Tradewise P&L

Tradewise trading activity provides you with an absolute value of profits made. Brokers can use tradewise trading activity to calculate Tax P&L for investors and traders.

API Pricing

Overview

This API calculates Tax P&L by taking in the tradewise trading activity

Problem

  • Brokers have to provide accurate Realized & Unrealized P&L.
  • Brokers must apply tax rules to accurately calculate Pre-Tax & Post-Tax returns on investments.
  • The tax landscape is ever-changing with announcements from regulators, tax departments & finance ministry.
  • Investors & Traders have to furnish accurate P&L, Holdings, and Turnover in their tax returns as per the tax law.
  • Brokers are unable to provide accurate tax computations.

Solution

  • API to calculate Tax P&L in real-time.
  • API covers tax calculation for corporate actions such as dividends, buybacks, etc.
  • Allows Brokers to visualize Tax P&L for their users.
  • Tax P&L report can be generated using tradewise or scripwise method.

Endpoint

HTTP MethodEndpoint
POST/calculators/income-tax/tax-pnl/tradewise

API Endpoint  Contact Us  Free Trial

Request

Follow the below guidelines to pass tradewise trading activty to calculate Tradewise Tax P&L.

Query Parameters

ParamTypeDescriptionExample
reportstringPossible values: tradewise, scripwisetradewise

Body

Equity Trade

ParamTypeRequiredDescription
isinstringNoISIN is the international security identification number
symbolstringYesSymbol or description of equity share
quantitynumberYesTrading quantity
buy_datestringYesDate of purchase
buy_averagenumberYesAverage buy price across all trades
sell_datestringYesDate of Sell
sell_averagenumberYesAverage sell price across all trades
fmvnumberNoHigh stock price on 31/01/2018
brokeragenumberNoBrokerage expense
clearing_chargesnumberNoCharges charged by clearing house
exchange_transaction_chargesnumberNoTransaction charges by exchange
sebi_turnover_feesnumberNoTurnover fees by SEBI
sttnumberNoSecurity Transaction Tax
stamp_dutynumberNoStamp duty paid on transfer of shares
sgstnumberNoState GST
cgstnumberNoCentral GST
igstnumberNoIntegrated GST
other_transfer_expensesnumberNoAny other expense relating to the transfer of shares
corporate_actionstringNoCorporate Action. Possible values: BUY_BACK, DIVIDEND

Mutual Fund Trade

ParamTypeRequiredDescription
isinstringNoISIN is the international security identification number
scheme_typestringYesScheme type, possible values
Equity, Debt, Other
symbolstringYesSymbol or description of equity share
quantitynumberYesTrading quantity
buy_datestringYesDate of purchase
buy_averagenumberYesAverage buy price across all trades
sell_datestringYesDate of Sell
sell_averagenumberYesAverage sell price across all trades
fmvnumberNoHigh stock price on 31/01/2018
brokeragenumberNoBrokerage expense
clearing_chargesnumberNoCharges charged by clearing house
exchange_transaction_chargesnumberNoTransaction charges by exchange
sebi_turnover_feesnumberNoTurnover fees by SEBI
sttnumberNoSecurity Transaction Tax
stamp_dutynumberNoStamp duty paid on transfer of shares
sgstnumberNoState GST
cgstnumberNoCentral GST
igstnumberNoIntegrated GST
other_transfer_expensesnumberNoAny other expense relating to the transfer of shares
corporate_actionstringNoCorporate Action. Possible values: BUY_BACK, DIVIDEND

Futures and Options Trade

ParamTypeRequiredDescription
symbolstringYesSymbol or description of equity share
typestringYesType, possible values
Futures, Options
quantitynumberYesTrading quantity
buy_averagenumberYesAverage buy price across all trades
sell_averagenumberYesAverage sell price across all trades
brokeragenumberNoBrokerage expense
clearing_chargesnumberNoCharges charged by clearing house
exchange_transaction_chargesnumberNoTransaction charges by exchange
sebi_turnover_feesnumberNoTurnover fees by SEBI
sttnumberNoSecurity Transaction Tax
stamp_dutynumberNoStamp duty paid on transfer of shares
sgstnumberNoState GST
cgstnumberNoCentral GST
igstnumberNoIntegrated GST
other_transfer_expensesnumberNoAny other expense relating to the transfer of shares

Corporate Actions

The enumeration is explained below:

Corporate ActionENUM
AmalgamationAMALGAMATION
Bonus IssueBONUS_ISSUE
Buy Back of SharesBUY_BACK
Consolidation of SharesCONSOLIDATION
DividendDIVIDEND
Dividend on Preference SharesDIVIDEND
Income Distribution (InvIT)INCOME_DISTRIBUTION_INVIT
Income Distribution RITESRITES
InvIT - Return of CapitalRETURN_OF_CAPITAL_INVIT
Preferential Issue of sharesPREFERENTIAL_ISSUE
Reduction of CapitalREDUCTION_OF_CAPITAL
Right Issue of Equity SharesRIGHT_ISSUE
Scheme of ArrangementSCHEME_OF_ARRANGEMENT
Spin OffSPIN_OFF
Stock SplitSTOCK_SPLIT
Voluntary Delisting of SharesDELISTING

Sample CURL Request

curl --request POST \
     --url https://api.sandbox.co.in/calculators/income-tax/securities/tax-pnl/tradewise?report=tradewise \
     --header 'Authorization: xxxxxxxxxxxxxxxxxxxxxxx' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'x-api-key: xxxxxxxxxxxxxxxxxxxxx' \
     --header 'x-api-version: 1.0' \
     --data '
{
     "sheets": [
          {
               "name": "Equity",
               "blocks": [
                    {
                         "name": "Tradewise P&L",
                         "header": [
                              "isin",
                              "symbol",
                              "quantity",
                              "buy_date",
                              "buy_average",
                              "sell_date",
                              "sell_average",
                              "fmv",
                              "brokerage",
                              "clearing_charges",
                              "exchange_transaction_charges",
                              "sebi_turnover_fees",
                              "stt",
                              "stamp_duty",
                              "sgst",
                              "cgst",
                              "igst",
                              "other_transfer_expenses",
                              "corporate_action"
                         ],
                         "rows": [
                              [
                                   "INE079A01024",
                                   "AMBUJACEM",
                                   5,
                                   1651326845000,
                                   372.2,
                                   1653918845000,
                                   369.4,
                                   null,
                                   0,
                                   0,
                                   0.78,
                                   0.53,
                                   3.72,
                                   0,
                                   0,
                                   0,
                                   0,
                                   0,
                                   null
                              ]
                         ]
                    }
               ]
          },
          {
               "name": "Mutual Funds",
               "blocks": [
                    {
                         "name": "Tradewise P&L",
                         "header": [
                              "isin",
                              "scheme_type",
                              "symbol",
                              "quantity",
                              "buy_date",
                              "buy_average",
                              "sell_date",
                              "sell_average",
                              "fmv",
                              "brokerage",
                              "clearing_charges",
                              "exchange_transaction_charges",
                              "sebi_turnover_charges",
                              "stt",
                              "stamp_duty",
                              "sgst",
                              "cgst",
                              "igst",
                              "other_transfer_expenses",
                              "corporate_actions"
                         ],
                         "rows": []
                    }
               ]
          },
          {
               "name": "Futures & Options",
               "blocks": [
                    {
                         "name": "Tradewise P&L",
                         "header": [
                              "symbol",
                              "type",
                              "quantity",
                              "buy_average",
                              "sell_average",
                              "brokerage",
                              "clearing_charges",
                              "exchange_transaction_charges",
                              "sebi_turnover_fees",
                              "stt",
                              "stamp_duty",
                              "sgst",
                              "cgst",
                              "igst",
                              "other_transfer_expenses"
                         ],
                         "rows": []
                    }
               ]
          }
     ]
}
'

❗️

Test Environment Not Available

Response

The API responds back in a sheet structure. An example response is shown below.

{
    "transaction_id": "6ed33ff8-fee0-4bec-87fd-d07f373763c1",
    "code": 200,
    "data": {
        "sheets": [
            {
                "blocks": [
                    {
                        "name": "Tradewise P&L",
                        "header": [
                            "isin",
                            "symbol",
                            "quantity",
                            "buy_date",
                            "buy_average",
                            "sell_date",
                            "sell_average",
                            "fmv",
                            "brokerage",
                            "clearing_charges",
                            "exchange_transaction_charges",
                            "sebi_turnover_charges",
                            "stt",
                            "stamp_duty",
                            "sgst",
                            "cgst",
                            "igst",
                            "other_transfer_expenses",
                            "corporate_actions",
                            "holding_period",
                            "turnover",
                            "realized_pnl"
                        ],
                        "rows": [
                            [
                                "INE079A01024",
                                "AMBUJACEM",
                                5,
                                1651326845000,
                                372.2,
                                1653918845000,
                                369.4,
                                null,
                                0,
                                0,
                                0.78,
                                0.53,
                                3.72,
                                0,
                                0,
                                0,
                                0,
                                0,
                                null,
                                "Short Term",
                                1847,
                                -14
                            ]
                        ]
                    },
                    {
                        "name": "Capital Gains Summary",
                        "items": [
                            [
                                "ltcg",
                                0
                            ],
                            [
                                "gross_ltcg",
                                0
                            ],
                            [
                                "transfer_expenses_ltcg",
                                0
                            ],
                            [
                                "stcg",
                                -15.31
                            ],
                            [
                                "transfer_expenses_stcg",
                                1.31
                            ],
                            [
                                "gross_stcg",
                                -14
                            ]
                        ]
                    },
                    {
                        "name": "Business Income Summary",
                        "items": [
                            [
                                "turnover",
                                0
                            ],
                            [
                                "net_pnl",
                                0
                            ],
                            [
                                "gross_pnl",
                                0
                            ],
                            [
                                "transfer_expenses",
                                0
                            ],
                            [
                                "brokerage",
                                0
                            ],
                            [
                                "clearing_charges",
                                0
                            ],
                            [
                                "exchange_transaction_tax",
                                0
                            ],
                            [
                                "sebi_turnover_fees",
                                0
                            ],
                            [
                                "stt",
                                0
                            ],
                            [
                                "stamp_duty",
                                0
                            ],
                            [
                                "sgst",
                                0
                            ],
                            [
                                "cgst",
                                0
                            ],
                            [
                                "igst",
                                0
                            ],
                            [
                                "other_transfer_expenses",
                                0
                            ]
                        ]
                    },
                    {
                        "name": "P&L Summary",
                        "items": [
                            [
                                "ltcg",
                                0
                            ],
                            [
                                "stcg",
                                -15.31
                            ],
                            [
                                "net_pnl",
                                0
                            ],
                            [
                                "turnover",
                                0
                            ]
                        ]
                    }
                ],
                "name": "Equity"
            },
            {
                "blocks": [
                    {
                        "name": "Tradewise P&L",
                        "header": [
                            "isin",
                            "scheme_type",
                            "symbol",
                            "quantity",
                            "buy_date",
                            "buy_average",
                            "sell_date",
                            "sell_average",
                            "fmv",
                            "brokerage",
                            "clearing_charges",
                            "exchange_transaction_charges",
                            "sebi_turnover_charges",
                            "stt",
                            "stamp_duty",
                            "sgst",
                            "cgst",
                            "igst",
                            "other_transfer_expenses",
                            "corporate_actions",
                            "holding_period",
                            "realized_pnl"
                        ],
                        "rows": []
                    },
                    {
                        "name": "Capital Gains Summary",
                        "items": [
                            [
                                "equity_ltcg",
                                0
                            ],
                            [
                                "transfer_expenses_equity_ltcg",
                                0
                            ],
                            [
                                "gross_equity_ltcg",
                                0
                            ],
                            [
                                "debt_ltcg",
                                0
                            ],
                            [
                                "transfer_expenses_debt_ltcg",
                                0
                            ],
                            [
                                "gross_debt_ltcg",
                                0
                            ],
                            [
                                "other_ltcg",
                                0
                            ],
                            [
                                "transfer_expenses_other_ltcg",
                                0
                            ],
                            [
                                "gross_other_ltcg",
                                0
                            ],
                            [
                                "ltcg",
                                0
                            ],
                            [
                                "transfer_expenses_ltcg",
                                0
                            ],
                            [
                                "gross_ltcg",
                                0
                            ],
                            [
                                "equity_stcg",
                                0
                            ],
                            [
                                "transfer_expenses_equity_stcg",
                                0
                            ],
                            [
                                "gross_equity_stcg",
                                0
                            ],
                            [
                                "debt_stcg",
                                0
                            ],
                            [
                                "transfer_expenses_debt_stcg",
                                0
                            ],
                            [
                                "gross_debt_stcg",
                                0
                            ],
                            [
                                "other_stcg",
                                0
                            ],
                            [
                                "transfer_expenses_other_stcg",
                                0
                            ],
                            [
                                "gross_other_stcg",
                                0
                            ],
                            [
                                "stcg",
                                0
                            ],
                            [
                                "transfer_expenses_stcg",
                                0
                            ],
                            [
                                "gross_stcg",
                                0
                            ]
                        ]
                    },
                    {
                        "name": "P&L Summary",
                        "items": [
                            [
                                "ltcg",
                                0
                            ],
                            [
                                "stcg",
                                0
                            ]
                        ]
                    }
                ],
                "name": "Mutual Funds"
            },
            {
                "blocks": [
                    {
                        "name": "Tradewise P&L",
                        "header": [
                            "symbol",
                            "type",
                            "quantity",
                            "buy_average",
                            "sell_average",
                            "brokerage",
                            "clearing_charges",
                            "exchange_transaction_charges",
                            "sebi_turnover_charges",
                            "stt",
                            "stamp_duty",
                            "sgst",
                            "cgst",
                            "igst",
                            "other_transfer_expenses",
                            "turnover",
                            "realized_pnl"
                        ],
                        "rows": []
                    },
                    {
                        "name": "Business Income Summary",
                        "items": [
                            [
                                "turnover",
                                0
                            ],
                            [
                                "net_pnl",
                                0
                            ],
                            [
                                "gross_pnl",
                                0
                            ],
                            [
                                "transfer_expenses",
                                0
                            ],
                            [
                                "brokerage",
                                0
                            ],
                            [
                                "clearing_charges",
                                0
                            ],
                            [
                                "exchange_transaction_tax",
                                0
                            ],
                            [
                                "sebi_turnover_fees",
                                0
                            ],
                            [
                                "stt",
                                0
                            ],
                            [
                                "stamp_duty",
                                0
                            ],
                            [
                                "sgst",
                                0
                            ],
                            [
                                "cgst",
                                0
                            ],
                            [
                                "igst",
                                0
                            ],
                            [
                                "other_transfer_expenses",
                                0
                            ]
                        ]
                    },
                    {
                        "name": "P&L Summary",
                        "items": [
                            [
                                "net_pnl",
                                0
                            ],
                            [
                                "turnover",
                                0
                            ]
                        ]
                    }
                ],
                "name": "Futures & Options"
            }
        ],
        "name": "Tradewise Tax P&L"
    },
    "timestamp": 1672062905441
}

Response Caching

Response caching is not available for this API. Learn more about our response caching mechanism here

Wallet Charge

Since the Tax P&L Calculator from Tradewise API is not a Paid API, no wallet charge will take place.

Versioning

This API is currently in major version 1.0. Refer to our versioning policies here