Minimum track record length
validate_track_recordCalculate the minimum track record length for an observed Sharpe to beat a benchmark at a chosen confidence, and estimate its probabilistic Sharpe from live or paper records.
Instructions
Minimum track record length (observations and years) for an observed Sharpe to beat a benchmark at a confidence level; with observations, the record's probabilistic Sharpe so far. For live or paper records; to size a backtest for its trials, use validate_backtest_length. A deflated Sharpe or overfitting probability above or below any threshold is not admission to anything and is not a forecast.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| skew | Yes | Skewness of returns; 0 if Normal. | |
| confidence | No | Between 0 and 1; default 0.95. | |
| observations | No | Record length so far, for its probabilistic Sharpe. | |
| periods_per_year | Yes | Periods per year: 252 daily, 365 crypto, 52 weekly, 12 monthly. | |
| non_excess_kurtosis | Yes | Kurtosis, not excess kurtosis; 3 if Normal. | |
| observed_sharpe_annualized | Yes | Annualized Sharpe as observed. | |
| benchmark_sharpe_annualized | No | Annualized Sharpe to beat; default 0. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| note | No | ||
| error | No | ||
| limits | No | ||
| receipt | No | ||
| computed | No |