---
title: "Get backtest statistics"
method: GET
path: "/taskmanager/tasks/{taskid}/performance"
tags: ["TaskManager API"]
---

# Get backtest statistics

`GET /taskmanager/tasks/{taskid}/performance`

Get backtest statistics

## Path parameters

- `taskid` integer, required

## Response `200`

Successful operation

- object
  - `longshort` Performance
    - `startcapital` number
    - `endcapital` number
    - `netprofit` number
    - `netprofitpct` number
    - `apr` number
    - `mpr` number
    - `profitriskratio` number
    - `exposure` number
    - `totalcommission` number
    - `margininterest` number
    - `totalvolume` number
    - `turnover` number
    - `totaltrades` integer
    - `avgbarsheld` number
    - `avgprofitavgloss` number
    - `profitabletrades` integer
    - `profitabletradespct` number
    - `grossprofit` number
    - `avgprofit` number
    - `avgprofitpct` number
    - `avgprofitbarsheld` number
    - `maxconsecwin` integer
    - `losingtrades` integer
    - `losingtradespct` number
    - `grossloss` number
    - `avgloss` number
    - `avglosspct` number
    - `avglossbarsheld` number
    - `maxconsecloss` integer
    - `maxdrawdown` number
    - `maxdrawdowndate` string, date-time
    - `maxdrawdownpct` number
    - `maxdrawdownpctdate` string, date-time
    - `maxdrawdownlength` number
    - `rar` number
    - `mar` number
    - `profitfactor` number
    - `recoveryfactor` number
    - `sharperatio` number
    - `sortinoratio` number
  - `long` Performance
    - `startcapital` number
    - `endcapital` number
    - `netprofit` number
    - `netprofitpct` number
    - `apr` number
    - `mpr` number
    - `profitriskratio` number
    - `exposure` number
    - `totalcommission` number
    - `margininterest` number
    - `totalvolume` number
    - `turnover` number
    - `totaltrades` integer
    - `avgbarsheld` number
    - `avgprofitavgloss` number
    - `profitabletrades` integer
    - `profitabletradespct` number
    - `grossprofit` number
    - `avgprofit` number
    - `avgprofitpct` number
    - `avgprofitbarsheld` number
    - `maxconsecwin` integer
    - `losingtrades` integer
    - `losingtradespct` number
    - `grossloss` number
    - `avgloss` number
    - `avglosspct` number
    - `avglossbarsheld` number
    - `maxconsecloss` integer
    - `maxdrawdown` number
    - `maxdrawdowndate` string, date-time
    - `maxdrawdownpct` number
    - `maxdrawdownpctdate` string, date-time
    - `maxdrawdownlength` number
    - `rar` number
    - `mar` number
    - `profitfactor` number
    - `recoveryfactor` number
    - `sharperatio` number
    - `sortinoratio` number
  - `short` Performance
    - `startcapital` number
    - `endcapital` number
    - `netprofit` number
    - `netprofitpct` number
    - `apr` number
    - `mpr` number
    - `profitriskratio` number
    - `exposure` number
    - `totalcommission` number
    - `margininterest` number
    - `totalvolume` number
    - `turnover` number
    - `totaltrades` integer
    - `avgbarsheld` number
    - `avgprofitavgloss` number
    - `profitabletrades` integer
    - `profitabletradespct` number
    - `grossprofit` number
    - `avgprofit` number
    - `avgprofitpct` number
    - `avgprofitbarsheld` number
    - `maxconsecwin` integer
    - `losingtrades` integer
    - `losingtradespct` number
    - `grossloss` number
    - `avgloss` number
    - `avglosspct` number
    - `avglossbarsheld` number
    - `maxconsecloss` integer
    - `maxdrawdown` number
    - `maxdrawdowndate` string, date-time
    - `maxdrawdownpct` number
    - `maxdrawdownpctdate` string, date-time
    - `maxdrawdownlength` number
    - `rar` number
    - `mar` number
    - `profitfactor` number
    - `recoveryfactor` number
    - `sharperatio` number
    - `sortinoratio` number
  - `buyandhold` Performance
    - `startcapital` number
    - `endcapital` number
    - `netprofit` number
    - `netprofitpct` number
    - `apr` number
    - `mpr` number
    - `profitriskratio` number
    - `exposure` number
    - `totalcommission` number
    - `margininterest` number
    - `totalvolume` number
    - `turnover` number
    - `totaltrades` integer
    - `avgbarsheld` number
    - `avgprofitavgloss` number
    - `profitabletrades` integer
    - `profitabletradespct` number
    - `grossprofit` number
    - `avgprofit` number
    - `avgprofitpct` number
    - `avgprofitbarsheld` number
    - `maxconsecwin` integer
    - `losingtrades` integer
    - `losingtradespct` number
    - `grossloss` number
    - `avgloss` number
    - `avglosspct` number
    - `avglossbarsheld` number
    - `maxconsecloss` integer
    - `maxdrawdown` number
    - `maxdrawdowndate` string, date-time
    - `maxdrawdownpct` number
    - `maxdrawdownpctdate` string, date-time
    - `maxdrawdownlength` number
    - `rar` number
    - `mar` number
    - `profitfactor` number
    - `recoveryfactor` number
    - `sharperatio` number
    - `sortinoratio` number

## Other responses

- `500` — Error

---

[API](https://skmtc.net/tradematic/apis/tradematic-api.md) · [All operations](https://skmtc.net/tradematic/apis/tradematic-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tradematic/tradematic-api/versions/0af5aabcd3d2/schema)
