Skip to main content

AI Summary

  • Covers all crypto derivatives trading activity including futures, options, and perpetual contracts
  • Shows entry value, exit value, and realised P&L for each settled position
  • Reporting date is based on the position close date (realised PNL date), not the open date
  • Cost of acquisition excludes brokerage and trading fees
  • Used alongside the standard Schedule VDA Report, which covers spot trades
  • Consult a CA before declaring derivatives income under Schedule VDA
If you trade crypto futures, options, or perpetual contracts on exchanges like Binance, Bybit, or Delta Exchange, those transactions need to be reviewed separately when preparing your tax reports. The Schedule VDA Derivatives Report captures all realised derivatives trades during the selected financial year and presents them in a structured format so your CA or tax professional can review the realised P&L from derivatives trading. This report is separate from the standard Schedule VDA Report, which covers spot crypto trades.

What Counts as a Derivative Transaction?

For the purpose of this report, derivatives include leveraged or contract-based crypto trading instruments.
InstrumentExampleIncluded
FuturesBTC-USDT Perpetual on BinanceYes
OptionsETH call or put optionsYes
Perpetual contractsBTCUSDT Perp on BybitYes
Leveraged tradesMargin trading with leverageYes
Spot tradesDirect buy/sell cryptoNo
Spot trades are reported in the Schedule VDA Report, not here.

Why Are Derivatives Reported Separately?

Derivatives trades behave differently from spot trades because they involve contract settlement rather than direct asset transfer. Key differences include: P&L depends on contract settlement, positions may involve leverage, settlement may occur without owning the underlying asset, and entry and exit values determine realised P&L. Because of these differences, KoinX separates derivatives transactions to ensure clear reporting for tax review.

How KoinX Identifies Derivative Trades

KoinX automatically categorises derivatives trades based on exchange data. The system looks at exchange API labels, futures account transaction types, and perpetual contract naming formats. Example: If you trade BTCUSDT perpetual futures on Binance, those transactions are imported from the Binance Futures account and automatically classified as derivatives.

Report Overview

The Schedule VDA Derivatives Report contains three sections.
SectionPurpose
Report HeaderDisplays user and report metadata
Schedule VDA Derivatives TransactionsList of realised derivatives trades
NotesImportant calculation clarifications

1. Report Header

The report header displays basic report details.
Screenshot 2026 03 10 233012
FieldDescription
NameName of the KoinX account holder
Report Generated OnTimestamp when report was generated
PeriodFinancial year covered
Accounting MethodCost accounting method used
CurrencyReporting currency (INR)
CountryTax jurisdiction

2. Schedule VDA Derivatives Transactions

This is the main section of the report, listing all realised derivatives trades during the financial year. Each row represents a settled derivatives position.
Screenshot 2026 03 10 233150

Columns in the Report

FieldMeaning
Date of acquisitionDate when the derivatives position was opened
Date of transferDate when the position was closed (realised PNL date)
AssetAsset used in the derivatives trade
ExchangeExchange where the trade occurred
QuantityQuantity involved in the trade
Cost of acquisitionEntry value of the position
Consideration receivedExit value received
Taxable PNLProfit or loss from the position

Example Transactions

Date of acquisitionDate of transferAssetExchangeQuantityCost of acquisitionConsideration receivedTaxable PNL
17-07-202425-07-2024USDCbinance0.969128700
26-10-202426-10-2024APTbinance0.1493610118118
07-07-202404-11-2024ETHbinance0.006205170100
30-11-202430-11-2024ETHbinance0.004692014941494
Each row represents a realised derivatives trade during the financial year.

Understanding Taxable PNL

Taxable PNL represents the realised profit or loss from a derivatives position when it is closed.
Entry ValueExit ValueTaxable PNL
₹10₹25₹15 profit
₹20₹10-₹10 loss
This value represents the net profit or loss generated when the position was settled.

Important Notes in the Report

Cost of acquisition excludes brokerage: The Cost of Acquisition column does not include brokerage or exchange trading fees. These fees are excluded from the calculation unless your tax settings offset brokerage in trades. Date of transfer represents realised PNL: The Date of Transfer column represents the date when the derivatives position was closed and the profit or loss was realised. This date is used for reporting purposes. Derivatives reporting may require professional advice: Crypto derivatives transactions may be declared under Schedule VDA only after consultation with a CA or tax professional. Depending on your activity level, derivatives income may also be treated as business income.

Do You Need Both VDA Reports?

If you trade both spot and derivatives:
ActivityReports Needed
Only spot tradingSchedule VDA Report
Only derivatives tradingSchedule VDA Derivatives Report
Both spot and derivativesBoth reports
The Complete Tax Report for India consolidates all activity, but these reports help your CA review the data separately.

Why Some Trades Appear in the Derivatives Report

KoinX categorises transactions based on exchange account data. Included in the Derivatives Report: futures account trades, perpetual contract settlements, and leveraged positions. Included in the Standard VDA Report: spot account trades, direct crypto purchases or sales, and DEX swaps. If a trade appears in the wrong report, check the exchange integration source. Classification comes directly from exchange APIs.

Frequently Asked Questions

No. Spot trades are captured in the Schedule VDA Report.
KoinX classifies transactions based on exchange account types. Futures account trades appear in the derivatives report, while spot account trades appear in the standard report.
No. Brokerage and trading fees are not included in the cost value in this report.
It represents the realised profit or loss when the derivatives position was closed.
This happens because crypto derivatives trades are settlement-based contracts, not direct asset purchases like spot trades. Exchanges report derivatives settlements differently: for a profitable trade, the realised profit is recorded as consideration received with cost shown as ₹0. For a loss trade, the realised loss is recorded in the cost column with no consideration received. This reflects the contract-based nature of derivatives rather than a traditional buy-sell structure.

Last modified on March 13, 2026