Files
foxhunt/results/comprehensive_backtest_results_20251014_143309.json
jgrusewski 650b3894c6 🚀 Wave 160 Phase 5: Complete ML Ensemble + Production Deployment (27 Agents)
## Executive Summary
Deployed 27 parallel agents: all 6 models operational, ensemble working, adaptive
strategy integrated, hyperparameter tuning automated, TFT fixed, critical blocker
resolved (DbnSequenceLoader 99.85% memory reduction 40.6GB→61MB).

## Critical Fixes
- Agent 85: DbnSequenceLoader memory fix (UNBLOCKED all ML training)
- Agent 79: TFT 5 critical bugs fixed
- Agent 86: Adaptive strategy integration (regime-aware ensemble)
- Agent 88: Liquid NN API fix (14 compilation errors)
- Agent 89: Paper trading deployment (LIVE, 3-model ensemble)

## Infrastructure
- Database: 2,127 writes/sec (212% of target)
- Memory: DQN 192MB, PPO 288MB, TFT 384MB (all within targets)
- Ensemble: Sharpe 10.68, latency 35μs, throughput >20K/sec
- Monitoring: 22 alerts, PagerDuty integration

## Files: 193 changed, +70,250 insertions, -414 deletions

🤖 Generated with Claude Code - Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 18:41:48 +02:00

1702 lines
52 KiB
JSON

[
{
"model_name": "dqn_epoch_10",
"model_type": "DQN",
"epoch": 10,
"total_trades": 82,
"winning_trades": 24,
"win_rate": 29.268292682926827,
"total_pnl": -3.346520000000001,
"sharpe_ratio": -3.1458848348984256,
"max_drawdown": 0.0033465700000524525,
"calmar_ratio": -0.9999850593286934,
"avg_trade_duration": 63.0609756097561,
"profit_factor": 0.0030386806167924467,
"trade_frequency": 11.352623563616225,
"start_date": "2025-07-16T14:33:04.095029943+00:00",
"end_date": "2025-10-14T14:33:04.095030121+00:00"
},
{
"model_name": "dqn_epoch_20",
"model_type": "DQN",
"epoch": 20,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:04.150319729+00:00",
"end_date": "2025-10-14T14:33:04.150320118+00:00"
},
{
"model_name": "dqn_epoch_30",
"model_type": "DQN",
"epoch": 30,
"total_trades": 306,
"winning_trades": 185,
"win_rate": 60.45751633986928,
"total_pnl": 95.27626999999998,
"sharpe_ratio": 10.013833032407788,
"max_drawdown": 7.293609501017452e-6,
"calmar_ratio": 13062.979309051092,
"avg_trade_duration": 14.31045751633987,
"profit_factor": 973.206836734698,
"trade_frequency": 42.364668420323966,
"start_date": "2025-07-16T14:33:04.203789449+00:00",
"end_date": "2025-10-14T14:33:04.203789835+00:00"
},
{
"model_name": "dqn_epoch_40",
"model_type": "DQN",
"epoch": 40,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:04.259000119+00:00",
"end_date": "2025-10-14T14:33:04.259000532+00:00"
},
{
"model_name": "dqn_epoch_50",
"model_type": "DQN",
"epoch": 50,
"total_trades": 92,
"winning_trades": 33,
"win_rate": 35.869565217391305,
"total_pnl": -14.188199999999998,
"sharpe_ratio": -6.436361808865244,
"max_drawdown": 0.0141882000000478,
"calmar_ratio": -1.0,
"avg_trade_duration": 60.5,
"profit_factor": 0.003990859982941448,
"trade_frequency": 12.737089851862107,
"start_date": "2025-07-16T14:33:04.315983513+00:00",
"end_date": "2025-10-14T14:33:04.315983849+00:00"
},
{
"model_name": "dqn_epoch_60",
"model_type": "DQN",
"epoch": 60,
"total_trades": 969,
"winning_trades": 390,
"win_rate": 40.24767801857585,
"total_pnl": -107.54606000000008,
"sharpe_ratio": -2.9615640522578963,
"max_drawdown": 0.10754765827923402,
"calmar_ratio": -0.9999851388745578,
"avg_trade_duration": 5.200206398348813,
"profit_factor": 0.5032385368728071,
"trade_frequency": 134.1547833310259,
"start_date": "2025-07-16T14:33:04.371693128+00:00",
"end_date": "2025-10-14T14:33:04.371693779+00:00"
},
{
"model_name": "dqn_epoch_70",
"model_type": "DQN",
"epoch": 70,
"total_trades": 4,
"winning_trades": 3,
"win_rate": 75.0,
"total_pnl": 0.010050000000000114,
"sharpe_ratio": 9.127275906649468,
"max_drawdown": 2.199999733131019e-6,
"calmar_ratio": 4.568182371019254,
"avg_trade_duration": 1403.5,
"profit_factor": 5.5681818181819125,
"trade_frequency": 0.5537865152983525,
"start_date": "2025-07-16T14:33:04.426590491+00:00",
"end_date": "2025-10-14T14:33:04.426590760+00:00"
},
{
"model_name": "dqn_epoch_80",
"model_type": "DQN",
"epoch": 80,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:04.478564097+00:00",
"end_date": "2025-10-14T14:33:04.478564588+00:00"
},
{
"model_name": "dqn_epoch_90",
"model_type": "DQN",
"epoch": 90,
"total_trades": 889,
"winning_trades": 448,
"win_rate": 50.39370078740157,
"total_pnl": 98.46269999999994,
"sharpe_ratio": 5.1931661733463566,
"max_drawdown": 0.0011043786049445773,
"calmar_ratio": 89.15665294422989,
"avg_trade_duration": 5.590551181102362,
"profit_factor": 34.279716356163654,
"trade_frequency": 123.07905302505884,
"start_date": "2025-07-16T14:33:04.530573267+00:00",
"end_date": "2025-10-14T14:33:04.530573593+00:00"
},
{
"model_name": "dqn_epoch_100",
"model_type": "DQN",
"epoch": 100,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:04.585363698+00:00",
"end_date": "2025-10-14T14:33:04.585363950+00:00"
},
{
"model_name": "dqn_epoch_110",
"model_type": "DQN",
"epoch": 110,
"total_trades": 17,
"winning_trades": 10,
"win_rate": 58.82352941176471,
"total_pnl": -1.0729099999999991,
"sharpe_ratio": -3.880050590833163,
"max_drawdown": 0.001095859748501454,
"calmar_ratio": -0.9790577685152255,
"avg_trade_duration": 330.7647058823529,
"profit_factor": 0.024236967514278906,
"trade_frequency": 2.3535926900179978,
"start_date": "2025-07-16T14:33:04.637689830+00:00",
"end_date": "2025-10-14T14:33:04.637690183+00:00"
},
{
"model_name": "dqn_epoch_120",
"model_type": "DQN",
"epoch": 120,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:04.692581538+00:00",
"end_date": "2025-10-14T14:33:04.692581896+00:00"
},
{
"model_name": "dqn_epoch_130",
"model_type": "DQN",
"epoch": 130,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:04.744315272+00:00",
"end_date": "2025-10-14T14:33:04.744315610+00:00"
},
{
"model_name": "dqn_epoch_140",
"model_type": "DQN",
"epoch": 140,
"total_trades": 6,
"winning_trades": 2,
"win_rate": 33.33333333333333,
"total_pnl": 1.0749000000000002,
"sharpe_ratio": 6.966634151233998,
"max_drawdown": 0.0000195499999972526,
"calmar_ratio": 54.98209719478004,
"avg_trade_duration": 939.1666666666666,
"profit_factor": 55.98209718670152,
"trade_frequency": 0.8306797729475287,
"start_date": "2025-07-16T14:33:04.794055608+00:00",
"end_date": "2025-10-14T14:33:04.794056384+00:00"
},
{
"model_name": "dqn_epoch_150",
"model_type": "DQN",
"epoch": 150,
"total_trades": 217,
"winning_trades": 112,
"win_rate": 51.61290322580645,
"total_pnl": 35.020309999999995,
"sharpe_ratio": 6.595727216516952,
"max_drawdown": 0.000028543434167979825,
"calmar_ratio": 1226.9129843986213,
"avg_trade_duration": 25.428571428571427,
"profit_factor": 209.39220470098158,
"trade_frequency": 30.042918454935624,
"start_date": "2025-07-16T14:33:04.847982019+00:00",
"end_date": "2025-10-14T14:33:04.847982384+00:00"
},
{
"model_name": "dqn_epoch_160",
"model_type": "DQN",
"epoch": 160,
"total_trades": 454,
"winning_trades": 242,
"win_rate": 53.30396475770925,
"total_pnl": 68.76720000000002,
"sharpe_ratio": 6.353438595103021,
"max_drawdown": 0.00004842408523784802,
"calmar_ratio": 1420.103232970659,
"avg_trade_duration": 11.5,
"profit_factor": 217.15389451184933,
"trade_frequency": 62.85476948636301,
"start_date": "2025-07-16T14:33:04.899485125+00:00",
"end_date": "2025-10-14T14:33:04.899485465+00:00"
},
{
"model_name": "dqn_epoch_170",
"model_type": "DQN",
"epoch": 170,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:04.953768436+00:00",
"end_date": "2025-10-14T14:33:04.953768765+00:00"
},
{
"model_name": "dqn_epoch_180",
"model_type": "DQN",
"epoch": 180,
"total_trades": 556,
"winning_trades": 243,
"win_rate": 43.70503597122302,
"total_pnl": -54.65001999999994,
"sharpe_ratio": -4.979758587593881,
"max_drawdown": 0.054677059830086604,
"calmar_ratio": -0.9995054629826534,
"avg_trade_duration": 9.406474820143885,
"profit_factor": 0.009367949793009638,
"trade_frequency": 76.976325626471,
"start_date": "2025-07-16T14:33:05.006065845+00:00",
"end_date": "2025-10-14T14:33:05.006066580+00:00"
},
{
"model_name": "dqn_epoch_190",
"model_type": "DQN",
"epoch": 190,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:05.060952882+00:00",
"end_date": "2025-10-14T14:33:05.060953213+00:00"
},
{
"model_name": "dqn_epoch_200",
"model_type": "DQN",
"epoch": 200,
"total_trades": 327,
"winning_trades": 198,
"win_rate": 60.550458715596335,
"total_pnl": 82.13685000000004,
"sharpe_ratio": 5.6498201320476,
"max_drawdown": 0.009901907373545859,
"calmar_ratio": 8.295053357043775,
"avg_trade_duration": 16.452599388379205,
"profit_factor": 2.911527155594828,
"trade_frequency": 45.27204762564031,
"start_date": "2025-07-16T14:33:05.113619449+00:00",
"end_date": "2025-10-14T14:33:05.113619687+00:00"
},
{
"model_name": "dqn_epoch_210",
"model_type": "DQN",
"epoch": 210,
"total_trades": 346,
"winning_trades": 148,
"win_rate": 42.77456647398844,
"total_pnl": 1.1716500000000003,
"sharpe_ratio": 0.5275266004618661,
"max_drawdown": 0.0010962979190097277,
"calmar_ratio": 1.06873321545202,
"avg_trade_duration": 11.580924855491329,
"profit_factor": 1.9220798640076815,
"trade_frequency": 47.90253357330749,
"start_date": "2025-07-16T14:33:05.166259556+00:00",
"end_date": "2025-10-14T14:33:05.166260152+00:00"
},
{
"model_name": "dqn_epoch_220",
"model_type": "DQN",
"epoch": 220,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:05.219898349+00:00",
"end_date": "2025-10-14T14:33:05.219898993+00:00"
},
{
"model_name": "dqn_epoch_230",
"model_type": "DQN",
"epoch": 230,
"total_trades": 83,
"winning_trades": 44,
"win_rate": 53.01204819277109,
"total_pnl": 9.824019999999997,
"sharpe_ratio": 5.5253594419388365,
"max_drawdown": 0.000014699197320652515,
"calmar_ratio": 668.3371741780805,
"avg_trade_duration": 61.2289156626506,
"profit_factor": 247.83467336682958,
"trade_frequency": 11.491070192440814,
"start_date": "2025-07-16T14:33:05.271007852+00:00",
"end_date": "2025-10-14T14:33:05.271008085+00:00"
},
{
"model_name": "dqn_epoch_240",
"model_type": "DQN",
"epoch": 240,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.0018000000000000238,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 3780.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:05.321727104+00:00",
"end_date": "2025-10-14T14:33:05.321727576+00:00"
},
{
"model_name": "dqn_epoch_250",
"model_type": "DQN",
"epoch": 250,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:05.376999097+00:00",
"end_date": "2025-10-14T14:33:05.376999597+00:00"
},
{
"model_name": "dqn_epoch_260",
"model_type": "DQN",
"epoch": 260,
"total_trades": 174,
"winning_trades": 74,
"win_rate": 42.5287356321839,
"total_pnl": -37.06572999999999,
"sharpe_ratio": -7.783421450354781,
"max_drawdown": 0.03711112916491706,
"calmar_ratio": -0.9987766698016505,
"avg_trade_duration": 31.850574712643677,
"profit_factor": 0.00640136734064201,
"trade_frequency": 24.089713415478336,
"start_date": "2025-07-16T14:33:05.435413502+00:00",
"end_date": "2025-10-14T14:33:05.435413799+00:00"
},
{
"model_name": "dqn_epoch_270",
"model_type": "DQN",
"epoch": 270,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:05.495130648+00:00",
"end_date": "2025-10-14T14:33:05.495131038+00:00"
},
{
"model_name": "dqn_epoch_280",
"model_type": "DQN",
"epoch": 280,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:05.551758207+00:00",
"end_date": "2025-10-14T14:33:05.551758690+00:00"
},
{
"model_name": "dqn_epoch_290",
"model_type": "DQN",
"epoch": 290,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:05.616057164+00:00",
"end_date": "2025-10-14T14:33:05.616057701+00:00"
},
{
"model_name": "dqn_epoch_300",
"model_type": "DQN",
"epoch": 300,
"total_trades": 757,
"winning_trades": 271,
"win_rate": 35.79920739762219,
"total_pnl": -139.1622599999999,
"sharpe_ratio": -7.133870803030625,
"max_drawdown": 0.1391622600000701,
"calmar_ratio": -1.0,
"avg_trade_duration": 6.865257595772787,
"profit_factor": 0.004400925728985826,
"trade_frequency": 104.8040980202132,
"start_date": "2025-07-16T14:33:05.678130998+00:00",
"end_date": "2025-10-14T14:33:05.678131497+00:00"
},
{
"model_name": "dqn_epoch_310",
"model_type": "DQN",
"epoch": 310,
"total_trades": 382,
"winning_trades": 235,
"win_rate": 61.518324607329845,
"total_pnl": 109.37228,
"sharpe_ratio": 9.439253115437555,
"max_drawdown": 0.000027984068056193295,
"calmar_ratio": 3908.376715643943,
"avg_trade_duration": 12.706806282722512,
"profit_factor": 396.48826613632156,
"trade_frequency": 52.88661221099266,
"start_date": "2025-07-16T14:33:05.733797879+00:00",
"end_date": "2025-10-14T14:33:05.733798306+00:00"
},
{
"model_name": "dqn_epoch_320",
"model_type": "DQN",
"epoch": 320,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:05.792884832+00:00",
"end_date": "2025-10-14T14:33:05.792885129+00:00"
},
{
"model_name": "dqn_epoch_330",
"model_type": "DQN",
"epoch": 330,
"total_trades": 59,
"winning_trades": 34,
"win_rate": 57.6271186440678,
"total_pnl": 0.03175000000000039,
"sharpe_ratio": 4.272389847106092,
"max_drawdown": 4.499999194459945e-6,
"calmar_ratio": 7.055556820606764,
"avg_trade_duration": 94.57627118644068,
"profit_factor": 4.968750000000266,
"trade_frequency": 8.168351100650698,
"start_date": "2025-07-16T14:33:05.852070158+00:00",
"end_date": "2025-10-14T14:33:05.852070622+00:00"
},
{
"model_name": "dqn_epoch_340",
"model_type": "DQN",
"epoch": 340,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:05.907790796+00:00",
"end_date": "2025-10-14T14:33:05.907791029+00:00"
},
{
"model_name": "dqn_epoch_350",
"model_type": "DQN",
"epoch": 350,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.00955000000000017,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5600.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:05.961578448+00:00",
"end_date": "2025-10-14T14:33:05.961578712+00:00"
},
{
"model_name": "dqn_epoch_360",
"model_type": "DQN",
"epoch": 360,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:06.011790100+00:00",
"end_date": "2025-10-14T14:33:06.011790425+00:00"
},
{
"model_name": "dqn_epoch_370",
"model_type": "DQN",
"epoch": 370,
"total_trades": 452,
"winning_trades": 192,
"win_rate": 42.47787610619469,
"total_pnl": -71.18873999999998,
"sharpe_ratio": -6.392042309885005,
"max_drawdown": 0.07121748351924811,
"calmar_ratio": -0.9995963979938512,
"avg_trade_duration": 11.938053097345133,
"profit_factor": 0.020764587447655244,
"trade_frequency": 62.57787622871383,
"start_date": "2025-07-16T14:33:06.066432862+00:00",
"end_date": "2025-10-14T14:33:06.066433592+00:00"
},
{
"model_name": "dqn_epoch_380",
"model_type": "DQN",
"epoch": 380,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:06.118625453+00:00",
"end_date": "2025-10-14T14:33:06.118625678+00:00"
},
{
"model_name": "dqn_epoch_390",
"model_type": "DQN",
"epoch": 390,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.0018000000000000238,
"sharpe_ratio": 0.0,
"max_drawdown": 1.7999999981839208e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 3795.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:06.174056835+00:00",
"end_date": "2025-10-14T14:33:06.174057207+00:00"
},
{
"model_name": "dqn_epoch_400",
"model_type": "DQN",
"epoch": 400,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:06.227242142+00:00",
"end_date": "2025-10-14T14:33:06.227242611+00:00"
},
{
"model_name": "dqn_epoch_410",
"model_type": "DQN",
"epoch": 410,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:06.283224563+00:00",
"end_date": "2025-10-14T14:33:06.283225002+00:00"
},
{
"model_name": "dqn_epoch_420",
"model_type": "DQN",
"epoch": 420,
"total_trades": 80,
"winning_trades": 40,
"win_rate": 50.0,
"total_pnl": 9.73818,
"sharpe_ratio": 5.602307148554258,
"max_drawdown": 0.000029699349114440957,
"calmar_ratio": 327.89203434984404,
"avg_trade_duration": 69.6625,
"profit_factor": 103.85361216729999,
"trade_frequency": 11.075730305967049,
"start_date": "2025-07-16T14:33:06.336865857+00:00",
"end_date": "2025-10-14T14:33:06.336866438+00:00"
},
{
"model_name": "dqn_epoch_430",
"model_type": "DQN",
"epoch": 430,
"total_trades": 160,
"winning_trades": 47,
"win_rate": 29.375,
"total_pnl": -17.605769999999993,
"sharpe_ratio": -5.323949483696143,
"max_drawdown": 0.017607569683042043,
"calmar_ratio": -0.999897789241799,
"avg_trade_duration": 34.43125,
"profit_factor": 0.0031424693694168406,
"trade_frequency": 22.151460611934098,
"start_date": "2025-07-16T14:33:06.392836018+00:00",
"end_date": "2025-10-14T14:33:06.392836472+00:00"
},
{
"model_name": "dqn_epoch_440",
"model_type": "DQN",
"epoch": 440,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:06.448827264+00:00",
"end_date": "2025-10-14T14:33:06.448827604+00:00"
},
{
"model_name": "dqn_epoch_450",
"model_type": "DQN",
"epoch": 450,
"total_trades": 37,
"winning_trades": 18,
"win_rate": 48.64864864864865,
"total_pnl": -2.1893399999999996,
"sharpe_ratio": -3.8033103225848404,
"max_drawdown": 0.0022166399168747366,
"calmar_ratio": -0.9876840994021016,
"avg_trade_duration": 149.64864864864865,
"profit_factor": 0.017589991653728508,
"trade_frequency": 5.1225252665097605,
"start_date": "2025-07-16T14:33:06.502205290+00:00",
"end_date": "2025-10-14T14:33:06.502205607+00:00"
},
{
"model_name": "dqn_epoch_460",
"model_type": "DQN",
"epoch": 460,
"total_trades": 134,
"winning_trades": 75,
"win_rate": 55.970149253731336,
"total_pnl": 26.147489999999994,
"sharpe_ratio": 7.386545072093256,
"max_drawdown": 0.000029442293631613724,
"calmar_ratio": 888.0928343114659,
"avg_trade_duration": 41.44776119402985,
"profit_factor": 184.87827004219426,
"trade_frequency": 18.55184826249481,
"start_date": "2025-07-16T14:33:06.556828374+00:00",
"end_date": "2025-10-14T14:33:06.556828724+00:00"
},
{
"model_name": "dqn_epoch_470",
"model_type": "DQN",
"epoch": 470,
"total_trades": 617,
"winning_trades": 263,
"win_rate": 42.62560777957861,
"total_pnl": -93.86689999999989,
"sharpe_ratio": -5.9783560870392085,
"max_drawdown": 0.093869047981722,
"calmar_ratio": -0.9999771172512028,
"avg_trade_duration": 8.304700162074555,
"profit_factor": 0.05948882075320926,
"trade_frequency": 85.42156998477087,
"start_date": "2025-07-16T14:33:06.608274288+00:00",
"end_date": "2025-10-14T14:33:06.608274533+00:00"
},
{
"model_name": "dqn_epoch_480",
"model_type": "DQN",
"epoch": 480,
"total_trades": 773,
"winning_trades": 425,
"win_rate": 54.980595084087966,
"total_pnl": 96.3781899999999,
"sharpe_ratio": 3.0357595485984197,
"max_drawdown": 0.010873836109300306,
"calmar_ratio": 8.863310889663168,
"avg_trade_duration": 6.632600258732213,
"profit_factor": 1.8930974355353252,
"trade_frequency": 107.01924408140661,
"start_date": "2025-07-16T14:33:06.660312024+00:00",
"end_date": "2025-10-14T14:33:06.660312411+00:00"
},
{
"model_name": "dqn_epoch_490",
"model_type": "DQN",
"epoch": 490,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.010099999999999998,
"sharpe_ratio": 0.0,
"max_drawdown": 0.000010099999999511055,
"calmar_ratio": -1.0,
"avg_trade_duration": 5571.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:06.716958693+00:00",
"end_date": "2025-10-14T14:33:06.716959039+00:00"
},
{
"model_name": "dqn_epoch_500",
"model_type": "DQN",
"epoch": 500,
"total_trades": 1147,
"winning_trades": 396,
"win_rate": 34.52484742807324,
"total_pnl": -135.6269199999999,
"sharpe_ratio": -5.380954564358199,
"max_drawdown": 0.13562692000005336,
"calmar_ratio": -1.0,
"avg_trade_duration": 3.985178727114211,
"profit_factor": 0.02726697914174342,
"trade_frequency": 158.79828326180257,
"start_date": "2025-07-16T14:33:06.772705364+00:00",
"end_date": "2025-10-14T14:33:06.772705660+00:00"
},
{
"model_name": "ppo_actor_epoch_10",
"model_type": "PPO",
"epoch": 10,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:06.837880797+00:00",
"end_date": "2025-10-14T14:33:06.837881151+00:00"
},
{
"model_name": "ppo_actor_epoch_20",
"model_type": "PPO",
"epoch": 20,
"total_trades": 21,
"winning_trades": 13,
"win_rate": 61.904761904761905,
"total_pnl": 0.0041999999999997595,
"sharpe_ratio": 1.2413040072339858,
"max_drawdown": 0.000010549999768957998,
"calmar_ratio": 0.39810427509888213,
"avg_trade_duration": 201.8095238095238,
"profit_factor": 1.2584615384615256,
"trade_frequency": 2.9073792053163507,
"start_date": "2025-07-16T14:33:06.899816746+00:00",
"end_date": "2025-10-14T14:33:06.899817177+00:00"
},
{
"model_name": "ppo_actor_epoch_30",
"model_type": "PPO",
"epoch": 30,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:06.948208368+00:00",
"end_date": "2025-10-14T14:33:06.948208775+00:00"
},
{
"model_name": "ppo_actor_epoch_40",
"model_type": "PPO",
"epoch": 40,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.008199999999999985,
"sharpe_ratio": 0.0,
"max_drawdown": 8.19999999657739e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5600.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:06.992651860+00:00",
"end_date": "2025-10-14T14:33:06.992652311+00:00"
},
{
"model_name": "ppo_actor_epoch_50",
"model_type": "PPO",
"epoch": 50,
"total_trades": 87,
"winning_trades": 47,
"win_rate": 54.02298850574713,
"total_pnl": 18.541689999999996,
"sharpe_ratio": 7.8059912084632685,
"max_drawdown": 0.000014848539963274316,
"calmar_ratio": 1248.7214262076945,
"avg_trade_duration": 60.264367816091955,
"profit_factor": 254.82190280629598,
"trade_frequency": 12.044856707739168,
"start_date": "2025-07-16T14:33:07.033881455+00:00",
"end_date": "2025-10-14T14:33:07.033882143+00:00"
},
{
"model_name": "ppo_actor_epoch_60",
"model_type": "PPO",
"epoch": 60,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.075304761+00:00",
"end_date": "2025-10-14T14:33:07.075305+00:00"
},
{
"model_name": "ppo_actor_epoch_70",
"model_type": "PPO",
"epoch": 70,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.00955000000000017,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5600.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.117783498+00:00",
"end_date": "2025-10-14T14:33:07.117783821+00:00"
},
{
"model_name": "ppo_actor_epoch_80",
"model_type": "PPO",
"epoch": 80,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.162696747+00:00",
"end_date": "2025-10-14T14:33:07.162697119+00:00"
},
{
"model_name": "ppo_actor_epoch_90",
"model_type": "PPO",
"epoch": 90,
"total_trades": 514,
"winning_trades": 287,
"win_rate": 55.83657587548638,
"total_pnl": 83.2152,
"sharpe_ratio": 6.508275828356481,
"max_drawdown": 0.0011135783886066146,
"calmar_ratio": 74.7277433285677,
"avg_trade_duration": 10.445525291828794,
"profit_factor": 52.8568464083853,
"trade_frequency": 71.1615672158383,
"start_date": "2025-07-16T14:33:07.206738901+00:00",
"end_date": "2025-10-14T14:33:07.206739291+00:00"
},
{
"model_name": "ppo_actor_epoch_100",
"model_type": "PPO",
"epoch": 100,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.249962666+00:00",
"end_date": "2025-10-14T14:33:07.249963221+00:00"
},
{
"model_name": "ppo_actor_epoch_110",
"model_type": "PPO",
"epoch": 110,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.294455011+00:00",
"end_date": "2025-10-14T14:33:07.294455383+00:00"
},
{
"model_name": "ppo_actor_epoch_120",
"model_type": "PPO",
"epoch": 120,
"total_trades": 612,
"winning_trades": 235,
"win_rate": 38.39869281045752,
"total_pnl": -118.23344999999993,
"sharpe_ratio": -7.2624849154338635,
"max_drawdown": 0.11824999816716869,
"calmar_ratio": -0.9998600577811264,
"avg_trade_duration": 8.366013071895425,
"profit_factor": 0.014257211582352387,
"trade_frequency": 84.72933684064793,
"start_date": "2025-07-16T14:33:07.348328333+00:00",
"end_date": "2025-10-14T14:33:07.348328844+00:00"
},
{
"model_name": "ppo_actor_epoch_130",
"model_type": "PPO",
"epoch": 130,
"total_trades": 281,
"winning_trades": 169,
"win_rate": 60.14234875444839,
"total_pnl": 94.25746,
"sharpe_ratio": 10.556010440148627,
"max_drawdown": 0.000010990725876832411,
"calmar_ratio": 8576.090519981932,
"avg_trade_duration": 16.00355871886121,
"profit_factor": 811.4682717110994,
"trade_frequency": 38.903502699709264,
"start_date": "2025-07-16T14:33:07.392679574+00:00",
"end_date": "2025-10-14T14:33:07.392679983+00:00"
},
{
"model_name": "ppo_actor_epoch_140",
"model_type": "PPO",
"epoch": 140,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.436529898+00:00",
"end_date": "2025-10-14T14:33:07.436530243+00:00"
},
{
"model_name": "ppo_actor_epoch_150",
"model_type": "PPO",
"epoch": 150,
"total_trades": 223,
"winning_trades": 139,
"win_rate": 62.33183856502242,
"total_pnl": 14.390740000000001,
"sharpe_ratio": 3.468958719539529,
"max_drawdown": 0.0021955973202406795,
"calmar_ratio": 6.554362162572759,
"avg_trade_duration": 24.426008968609864,
"profit_factor": 7.389012706333634,
"trade_frequency": 30.873598227883154,
"start_date": "2025-07-16T14:33:07.485597942+00:00",
"end_date": "2025-10-14T14:33:07.485598304+00:00"
},
{
"model_name": "ppo_actor_epoch_160",
"model_type": "PPO",
"epoch": 160,
"total_trades": 4,
"winning_trades": 3,
"win_rate": 75.0,
"total_pnl": -0.00670000000000015,
"sharpe_ratio": -7.070374076365696,
"max_drawdown": 8.149999994202517e-6,
"calmar_ratio": -0.8220858899210819,
"avg_trade_duration": 1392.25,
"profit_factor": 0.17791411042943966,
"trade_frequency": 0.5537865152983525,
"start_date": "2025-07-16T14:33:07.533230147+00:00",
"end_date": "2025-10-14T14:33:07.533230521+00:00"
},
{
"model_name": "ppo_actor_epoch_170",
"model_type": "PPO",
"epoch": 170,
"total_trades": 300,
"winning_trades": 76,
"win_rate": 25.333333333333336,
"total_pnl": -139.12420000000006,
"sharpe_ratio": -13.609256539223539,
"max_drawdown": 0.13912420000000567,
"calmar_ratio": -1.0,
"avg_trade_duration": 13.463333333333333,
"profit_factor": 0.0015999609608090355,
"trade_frequency": 41.53398864737644,
"start_date": "2025-07-16T14:33:07.579789554+00:00",
"end_date": "2025-10-14T14:33:07.579789887+00:00"
},
{
"model_name": "ppo_actor_epoch_180",
"model_type": "PPO",
"epoch": 180,
"total_trades": 55,
"winning_trades": 20,
"win_rate": 36.36363636363637,
"total_pnl": 6.55257,
"sharpe_ratio": 4.711557989787329,
"max_drawdown": 0.0011010519571537348,
"calmar_ratio": 5.9511905477412235,
"avg_trade_duration": 102.16363636363636,
"profit_factor": 6.54245717910764,
"trade_frequency": 7.614564585352347,
"start_date": "2025-07-16T14:33:07.624644778+00:00",
"end_date": "2025-10-14T14:33:07.624645222+00:00"
},
{
"model_name": "ppo_actor_epoch_190",
"model_type": "PPO",
"epoch": 190,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.668021525+00:00",
"end_date": "2025-10-14T14:33:07.668022232+00:00"
},
{
"model_name": "ppo_actor_epoch_200",
"model_type": "PPO",
"epoch": 200,
"total_trades": 893,
"winning_trades": 537,
"win_rate": 60.13437849944009,
"total_pnl": 176.3484300000001,
"sharpe_ratio": 5.908467678599542,
"max_drawdown": 0.00429321426010661,
"calmar_ratio": 41.076084098269114,
"avg_trade_duration": 5.671892497200448,
"profit_factor": 5.080935140670279,
"trade_frequency": 123.6328395403572,
"start_date": "2025-07-16T14:33:07.714720421+00:00",
"end_date": "2025-10-14T14:33:07.714720748+00:00"
},
{
"model_name": "ppo_actor_epoch_210",
"model_type": "PPO",
"epoch": 210,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:07.760517296+00:00",
"end_date": "2025-10-14T14:33:07.760517837+00:00"
},
{
"model_name": "ppo_actor_epoch_220",
"model_type": "PPO",
"epoch": 220,
"total_trades": 45,
"winning_trades": 23,
"win_rate": 51.11111111111111,
"total_pnl": -6.5173100000000055,
"sharpe_ratio": -3.883961411147952,
"max_drawdown": 0.008723063925011225,
"calmar_ratio": -0.7471354166339021,
"avg_trade_duration": 113.0,
"profit_factor": 0.40342039789609724,
"trade_frequency": 6.230098297106466,
"start_date": "2025-07-16T14:33:07.803035463+00:00",
"end_date": "2025-10-14T14:33:07.803035781+00:00"
},
{
"model_name": "ppo_actor_epoch_230",
"model_type": "PPO",
"epoch": 230,
"total_trades": 4,
"winning_trades": 1,
"win_rate": 25.0,
"total_pnl": -0.009649999999999936,
"sharpe_ratio": -8.985542193911638,
"max_drawdown": 0.000011849999995320104,
"calmar_ratio": -0.8143459912658373,
"avg_trade_duration": 1397.5,
"profit_factor": 0.2716981132075511,
"trade_frequency": 0.5537865152983525,
"start_date": "2025-07-16T14:33:07.847353958+00:00",
"end_date": "2025-10-14T14:33:07.847354343+00:00"
},
{
"model_name": "ppo_actor_epoch_240",
"model_type": "PPO",
"epoch": 240,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.889674020+00:00",
"end_date": "2025-10-14T14:33:07.889674349+00:00"
},
{
"model_name": "ppo_actor_epoch_250",
"model_type": "PPO",
"epoch": 250,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:07.930431547+00:00",
"end_date": "2025-10-14T14:33:07.930431950+00:00"
},
{
"model_name": "ppo_actor_epoch_260",
"model_type": "PPO",
"epoch": 260,
"total_trades": 667,
"winning_trades": 223,
"win_rate": 33.43328335832084,
"total_pnl": -139.11852999999996,
"sharpe_ratio": -7.429032181278162,
"max_drawdown": 0.1391185299999197,
"calmar_ratio": -1.0,
"avg_trade_duration": 7.533733133433284,
"profit_factor": 0.03257056130901981,
"trade_frequency": 92.34390142600029,
"start_date": "2025-07-16T14:33:07.977031636+00:00",
"end_date": "2025-10-14T14:33:07.977032019+00:00"
},
{
"model_name": "ppo_actor_epoch_270",
"model_type": "PPO",
"epoch": 270,
"total_trades": 548,
"winning_trades": 305,
"win_rate": 55.65693430656934,
"total_pnl": 81.1779599999999,
"sharpe_ratio": 5.305381636328136,
"max_drawdown": 0.004313003798151664,
"calmar_ratio": 18.82167598246633,
"avg_trade_duration": 9.406934306569344,
"profit_factor": 6.6150230195444895,
"trade_frequency": 75.8687525958743,
"start_date": "2025-07-16T14:33:08.021191967+00:00",
"end_date": "2025-10-14T14:33:08.021192584+00:00"
},
{
"model_name": "ppo_actor_epoch_280",
"model_type": "PPO",
"epoch": 280,
"total_trades": 499,
"winning_trades": 178,
"win_rate": 35.671342685370746,
"total_pnl": -118.26456999999995,
"sharpe_ratio": -7.811281618272544,
"max_drawdown": 0.11826466988166667,
"calmar_ratio": -0.9999991554388967,
"avg_trade_duration": 10.579158316633267,
"profit_factor": 0.05473123265205893,
"trade_frequency": 69.08486778346948,
"start_date": "2025-07-16T14:33:08.064724532+00:00",
"end_date": "2025-10-14T14:33:08.064725045+00:00"
},
{
"model_name": "ppo_actor_epoch_290",
"model_type": "PPO",
"epoch": 290,
"total_trades": 217,
"winning_trades": 135,
"win_rate": 62.21198156682027,
"total_pnl": 28.596089999999982,
"sharpe_ratio": 5.894257175982202,
"max_drawdown": 0.000016045942793812857,
"calmar_ratio": 1782.1383490832568,
"avg_trade_duration": 25.19815668202765,
"profit_factor": 417.42769768456867,
"trade_frequency": 30.042918454935624,
"start_date": "2025-07-16T14:33:08.109178172+00:00",
"end_date": "2025-10-14T14:33:08.109178471+00:00"
},
{
"model_name": "ppo_actor_epoch_300",
"model_type": "PPO",
"epoch": 300,
"total_trades": 242,
"winning_trades": 139,
"win_rate": 57.438016528925615,
"total_pnl": 30.587620000000015,
"sharpe_ratio": 5.735513811832606,
"max_drawdown": 0.00002719167699972574,
"calmar_ratio": 1124.889060734605,
"avg_trade_duration": 22.727272727272727,
"profit_factor": 122.30723775530407,
"trade_frequency": 33.504084175550325,
"start_date": "2025-07-16T14:33:08.149889373+00:00",
"end_date": "2025-10-14T14:33:08.149889841+00:00"
},
{
"model_name": "ppo_actor_epoch_310",
"model_type": "PPO",
"epoch": 310,
"total_trades": 475,
"winning_trades": 264,
"win_rate": 55.57894736842105,
"total_pnl": 71.22049000000001,
"sharpe_ratio": 6.322836154555349,
"max_drawdown": 0.00003337694877465531,
"calmar_ratio": 2133.822671475941,
"avg_trade_duration": 11.33263157894737,
"profit_factor": 174.2437119922155,
"trade_frequency": 65.76214869167936,
"start_date": "2025-07-16T14:33:08.196817863+00:00",
"end_date": "2025-10-14T14:33:08.196818566+00:00"
},
{
"model_name": "ppo_actor_epoch_320",
"model_type": "PPO",
"epoch": 320,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.239943945+00:00",
"end_date": "2025-10-14T14:33:08.239944194+00:00"
},
{
"model_name": "ppo_actor_epoch_330",
"model_type": "PPO",
"epoch": 330,
"total_trades": 847,
"winning_trades": 289,
"win_rate": 34.120425029515935,
"total_pnl": -194.87595000000016,
"sharpe_ratio": -6.9292313919132065,
"max_drawdown": 0.19487595000014699,
"calmar_ratio": -1.0,
"avg_trade_duration": 6.018890200708382,
"profit_factor": 0.1378093966128675,
"trade_frequency": 117.26429461442613,
"start_date": "2025-07-16T14:33:08.279566973+00:00",
"end_date": "2025-10-14T14:33:08.279567331+00:00"
},
{
"model_name": "ppo_actor_epoch_340",
"model_type": "PPO",
"epoch": 340,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.013900000000000023,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5622.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.323028583+00:00",
"end_date": "2025-10-14T14:33:08.323029127+00:00"
},
{
"model_name": "ppo_actor_epoch_350",
"model_type": "PPO",
"epoch": 350,
"total_trades": 818,
"winning_trades": 306,
"win_rate": 37.40831295843521,
"total_pnl": -146.6349299999999,
"sharpe_ratio": -7.022932040177868,
"max_drawdown": 0.14663622809368912,
"calmar_ratio": -0.9999911475238082,
"avg_trade_duration": 6.292176039119805,
"profit_factor": 0.0049806970845211445,
"trade_frequency": 113.24934237851309,
"start_date": "2025-07-16T14:33:08.364123777+00:00",
"end_date": "2025-10-14T14:33:08.364124176+00:00"
},
{
"model_name": "ppo_actor_epoch_360",
"model_type": "PPO",
"epoch": 360,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.409316579+00:00",
"end_date": "2025-10-14T14:33:08.409316965+00:00"
},
{
"model_name": "ppo_actor_epoch_370",
"model_type": "PPO",
"epoch": 370,
"total_trades": 5,
"winning_trades": 2,
"win_rate": 40.0,
"total_pnl": -0.011450000000000626,
"sharpe_ratio": -7.882208600808902,
"max_drawdown": 0.000012549999861414492,
"calmar_ratio": -0.9123506081166156,
"avg_trade_duration": 911.2,
"profit_factor": 0.1611721611721389,
"trade_frequency": 0.6922331441229406,
"start_date": "2025-07-16T14:33:08.456236090+00:00",
"end_date": "2025-10-14T14:33:08.456236517+00:00"
},
{
"model_name": "ppo_actor_epoch_380",
"model_type": "PPO",
"epoch": 380,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.013900000000000023,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5622.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.498005717+00:00",
"end_date": "2025-10-14T14:33:08.498006075+00:00"
},
{
"model_name": "ppo_actor_epoch_390",
"model_type": "PPO",
"epoch": 390,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.538981431+00:00",
"end_date": "2025-10-14T14:33:08.538982378+00:00"
},
{
"model_name": "ppo_actor_epoch_400",
"model_type": "PPO",
"epoch": 400,
"total_trades": 0,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": 0.0,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 0.0,
"profit_factor": 0.0,
"trade_frequency": 0.0,
"start_date": "2025-07-16T14:33:08.586819761+00:00",
"end_date": "2025-10-14T14:33:08.586820105+00:00"
},
{
"model_name": "ppo_actor_epoch_410",
"model_type": "PPO",
"epoch": 410,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.634721110+00:00",
"end_date": "2025-10-14T14:33:08.634721940+00:00"
},
{
"model_name": "ppo_actor_epoch_420",
"model_type": "PPO",
"epoch": 420,
"total_trades": 29,
"winning_trades": 18,
"win_rate": 62.06896551724138,
"total_pnl": 9.84882,
"sharpe_ratio": 10.651740936708926,
"max_drawdown": 9.549999720766295e-6,
"calmar_ratio": 1031.2900825023498,
"avg_trade_duration": 194.0,
"profit_factor": 295.434080717489,
"trade_frequency": 4.014952235913055,
"start_date": "2025-07-16T14:33:08.677244264+00:00",
"end_date": "2025-10-14T14:33:08.677244692+00:00"
},
{
"model_name": "ppo_actor_epoch_430",
"model_type": "PPO",
"epoch": 430,
"total_trades": 378,
"winning_trades": 174,
"win_rate": 46.03174603174603,
"total_pnl": -33.944900000000004,
"sharpe_ratio": -4.742097970826895,
"max_drawdown": 0.03395799680793247,
"calmar_ratio": -0.9996143233059696,
"avg_trade_duration": 14.227513227513228,
"profit_factor": 0.01092516429996052,
"trade_frequency": 52.33282569569431,
"start_date": "2025-07-16T14:33:08.721778845+00:00",
"end_date": "2025-10-14T14:33:08.721779106+00:00"
},
{
"model_name": "ppo_actor_epoch_440",
"model_type": "PPO",
"epoch": 440,
"total_trades": 82,
"winning_trades": 42,
"win_rate": 51.21951219512195,
"total_pnl": -0.03059999999999996,
"sharpe_ratio": -1.93625508452571,
"max_drawdown": 0.00003990000000339933,
"calmar_ratio": -0.7669172920292666,
"avg_trade_duration": 65.47560975609755,
"profit_factor": 0.6909090909090913,
"trade_frequency": 11.352623563616225,
"start_date": "2025-07-16T14:33:08.767379213+00:00",
"end_date": "2025-10-14T14:33:08.767379558+00:00"
},
{
"model_name": "ppo_actor_epoch_450",
"model_type": "PPO",
"epoch": 450,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.806783961+00:00",
"end_date": "2025-10-14T14:33:08.806784605+00:00"
},
{
"model_name": "ppo_actor_epoch_460",
"model_type": "PPO",
"epoch": 460,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.008199999999999985,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5600.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.852885418+00:00",
"end_date": "2025-10-14T14:33:08.852885763+00:00"
},
{
"model_name": "ppo_actor_epoch_470",
"model_type": "PPO",
"epoch": 470,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.008199999999999985,
"sharpe_ratio": 0.0,
"max_drawdown": 8.19999999657739e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5600.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.897095335+00:00",
"end_date": "2025-10-14T14:33:08.897095688+00:00"
},
{
"model_name": "ppo_actor_epoch_480",
"model_type": "PPO",
"epoch": 480,
"total_trades": 1,
"winning_trades": 1,
"win_rate": 100.0,
"total_pnl": 0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 0.0,
"calmar_ratio": 0.0,
"avg_trade_duration": 5638.0,
"profit_factor": null,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:08.938163954+00:00",
"end_date": "2025-10-14T14:33:08.938164719+00:00"
},
{
"model_name": "ppo_actor_epoch_490",
"model_type": "PPO",
"epoch": 490,
"total_trades": 290,
"winning_trades": 162,
"win_rate": 55.86206896551724,
"total_pnl": 25.191279999999992,
"sharpe_ratio": 3.725433032871732,
"max_drawdown": 0.005485809024888312,
"calmar_ratio": 4.592081110687421,
"avg_trade_duration": 18.420689655172414,
"profit_factor": 4.757251245766036,
"trade_frequency": 40.14952235913056,
"start_date": "2025-07-16T14:33:08.982855589+00:00",
"end_date": "2025-10-14T14:33:08.982856027+00:00"
},
{
"model_name": "ppo_actor_epoch_500",
"model_type": "PPO",
"epoch": 500,
"total_trades": 1,
"winning_trades": 0,
"win_rate": 0.0,
"total_pnl": -0.009800000000000031,
"sharpe_ratio": 0.0,
"max_drawdown": 9.799999999813735e-6,
"calmar_ratio": -1.0,
"avg_trade_duration": 5638.0,
"profit_factor": -0.0,
"trade_frequency": 0.13844662882458814,
"start_date": "2025-07-16T14:33:09.027012303+00:00",
"end_date": "2025-10-14T14:33:09.027012645+00:00"
}
]