CAGR
-0.03%
CAGR
-0.03%
Sharpe
-1.004758
Max Drawdown
-0.04%
Turnover
0.051639
| Report Name | mean_reversion_zscore |
|---|---|
| Experiment | mean_reversion_zscore |
| Config Path | /home/runner/work/strachech/strachech/configs/examples/mean_reversion_zscore.toml |
| Symbol | QQQ |
| Data Path | /home/runner/work/strachech/strachech/data |
| Strategy | stratcheck.strategies:MeanReversionZScoreStrategy |
| Initial Cash | 100000 |
| Timeframe | 1d |
| Bars Freq | 1d |
| Window Size | 6M |
| Step Size | 3M |
| Start | |
| End | |
| Use Parquet Cache | False |
| Parquet Cache Dir | |
| Cost Model Type | fixed_bps |
| Commission Bps | 2 |
| Slippage Bps | 1 |
No corporate actions recorded.
No universe history available.
| Total Return | -0.03% |
|---|---|
| CAGR | -0.03% |
| Annual Return | -0.03% |
| Annual Volatility | 0.03% |
| Sharpe | -1.004758 |
| Sharpe Ratio | -1.004758 |
| Max Drawdown | -0.04% |
| Turnover | 0.051639 |
| Win Rate | 37.50% |
| Avg Trade PnL | -3.959905 |
| Trade Entries | 8 |
Worst window highlighted (Window Index: 3).
| Window Index | Window Start | Window End | Bars Count | Total Return | CAGR | Annual Return | Annual Volatility | Sharpe | Sharpe Ratio | Max Drawdown | Turnover | Win Rate | Avg Trade PnL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2024-01-02 00:00:00+00:00 | 2024-06-28 00:00:00+00:00 | 104 | -0.000153 | -0.000375 | -0.000375 | 0.000345 | -1.087683 | -1.087683 | -0.000246 | 0.023517 | 0.666667 | -2.212782 |
| 1 | 2024-04-02 00:00:00+00:00 | 2024-09-27 00:00:00+00:00 | 104 | 0.000013 | 0.000031 | 0.000031 | 0.000393 | 0.078072 | 0.078072 | -0.000196 | 0.025597 | 0.500000 | 0.313194 |
| 2 | 2024-07-02 00:00:00+00:00 | 2024-11-29 00:00:00+00:00 | 88 | -0.000183 | -0.000529 | -0.000529 | 0.000326 | -1.624280 | -1.624280 | -0.000304 | 0.009209 | 0.000000 | -8.780714 |
| 3 | 2024-10-01 00:00:00+00:00 | 2024-11-29 00:00:00+00:00 | 36 | -0.000095 | -0.000682 | -0.000682 | 0.000256 | -2.667482 | -2.667482 | -0.000176 | 0.003104 | 0.000000 | 0.000000 |
No metrics available.
No parameter sweep results available.
No risk flags available.
| Cost Assumption | Commission Bps | Slippage Bps | Spread Bps | Total Cost Bps | Total Return | CAGR | Sharpe | Max Drawdown | Turnover |
|---|---|---|---|---|---|---|---|---|---|
| comm=0.0bps; slip=0.0bps; spread=0.0bps | 0.000000 | 0.000000 | 0.000000 | 0.000000 | -0.000301 | -0.000318 | -0.957288 | -0.000383 | 0.051639 |
| comm=0.0bps; slip=0.0bps; spread=5.0bps | 0.000000 | 0.000000 | 5.000000 | 5.000000 | -0.000314 | -0.000331 | -0.996867 | -0.000395 | 0.051639 |
| comm=0.0bps; slip=5.0bps; spread=0.0bps | 0.000000 | 5.000000 | 0.000000 | 5.000000 | -0.000327 | -0.000345 | -1.036240 | -0.000407 | 0.051640 |
| comm=5.0bps; slip=0.0bps; spread=0.0bps | 5.000000 | 0.000000 | 0.000000 | 5.000000 | -0.000327 | -0.000345 | -1.036240 | -0.000407 | 0.051640 |
| comm=0.0bps; slip=5.0bps; spread=5.0bps | 0.000000 | 5.000000 | 5.000000 | 10.000000 | -0.000340 | -0.000359 | -1.075396 | -0.000419 | 0.051640 |
| comm=5.0bps; slip=0.0bps; spread=5.0bps | 5.000000 | 0.000000 | 5.000000 | 10.000000 | -0.000340 | -0.000359 | -1.075395 | -0.000419 | 0.051640 |
| comm=5.0bps; slip=5.0bps; spread=0.0bps | 5.000000 | 5.000000 | 0.000000 | 10.000000 | -0.000353 | -0.000372 | -1.114326 | -0.000431 | 0.051640 |
| comm=5.0bps; slip=5.0bps; spread=5.0bps | 5.000000 | 5.000000 | 5.000000 | 15.000000 | -0.000366 | -0.000386 | -1.153023 | -0.000443 | 0.051641 |

| Regime | Bars Count | Mean Return | Total Return | Max Drawdown | Win Rate | Trade Count |
|---|---|---|---|---|---|---|
| sideways | 82 | 0.000003 | 0.000252 | -0.000017 | 0.073171 | 7 |
| bear_volatile | 59 | -0.000003 | -0.000177 | -0.000226 | 0.288136 | 5 |
| bear_calm | 55 | -0.000007 | -0.000391 | -0.000414 | 0.381818 | 4 |
| bull_calm | 22 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0 |
| bull_volatile | 22 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0 |
| Orders Total | Filled Orders | Canceled Orders | Cancel Rate | Partially Filled Orders | Partial Fill Ratio | Avg Slippage (bps) | Median Slippage (bps) | Avg Latency Seconds | Median Latency Seconds | Avg Latency Bars | Median Latency Bars |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 16 | 16 | 0 | 0.000000 | 0 | 0.000000 | 1.000000 | 1.000000 | 118800.000000 | 86400.000000 | 1.000000 | 1.000000 |
No metrics available.
No tuning trials available.
No charts generated.
| Strategy | Baseline | Status | Compared Points | Tolerance Abs | Max Abs Error | Mean Abs Error | RMSE | Message |
|---|---|---|---|---|---|---|---|---|
| MeanReversionZScoreStrategy | vectorized_reference | skipped | 0 | 0.000001 | nan | nan | nan | No vectorized baseline available for this strategy class. |



python -m stratcheck run --config config.toml # report=mean_reversion_zscore
{
"report_name": "mean_reversion_zscore",
"experiment": "mean_reversion_zscore",
"config_path": "/home/runner/work/strachech/strachech/configs/examples/mean_reversion_zscore.toml",
"symbol": "QQQ",
"data_path": "/home/runner/work/strachech/strachech/data",
"strategy": "stratcheck.strategies:MeanReversionZScoreStrategy",
"initial_cash": 100000.0,
"timeframe": "1d",
"bars_freq": "1d",
"window_size": "6M",
"step_size": "3M",
"start": "",
"end": "",
"use_parquet_cache": false,
"parquet_cache_dir": "",
"cost_model_type": "fixed_bps",
"commission_bps": 2.0,
"slippage_bps": 1.0
}