Files
TradeBot/runtime/torch_retrain_guard.json
T
2026-06-25 22:39:25 +03:00

1639 lines
48 KiB
JSON

{
"accepted": true,
"reason": "candidate_passed_guard",
"current": {
"score": 10.851498,
"recommended": {
"edge": 0.06,
"probability": 0.47,
"confidence": 0.4,
"trades": 836,
"wins": 431,
"win_rate": 0.5155502392344498,
"total_net_percent": 445.4379943880044,
"average_net_percent": 0.532820567449766,
"max_drawdown_percent": 47.288639683077776,
"profit_factor": 1.9011756273215197,
"score": 5.816353302346878
},
"full_replay": {
"trades": 315,
"wins": 183,
"win_rate": 0.581,
"total_net_percent": 472.0176,
"avg_net_percent": 1.4985,
"max_drawdown_percent": 32.6712,
"profit_factor": 3.0706,
"trades_detail": [
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781650800000,
"exit_timestamp": 1781654400000,
"net_percent": 0.3292,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4851,
"entry_expected_percent": 0.3356
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1781622000000,
"exit_timestamp": 1781661600000,
"net_percent": 0.7326,
"reason": "forecast_negative",
"held_bars": 11,
"entry_probability": 0.4906,
"entry_expected_percent": 0.0612
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781658000000,
"exit_timestamp": 1781661600000,
"net_percent": 2.1962,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4863,
"entry_expected_percent": 0.3116
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781665200000,
"exit_timestamp": 1781668800000,
"net_percent": 0.7903,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4836,
"entry_expected_percent": 0.2796
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1781780400000,
"exit_timestamp": 1781791200000,
"net_percent": -0.0924,
"reason": "forecast_negative",
"held_bars": 3,
"entry_probability": 0.5032,
"entry_expected_percent": 0.0601
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1781794800000,
"exit_timestamp": 1781798400000,
"net_percent": 0.4275,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4982,
"entry_expected_percent": 0.0624
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1781802000000,
"exit_timestamp": 1781805600000,
"net_percent": -0.2786,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4978,
"entry_expected_percent": 0.0631
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781798400000,
"exit_timestamp": 1781812800000,
"net_percent": 1.141,
"reason": "forecast_negative",
"held_bars": 4,
"entry_probability": 0.5174,
"entry_expected_percent": 0.1598
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781816400000,
"exit_timestamp": 1781820000000,
"net_percent": 0.3717,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4745,
"entry_expected_percent": 0.512
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781823600000,
"exit_timestamp": 1781827200000,
"net_percent": -0.4328,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4826,
"entry_expected_percent": 0.6837
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781830800000,
"exit_timestamp": 1781834400000,
"net_percent": -0.126,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4879,
"entry_expected_percent": 0.74
},
{
"symbol": "HYPEUSDT",
"entry_timestamp": 1781805600000,
"exit_timestamp": 1781841600000,
"net_percent": -3.2598,
"reason": "atr_trailing_stop",
"held_bars": 10,
"entry_probability": 0.5517,
"entry_expected_percent": 0.11
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781838000000,
"exit_timestamp": 1781841600000,
"net_percent": -2.2852,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4907,
"entry_expected_percent": 0.8044
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781845200000,
"exit_timestamp": 1781848800000,
"net_percent": -0.2492,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4957,
"entry_expected_percent": 0.9292
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781852400000,
"exit_timestamp": 1781856000000,
"net_percent": 1.0817,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4894,
"entry_expected_percent": 0.8392
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781859600000,
"exit_timestamp": 1781863200000,
"net_percent": -0.1855,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4892,
"entry_expected_percent": 0.7881
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781866800000,
"exit_timestamp": 1781870400000,
"net_percent": -0.0492,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.488,
"entry_expected_percent": 0.0873
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781866800000,
"exit_timestamp": 1781870400000,
"net_percent": 3.2138,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4886,
"entry_expected_percent": 0.738
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781874000000,
"exit_timestamp": 1781877600000,
"net_percent": -0.0424,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4951,
"entry_expected_percent": 0.1412
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781874000000,
"exit_timestamp": 1781877600000,
"net_percent": 1.1314,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4779,
"entry_expected_percent": 0.6521
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781881200000,
"exit_timestamp": 1781884800000,
"net_percent": -0.9061,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4834,
"entry_expected_percent": 0.0952
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781881200000,
"exit_timestamp": 1781884800000,
"net_percent": -1.1372,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4846,
"entry_expected_percent": 0.0932
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781888400000,
"exit_timestamp": 1781892000000,
"net_percent": -0.3743,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4844,
"entry_expected_percent": 0.1212
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781895600000,
"exit_timestamp": 1781899200000,
"net_percent": 0.1906,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4948,
"entry_expected_percent": 0.1698
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1781863200000,
"exit_timestamp": 1781899200000,
"net_percent": 0.7322,
"reason": "forecast_weak_profit_lock",
"held_bars": 10,
"entry_probability": 0.5071,
"entry_expected_percent": 0.0653
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781902800000,
"exit_timestamp": 1781906400000,
"net_percent": 0.0697,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.49,
"entry_expected_percent": 0.1358
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781888400000,
"exit_timestamp": 1781924400000,
"net_percent": 0.7333,
"reason": "forecast_negative",
"held_bars": 10,
"entry_probability": 0.5014,
"entry_expected_percent": 0.1944
},
{
"symbol": "HYPEUSDT",
"entry_timestamp": 1781845200000,
"exit_timestamp": 1781928000000,
"net_percent": 4.5922,
"reason": "forecast_weak_profit_lock",
"held_bars": 23,
"entry_probability": 0.5387,
"entry_expected_percent": 0.3891
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1781902800000,
"exit_timestamp": 1781931600000,
"net_percent": 0.363,
"reason": "forecast_weak_profit_lock",
"held_bars": 8,
"entry_probability": 0.5184,
"entry_expected_percent": 0.0708
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781928000000,
"exit_timestamp": 1781931600000,
"net_percent": 1.0494,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4854,
"entry_expected_percent": 0.2393
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781942400000,
"exit_timestamp": 1781949600000,
"net_percent": 0.2156,
"reason": "forecast_negative",
"held_bars": 2,
"entry_probability": 0.4776,
"entry_expected_percent": 0.1618
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781964000000,
"exit_timestamp": 1781967600000,
"net_percent": -0.1349,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4841,
"entry_expected_percent": 0.1034
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781971200000,
"exit_timestamp": 1781974800000,
"net_percent": -0.4266,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4777,
"entry_expected_percent": 0.1401
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781978400000,
"exit_timestamp": 1781996400000,
"net_percent": 1.7415,
"reason": "forecast_negative",
"held_bars": 5,
"entry_probability": 0.5197,
"entry_expected_percent": 0.4146
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782014400000,
"exit_timestamp": 1782018000000,
"net_percent": -0.7349,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4746,
"entry_expected_percent": 0.0706
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782028800000,
"exit_timestamp": 1782054000000,
"net_percent": 1.09,
"reason": "forecast_negative",
"held_bars": 7,
"entry_probability": 0.5115,
"entry_expected_percent": 0.0819
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1782050400000,
"exit_timestamp": 1782082800000,
"net_percent": -1.561,
"reason": "atr_trailing_stop",
"held_bars": 9,
"entry_probability": 0.516,
"entry_expected_percent": 0.0777
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1782086400000,
"exit_timestamp": 1782090000000,
"net_percent": 0.3949,
"reason": "forecast_weak_profit_lock",
"held_bars": 1,
"entry_probability": 0.5395,
"entry_expected_percent": 0.142
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1782198000000,
"exit_timestamp": 1782201600000,
"net_percent": -1.3415,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4816,
"entry_expected_percent": 0.0943
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1782205200000,
"exit_timestamp": 1782208800000,
"net_percent": 0.1445,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4864,
"entry_expected_percent": 0.1111
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1782212400000,
"exit_timestamp": 1782216000000,
"net_percent": -0.4906,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4912,
"entry_expected_percent": 0.1727
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1782219600000,
"exit_timestamp": 1782223200000,
"net_percent": 0.206,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4906,
"entry_expected_percent": 0.2152
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1782180000000,
"exit_timestamp": 1782266400000,
"net_percent": -3.4795,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.5331,
"entry_expected_percent": 0.0618
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1782201600000,
"exit_timestamp": 1782273600000,
"net_percent": 0.9978,
"reason": "forecast_weak_profit_lock",
"held_bars": 20,
"entry_probability": 0.5539,
"entry_expected_percent": 0.1255
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782320400000,
"exit_timestamp": 1782334800000,
"net_percent": 4.5308,
"reason": "forecast_negative",
"held_bars": 4,
"entry_probability": 0.512,
"entry_expected_percent": 0.7499
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782338400000,
"exit_timestamp": 1782342000000,
"net_percent": 0.1668,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4872,
"entry_expected_percent": 0.8869
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782345600000,
"exit_timestamp": 1782349200000,
"net_percent": -0.0092,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4858,
"entry_expected_percent": 0.8288
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782352800000,
"exit_timestamp": 1782356400000,
"net_percent": -0.3333,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4838,
"entry_expected_percent": 0.7606
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1782324000000,
"exit_timestamp": 1782363600000,
"net_percent": 4.4084,
"reason": "forecast_negative",
"held_bars": 11,
"entry_probability": 0.5163,
"entry_expected_percent": 0.1527
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782360000000,
"exit_timestamp": 1782363600000,
"net_percent": 0.5561,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4721,
"entry_expected_percent": 0.5889
}
],
"symbol_breakdown": [
{
"symbol": "BTCUSDT",
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 1.4835,
"avg_net_percent": 1.4835,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trade_share": 0.0032
},
{
"symbol": "ETHUSDT",
"trades": 31,
"wins": 20,
"win_rate": 0.6452,
"total_net_percent": 26.4108,
"avg_net_percent": 0.852,
"max_drawdown_percent": 4.6664,
"profit_factor": 3.7443,
"trade_share": 0.0984
},
{
"symbol": "HUSDT",
"trades": 63,
"wins": 32,
"win_rate": 0.5079,
"total_net_percent": 214.7303,
"avg_net_percent": 3.4084,
"max_drawdown_percent": 27.569,
"profit_factor": 3.223,
"trade_share": 0.2
},
{
"symbol": "HYPEUSDT",
"trades": 18,
"wins": 9,
"win_rate": 0.5,
"total_net_percent": 38.2979,
"avg_net_percent": 2.1277,
"max_drawdown_percent": 3.835,
"profit_factor": 5.9649,
"trade_share": 0.0571
},
{
"symbol": "MNTUSDT",
"trades": 46,
"wins": 25,
"win_rate": 0.5435,
"total_net_percent": 24.5712,
"avg_net_percent": 0.5342,
"max_drawdown_percent": 4.6456,
"profit_factor": 2.175,
"trade_share": 0.146
},
{
"symbol": "SOLUSDT",
"trades": 60,
"wins": 42,
"win_rate": 0.7,
"total_net_percent": 54.5209,
"avg_net_percent": 0.9087,
"max_drawdown_percent": 5.2291,
"profit_factor": 5.6335,
"trade_share": 0.1905
},
{
"symbol": "WLDUSDT",
"trades": 7,
"wins": 4,
"win_rate": 0.5714,
"total_net_percent": 23.5271,
"avg_net_percent": 3.361,
"max_drawdown_percent": 7.716,
"profit_factor": 4.0491,
"trade_share": 0.0222
},
{
"symbol": "XPLUSDT",
"trades": 89,
"wins": 50,
"win_rate": 0.5618,
"total_net_percent": 88.476,
"avg_net_percent": 0.9941,
"max_drawdown_percent": 11.2759,
"profit_factor": 2.2015,
"trade_share": 0.2825
}
]
},
"walk_forward_summary": {
"trades": 113,
"wins": 81,
"win_rate": 0.7168,
"total_net_percent": 323.698,
"avg_net_percent": 2.8646,
"max_drawdown_percent": 22.3973,
"profit_factor": 5.3636,
"status": "ok"
},
"benchmark_summary": {
"trades": 36,
"wins": 7,
"win_rate": 0.1944,
"total_net_percent": 0.7161,
"avg_net_percent": 0.0199,
"max_drawdown_percent": 29.7533,
"profit_factor": 1.0091,
"status": "ok"
},
"validation": {
"status": "pass",
"passed": true,
"checks": [
{
"name": "oos_trades",
"value": 113,
"required": 30,
"passed": true
},
{
"name": "oos_symbols",
"value": 9,
"required": 2,
"passed": true
},
{
"name": "max_symbol_share",
"value": 0.2743,
"required": 0.75,
"passed": true
},
{
"name": "folds_with_trades",
"value": 7,
"required": 2,
"passed": true
},
{
"name": "oos_avg_net_positive",
"value": 2.8646,
"required": "> 0",
"passed": true
},
{
"name": "oos_profit_factor",
"value": 5.3636,
"required": 1.1,
"passed": true
},
{
"name": "beats_benchmark_total",
"value": 322.9819,
"required": 0.0,
"passed": true
}
],
"oos_summary": {
"trades": 113,
"wins": 81,
"win_rate": 0.7168,
"total_net_percent": 323.698,
"avg_net_percent": 2.8646,
"max_drawdown_percent": 22.3973,
"profit_factor": 5.3636,
"status": "ok"
},
"benchmark_summary": {
"trades": 36,
"wins": 7,
"win_rate": 0.1944,
"total_net_percent": 0.7161,
"avg_net_percent": 0.0199,
"max_drawdown_percent": 29.7533,
"profit_factor": 1.0091,
"status": "ok"
},
"symbol_breakdown": [
{
"symbol": "BTCUSDT",
"trades": 2,
"wins": 1,
"win_rate": 0.5,
"total_net_percent": 0.3105,
"avg_net_percent": 0.1552,
"max_drawdown_percent": 0.47,
"profit_factor": 1.6606,
"trade_share": 0.0177
},
{
"symbol": "ETHUSDT",
"trades": 12,
"wins": 10,
"win_rate": 0.8333,
"total_net_percent": 15.6354,
"avg_net_percent": 1.3029,
"max_drawdown_percent": 4.6664,
"profit_factor": 3.8855,
"trade_share": 0.1062
},
{
"symbol": "HUSDT",
"trades": 14,
"wins": 8,
"win_rate": 0.5714,
"total_net_percent": 140.2425,
"avg_net_percent": 10.0173,
"max_drawdown_percent": 6.256,
"profit_factor": 9.7496,
"trade_share": 0.1239
},
{
"symbol": "HYPEUSDT",
"trades": 8,
"wins": 5,
"win_rate": 0.625,
"total_net_percent": 6.018,
"avg_net_percent": 0.7523,
"max_drawdown_percent": 9.4599,
"profit_factor": 1.6362,
"trade_share": 0.0708
},
{
"symbol": "IPUSDT",
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 1.5115,
"avg_net_percent": 1.5115,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trade_share": 0.0088
},
{
"symbol": "MNTUSDT",
"trades": 31,
"wins": 20,
"win_rate": 0.6452,
"total_net_percent": 20.7782,
"avg_net_percent": 0.6703,
"max_drawdown_percent": 4.4487,
"profit_factor": 2.4125,
"trade_share": 0.2743
},
{
"symbol": "SOLUSDT",
"trades": 24,
"wins": 21,
"win_rate": 0.875,
"total_net_percent": 35.1547,
"avg_net_percent": 1.4648,
"max_drawdown_percent": 4.3975,
"profit_factor": 8.7733,
"trade_share": 0.2124
},
{
"symbol": "WLDUSDT",
"trades": 4,
"wins": 3,
"win_rate": 0.75,
"total_net_percent": 12.0958,
"avg_net_percent": 3.024,
"max_drawdown_percent": 4.2602,
"profit_factor": 3.8393,
"trade_share": 0.0354
},
{
"symbol": "XPLUSDT",
"trades": 17,
"wins": 12,
"win_rate": 0.7059,
"total_net_percent": 91.9514,
"avg_net_percent": 5.4089,
"max_drawdown_percent": 11.3165,
"profit_factor": 5.7615,
"trade_share": 0.1504
}
]
}
},
"candidate": {
"score": 11.925284,
"recommended": {
"edge": 0.08,
"probability": 0.47,
"confidence": 0.4,
"trades": 979,
"wins": 511,
"win_rate": 0.5219611848825332,
"total_net_percent": 466.27608349262,
"average_net_percent": 0.4762779198086006,
"max_drawdown_percent": 50.042077340760926,
"profit_factor": 1.8533131794939932,
"score": 5.990035299370374
},
"full_replay": {
"trades": 351,
"wins": 216,
"win_rate": 0.6154,
"total_net_percent": 529.2845,
"avg_net_percent": 1.5079,
"max_drawdown_percent": 35.2534,
"profit_factor": 3.2285,
"trades_detail": [
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781798400000,
"exit_timestamp": 1781812800000,
"net_percent": 1.141,
"reason": "forecast_negative",
"held_bars": 4,
"entry_probability": 0.5174,
"entry_expected_percent": 0.1598
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781816400000,
"exit_timestamp": 1781820000000,
"net_percent": 0.3717,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4745,
"entry_expected_percent": 0.512
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781823600000,
"exit_timestamp": 1781827200000,
"net_percent": -0.4328,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4826,
"entry_expected_percent": 0.6837
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781830800000,
"exit_timestamp": 1781834400000,
"net_percent": -0.126,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4879,
"entry_expected_percent": 0.74
},
{
"symbol": "HYPEUSDT",
"entry_timestamp": 1781805600000,
"exit_timestamp": 1781841600000,
"net_percent": -3.2598,
"reason": "atr_trailing_stop",
"held_bars": 10,
"entry_probability": 0.5517,
"entry_expected_percent": 0.11
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781838000000,
"exit_timestamp": 1781841600000,
"net_percent": -2.2852,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4907,
"entry_expected_percent": 0.8044
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781845200000,
"exit_timestamp": 1781848800000,
"net_percent": -0.2492,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4957,
"entry_expected_percent": 0.9292
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781852400000,
"exit_timestamp": 1781856000000,
"net_percent": 1.0817,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4894,
"entry_expected_percent": 0.8392
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781859600000,
"exit_timestamp": 1781863200000,
"net_percent": -0.1855,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4892,
"entry_expected_percent": 0.7881
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781866800000,
"exit_timestamp": 1781870400000,
"net_percent": -0.0492,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.488,
"entry_expected_percent": 0.0873
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781866800000,
"exit_timestamp": 1781870400000,
"net_percent": 3.2138,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4886,
"entry_expected_percent": 0.738
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781874000000,
"exit_timestamp": 1781877600000,
"net_percent": -0.0424,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4951,
"entry_expected_percent": 0.1412
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1781874000000,
"exit_timestamp": 1781877600000,
"net_percent": 1.1314,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4779,
"entry_expected_percent": 0.6521
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1781870400000,
"exit_timestamp": 1781881200000,
"net_percent": 0.6159,
"reason": "forecast_weak_profit_lock",
"held_bars": 3,
"entry_probability": 0.5162,
"entry_expected_percent": 0.1006
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781881200000,
"exit_timestamp": 1781884800000,
"net_percent": -0.9061,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4834,
"entry_expected_percent": 0.0952
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781881200000,
"exit_timestamp": 1781884800000,
"net_percent": -1.1372,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4846,
"entry_expected_percent": 0.0932
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781888400000,
"exit_timestamp": 1781892000000,
"net_percent": -0.3743,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4844,
"entry_expected_percent": 0.1212
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781895600000,
"exit_timestamp": 1781899200000,
"net_percent": 0.1906,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4948,
"entry_expected_percent": 0.1698
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781902800000,
"exit_timestamp": 1781906400000,
"net_percent": 0.0697,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.49,
"entry_expected_percent": 0.1358
},
{
"symbol": "HYPEUSDT",
"entry_timestamp": 1781845200000,
"exit_timestamp": 1781924400000,
"net_percent": 2.965,
"reason": "forecast_weak_profit_lock",
"held_bars": 22,
"entry_probability": 0.5387,
"entry_expected_percent": 0.3891
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781888400000,
"exit_timestamp": 1781924400000,
"net_percent": 0.7333,
"reason": "forecast_negative",
"held_bars": 10,
"entry_probability": 0.5014,
"entry_expected_percent": 0.1944
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1781906400000,
"exit_timestamp": 1781931600000,
"net_percent": 0.363,
"reason": "forecast_weak_profit_lock",
"held_bars": 7,
"entry_probability": 0.5251,
"entry_expected_percent": 0.0857
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781928000000,
"exit_timestamp": 1781931600000,
"net_percent": 1.0494,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4854,
"entry_expected_percent": 0.2393
},
{
"symbol": "AAVEUSDT",
"entry_timestamp": 1781852400000,
"exit_timestamp": 1781938800000,
"net_percent": 2.5132,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.5288,
"entry_expected_percent": 0.0937
},
{
"symbol": "AAVEUSDT",
"entry_timestamp": 1781942400000,
"exit_timestamp": 1781949600000,
"net_percent": 1.165,
"reason": "forecast_weak_profit_lock",
"held_bars": 2,
"entry_probability": 0.5551,
"entry_expected_percent": 0.1158
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781942400000,
"exit_timestamp": 1781949600000,
"net_percent": 0.2156,
"reason": "forecast_negative",
"held_bars": 2,
"entry_probability": 0.4776,
"entry_expected_percent": 0.1618
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781964000000,
"exit_timestamp": 1781967600000,
"net_percent": -0.1349,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4841,
"entry_expected_percent": 0.1034
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781971200000,
"exit_timestamp": 1781974800000,
"net_percent": -0.4266,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4777,
"entry_expected_percent": 0.1401
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781978400000,
"exit_timestamp": 1781996400000,
"net_percent": 1.7415,
"reason": "forecast_negative",
"held_bars": 5,
"entry_probability": 0.5197,
"entry_expected_percent": 0.4146
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782028800000,
"exit_timestamp": 1782054000000,
"net_percent": 1.09,
"reason": "forecast_negative",
"held_bars": 7,
"entry_probability": 0.5115,
"entry_expected_percent": 0.0819
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1782054000000,
"exit_timestamp": 1782082800000,
"net_percent": -1.5977,
"reason": "atr_trailing_stop",
"held_bars": 8,
"entry_probability": 0.5331,
"entry_expected_percent": 0.1122
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1782086400000,
"exit_timestamp": 1782090000000,
"net_percent": 0.3949,
"reason": "forecast_weak_profit_lock",
"held_bars": 1,
"entry_probability": 0.5395,
"entry_expected_percent": 0.142
},
{
"symbol": "AAVEUSDT",
"entry_timestamp": 1782054000000,
"exit_timestamp": 1782129600000,
"net_percent": 2.1312,
"reason": "forecast_weak_profit_lock",
"held_bars": 21,
"entry_probability": 0.5434,
"entry_expected_percent": 0.0858
},
{
"symbol": "AAVEUSDT",
"entry_timestamp": 1782144000000,
"exit_timestamp": 1782190800000,
"net_percent": -2.3343,
"reason": "atr_trailing_stop",
"held_bars": 13,
"entry_probability": 0.5215,
"entry_expected_percent": 0.1003
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1782198000000,
"exit_timestamp": 1782201600000,
"net_percent": -1.3415,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4816,
"entry_expected_percent": 0.0943
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1782205200000,
"exit_timestamp": 1782208800000,
"net_percent": 0.1445,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4864,
"entry_expected_percent": 0.1111
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1782212400000,
"exit_timestamp": 1782216000000,
"net_percent": -0.4906,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4912,
"entry_expected_percent": 0.1727
},
{
"symbol": "XPLUSDT",
"entry_timestamp": 1782219600000,
"exit_timestamp": 1782223200000,
"net_percent": 0.206,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4906,
"entry_expected_percent": 0.2152
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1782201600000,
"exit_timestamp": 1782273600000,
"net_percent": 0.9978,
"reason": "forecast_weak_profit_lock",
"held_bars": 20,
"entry_probability": 0.5539,
"entry_expected_percent": 0.1255
},
{
"symbol": "MNTUSDT",
"entry_timestamp": 1782187200000,
"exit_timestamp": 1782273600000,
"net_percent": -3.4856,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.55,
"entry_expected_percent": 0.1003
},
{
"symbol": "AAVEUSDT",
"entry_timestamp": 1782194400000,
"exit_timestamp": 1782280800000,
"net_percent": -0.8803,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.5497,
"entry_expected_percent": 0.2884
},
{
"symbol": "AAVEUSDT",
"entry_timestamp": 1782284400000,
"exit_timestamp": 1782320400000,
"net_percent": 0.6046,
"reason": "atr_trailing_stop",
"held_bars": 10,
"entry_probability": 0.5706,
"entry_expected_percent": 0.3039
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782320400000,
"exit_timestamp": 1782334800000,
"net_percent": 4.5308,
"reason": "forecast_negative",
"held_bars": 4,
"entry_probability": 0.512,
"entry_expected_percent": 0.7499
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782338400000,
"exit_timestamp": 1782342000000,
"net_percent": 0.1668,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4872,
"entry_expected_percent": 0.8869
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782345600000,
"exit_timestamp": 1782349200000,
"net_percent": -0.0092,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4858,
"entry_expected_percent": 0.8288
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782352800000,
"exit_timestamp": 1782356400000,
"net_percent": -0.3333,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4838,
"entry_expected_percent": 0.7606
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1782324000000,
"exit_timestamp": 1782363600000,
"net_percent": 4.4084,
"reason": "forecast_negative",
"held_bars": 11,
"entry_probability": 0.5163,
"entry_expected_percent": 0.1527
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782360000000,
"exit_timestamp": 1782363600000,
"net_percent": 0.5561,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4721,
"entry_expected_percent": 0.5889
},
{
"symbol": "AAVEUSDT",
"entry_timestamp": 1782324000000,
"exit_timestamp": 1782392400000,
"net_percent": 3.0399,
"reason": "atr_trailing_stop",
"held_bars": 19,
"entry_probability": 0.5545,
"entry_expected_percent": 0.5684
},
{
"symbol": "AAVEUSDT",
"entry_timestamp": 1782396000000,
"exit_timestamp": 1782399600000,
"net_percent": 1.3813,
"reason": "end_of_replay",
"held_bars": 1,
"entry_probability": 0.5417,
"entry_expected_percent": 0.2116
}
],
"symbol_breakdown": [
{
"symbol": "AAVEUSDT",
"trades": 50,
"wins": 37,
"win_rate": 0.74,
"total_net_percent": 51.052,
"avg_net_percent": 1.021,
"max_drawdown_percent": 7.727,
"profit_factor": 3.0809,
"trade_share": 0.1425
},
{
"symbol": "BTCUSDT",
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 1.4835,
"avg_net_percent": 1.4835,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trade_share": 0.0028
},
{
"symbol": "ETHUSDT",
"trades": 31,
"wins": 20,
"win_rate": 0.6452,
"total_net_percent": 27.8375,
"avg_net_percent": 0.898,
"max_drawdown_percent": 4.6664,
"profit_factor": 3.895,
"trade_share": 0.0883
},
{
"symbol": "HUSDT",
"trades": 59,
"wins": 30,
"win_rate": 0.5085,
"total_net_percent": 225.681,
"avg_net_percent": 3.8251,
"max_drawdown_percent": 22.8614,
"profit_factor": 3.5395,
"trade_share": 0.1681
},
{
"symbol": "HYPEUSDT",
"trades": 19,
"wins": 9,
"win_rate": 0.4737,
"total_net_percent": 35.055,
"avg_net_percent": 1.845,
"max_drawdown_percent": 3.6782,
"profit_factor": 5.6451,
"trade_share": 0.0541
},
{
"symbol": "MNTUSDT",
"trades": 41,
"wins": 24,
"win_rate": 0.5854,
"total_net_percent": 27.5003,
"avg_net_percent": 0.6707,
"max_drawdown_percent": 4.6884,
"profit_factor": 2.4913,
"trade_share": 0.1168
},
{
"symbol": "SOLUSDT",
"trades": 56,
"wins": 39,
"win_rate": 0.6964,
"total_net_percent": 53.8942,
"avg_net_percent": 0.9624,
"max_drawdown_percent": 5.2291,
"profit_factor": 5.8854,
"trade_share": 0.1595
},
{
"symbol": "WLDUSDT",
"trades": 4,
"wins": 3,
"win_rate": 0.75,
"total_net_percent": 17.661,
"avg_net_percent": 4.4153,
"max_drawdown_percent": 0.4067,
"profit_factor": 44.4251,
"trade_share": 0.0114
},
{
"symbol": "XPLUSDT",
"trades": 90,
"wins": 53,
"win_rate": 0.5889,
"total_net_percent": 89.1198,
"avg_net_percent": 0.9902,
"max_drawdown_percent": 11.2759,
"profit_factor": 2.1565,
"trade_share": 0.2564
}
]
},
"walk_forward_summary": {
"trades": 136,
"wins": 93,
"win_rate": 0.6838,
"total_net_percent": 339.3553,
"avg_net_percent": 2.4953,
"max_drawdown_percent": 24.0913,
"profit_factor": 4.3495,
"status": "ok"
},
"benchmark_summary": {
"trades": 36,
"wins": 7,
"win_rate": 0.1944,
"total_net_percent": 0.7161,
"avg_net_percent": 0.0199,
"max_drawdown_percent": 29.7533,
"profit_factor": 1.0091,
"status": "ok"
},
"validation": {
"status": "pass",
"passed": true,
"checks": [
{
"name": "oos_trades",
"value": 136,
"required": 30,
"passed": true
},
{
"name": "oos_symbols",
"value": 10,
"required": 2,
"passed": true
},
{
"name": "max_symbol_share",
"value": 0.2206,
"required": 0.75,
"passed": true
},
{
"name": "folds_with_trades",
"value": 7,
"required": 2,
"passed": true
},
{
"name": "oos_avg_net_positive",
"value": 2.4953,
"required": "> 0",
"passed": true
},
{
"name": "oos_profit_factor",
"value": 4.3495,
"required": 1.1,
"passed": true
},
{
"name": "beats_benchmark_total",
"value": 338.6392,
"required": 0.0,
"passed": true
}
],
"oos_summary": {
"trades": 136,
"wins": 93,
"win_rate": 0.6838,
"total_net_percent": 339.3553,
"avg_net_percent": 2.4953,
"max_drawdown_percent": 24.0913,
"profit_factor": 4.3495,
"status": "ok"
},
"benchmark_summary": {
"trades": 36,
"wins": 7,
"win_rate": 0.1944,
"total_net_percent": 0.7161,
"avg_net_percent": 0.0199,
"max_drawdown_percent": 29.7533,
"profit_factor": 1.0091,
"status": "ok"
},
"symbol_breakdown": [
{
"symbol": "AAVEUSDT",
"trades": 21,
"wins": 14,
"win_rate": 0.6667,
"total_net_percent": 21.3812,
"avg_net_percent": 1.0182,
"max_drawdown_percent": 5.5691,
"profit_factor": 2.4691,
"trade_share": 0.1544
},
{
"symbol": "BTCUSDT",
"trades": 2,
"wins": 1,
"win_rate": 0.5,
"total_net_percent": 0.3105,
"avg_net_percent": 0.1552,
"max_drawdown_percent": 0.47,
"profit_factor": 1.6606,
"trade_share": 0.0147
},
{
"symbol": "ETHUSDT",
"trades": 12,
"wins": 10,
"win_rate": 0.8333,
"total_net_percent": 16.1405,
"avg_net_percent": 1.345,
"max_drawdown_percent": 4.6664,
"profit_factor": 3.9787,
"trade_share": 0.0882
},
{
"symbol": "HUSDT",
"trades": 14,
"wins": 8,
"win_rate": 0.5714,
"total_net_percent": 140.2425,
"avg_net_percent": 10.0173,
"max_drawdown_percent": 6.256,
"profit_factor": 9.7496,
"trade_share": 0.1029
},
{
"symbol": "HYPEUSDT",
"trades": 8,
"wins": 4,
"win_rate": 0.5,
"total_net_percent": 3.1419,
"avg_net_percent": 0.3927,
"max_drawdown_percent": 9.4599,
"profit_factor": 1.2928,
"trade_share": 0.0588
},
{
"symbol": "IPUSDT",
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 1.5115,
"avg_net_percent": 1.5115,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trade_share": 0.0074
},
{
"symbol": "MNTUSDT",
"trades": 30,
"wins": 19,
"win_rate": 0.6333,
"total_net_percent": 21.7317,
"avg_net_percent": 0.7244,
"max_drawdown_percent": 4.4487,
"profit_factor": 2.7185,
"trade_share": 0.2206
},
{
"symbol": "SOLUSDT",
"trades": 24,
"wins": 21,
"win_rate": 0.875,
"total_net_percent": 35.4341,
"avg_net_percent": 1.4764,
"max_drawdown_percent": 4.1181,
"profit_factor": 9.351,
"trade_share": 0.1765
},
{
"symbol": "WLDUSDT",
"trades": 6,
"wins": 3,
"win_rate": 0.5,
"total_net_percent": 15.2304,
"avg_net_percent": 2.5384,
"max_drawdown_percent": 7.3093,
"profit_factor": 2.3164,
"trade_share": 0.0441
},
{
"symbol": "XPLUSDT",
"trades": 18,
"wins": 12,
"win_rate": 0.6667,
"total_net_percent": 84.231,
"avg_net_percent": 4.6795,
"max_drawdown_percent": 11.2759,
"profit_factor": 4.283,
"trade_share": 0.1324
}
]
}
}
}