Files
TradeBot/runtime/torch_retrain_guard.json
T
2026-06-25 08:13:40 +03:00

1102 lines
32 KiB
JSON

{
"accepted": true,
"reason": "candidate_passed_guard",
"current": {
"score": 2.06211,
"recommended": {
"edge": 0.06,
"probability": 0.52,
"confidence": 0.4,
"trades": 107,
"wins": 50,
"win_rate": 0.4672897196261682,
"total_net_percent": 16.23544006628811,
"average_net_percent": 0.15173308473166458,
"max_drawdown_percent": 4.934843654757692,
"profit_factor": 1.505884941084687,
"score": 0.2659109648683022
},
"full_replay": {
"trades": 26,
"wins": 21,
"win_rate": 0.8077,
"total_net_percent": 32.4478,
"avg_net_percent": 1.248,
"max_drawdown_percent": 1.9974,
"profit_factor": 6.6182,
"trades_detail": [
{
"symbol": "ETHUSDT",
"entry_timestamp": 1778220000000,
"exit_timestamp": 1778259600000,
"net_percent": 1.0417,
"reason": "forecast_weak_profit_lock",
"held_bars": 11,
"entry_probability": 0.5357,
"entry_expected_percent": 0.1389
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1778295600000,
"exit_timestamp": 1778346000000,
"net_percent": 0.3589,
"reason": "forecast_weak_profit_lock",
"held_bars": 14,
"entry_probability": 0.5531,
"entry_expected_percent": 0.0638
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1778364000000,
"exit_timestamp": 1778432400000,
"net_percent": 1.2008,
"reason": "forecast_weak_profit_lock",
"held_bars": 19,
"entry_probability": 0.5552,
"entry_expected_percent": 0.064
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1778684400000,
"exit_timestamp": 1778756400000,
"net_percent": 0.5217,
"reason": "forecast_weak_profit_lock",
"held_bars": 20,
"entry_probability": 0.5292,
"entry_expected_percent": 0.0955
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1779120000000,
"exit_timestamp": 1779141600000,
"net_percent": 1.5539,
"reason": "forecast_weak_profit_lock",
"held_bars": 6,
"entry_probability": 0.5382,
"entry_expected_percent": 0.0871
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1779494400000,
"exit_timestamp": 1779519600000,
"net_percent": -1.9974,
"reason": "atr_trailing_stop",
"held_bars": 7,
"entry_probability": 0.5388,
"entry_expected_percent": 0.0945
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1779523200000,
"exit_timestamp": 1779584400000,
"net_percent": 4.2647,
"reason": "forecast_weak_profit_lock",
"held_bars": 17,
"entry_probability": 0.6751,
"entry_expected_percent": 0.6006
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1779814800000,
"exit_timestamp": 1779868800000,
"net_percent": 0.4301,
"reason": "forecast_weak_profit_lock",
"held_bars": 15,
"entry_probability": 0.5201,
"entry_expected_percent": 0.1466
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1779926400000,
"exit_timestamp": 1779987600000,
"net_percent": -0.6796,
"reason": "forecast_negative",
"held_bars": 17,
"entry_probability": 0.5716,
"entry_expected_percent": 0.1155
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780297200000,
"exit_timestamp": 1780347600000,
"net_percent": 0.6488,
"reason": "forecast_weak_profit_lock",
"held_bars": 14,
"entry_probability": 0.5793,
"entry_expected_percent": 0.2214
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780444800000,
"exit_timestamp": 1780470000000,
"net_percent": 0.3482,
"reason": "forecast_weak_profit_lock",
"held_bars": 7,
"entry_probability": 0.5212,
"entry_expected_percent": 0.1234
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780750800000,
"exit_timestamp": 1780837200000,
"net_percent": 3.5981,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.5281,
"entry_expected_percent": 0.1469
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780840800000,
"exit_timestamp": 1780869600000,
"net_percent": 2.4616,
"reason": "forecast_weak_profit_lock",
"held_bars": 8,
"entry_probability": 0.5414,
"entry_expected_percent": 0.4226
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780873200000,
"exit_timestamp": 1780916400000,
"net_percent": -0.6573,
"reason": "forecast_negative",
"held_bars": 12,
"entry_probability": 0.531,
"entry_expected_percent": 0.3193
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781085600000,
"exit_timestamp": 1781092800000,
"net_percent": 0.174,
"reason": "forecast_negative",
"held_bars": 2,
"entry_probability": 0.5256,
"entry_expected_percent": 0.1081
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781110800000,
"exit_timestamp": 1781197200000,
"net_percent": 3.1821,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.5275,
"entry_expected_percent": 0.0971
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781150400000,
"exit_timestamp": 1781200800000,
"net_percent": 2.1872,
"reason": "forecast_weak_profit_lock",
"held_bars": 14,
"entry_probability": 0.5241,
"entry_expected_percent": 0.195
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781200800000,
"exit_timestamp": 1781218800000,
"net_percent": -0.8768,
"reason": "forecast_negative",
"held_bars": 5,
"entry_probability": 0.5344,
"entry_expected_percent": 0.1114
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781211600000,
"exit_timestamp": 1781229600000,
"net_percent": 0.083,
"reason": "forecast_weak_profit_lock",
"held_bars": 5,
"entry_probability": 0.5216,
"entry_expected_percent": 0.1823
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781467200000,
"exit_timestamp": 1781470800000,
"net_percent": 3.1974,
"reason": "forecast_weak_profit_lock",
"held_bars": 1,
"entry_probability": 0.5226,
"entry_expected_percent": 0.0602
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781427600000,
"exit_timestamp": 1781514000000,
"net_percent": 2.1406,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.5488,
"entry_expected_percent": 0.2092
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781517600000,
"exit_timestamp": 1781535600000,
"net_percent": 5.9234,
"reason": "forecast_weak_profit_lock",
"held_bars": 5,
"entry_probability": 0.7121,
"entry_expected_percent": 0.5084
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781582400000,
"exit_timestamp": 1781611200000,
"net_percent": 2.8124,
"reason": "forecast_weak_profit_lock",
"held_bars": 8,
"entry_probability": 0.5705,
"entry_expected_percent": 0.1058
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781859600000,
"exit_timestamp": 1781946000000,
"net_percent": 2.0656,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.5538,
"entry_expected_percent": 0.113
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1782198000000,
"exit_timestamp": 1782212400000,
"net_percent": -1.5643,
"reason": "forecast_negative",
"held_bars": 4,
"entry_probability": 0.5229,
"entry_expected_percent": 0.0663
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1782223200000,
"exit_timestamp": 1782270000000,
"net_percent": 0.029,
"reason": "forecast_weak_profit_lock",
"held_bars": 13,
"entry_probability": 0.5334,
"entry_expected_percent": 0.1349
}
],
"symbol_breakdown": [
{
"symbol": "ETHUSDT",
"trades": 23,
"wins": 18,
"win_rate": 0.7826,
"total_net_percent": 26.9802,
"avg_net_percent": 1.1731,
"max_drawdown_percent": 1.9974,
"profit_factor": 5.6716,
"trade_share": 0.8846
},
{
"symbol": "SOLUSDT",
"trades": 3,
"wins": 3,
"win_rate": 1.0,
"total_net_percent": 5.4676,
"avg_net_percent": 1.8225,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trade_share": 0.1154
}
]
},
"walk_forward_summary": {
"trades": 15,
"wins": 11,
"win_rate": 0.7333,
"total_net_percent": 15.3986,
"avg_net_percent": 1.0266,
"max_drawdown_percent": 1.9974,
"profit_factor": 4.4878,
"status": "warn"
},
"benchmark_summary": {
"trades": 0,
"wins": 0,
"win_rate": 0.0,
"total_net_percent": 0,
"avg_net_percent": 0.0,
"max_drawdown_percent": 0.0,
"profit_factor": 0.0,
"status": "no_trades"
},
"validation": {
"status": "fail",
"passed": false,
"checks": [
{
"name": "oos_trades",
"value": 15,
"required": 30,
"passed": false
},
{
"name": "oos_symbols",
"value": 1,
"required": 2,
"passed": false
},
{
"name": "max_symbol_share",
"value": 1.0,
"required": 0.75,
"passed": false
},
{
"name": "folds_with_trades",
"value": 4,
"required": 2,
"passed": true
},
{
"name": "oos_avg_net_positive",
"value": 1.0266,
"required": "> 0",
"passed": true
},
{
"name": "oos_profit_factor",
"value": 4.4878,
"required": 1.1,
"passed": true
},
{
"name": "beats_benchmark_total",
"value": 15.3986,
"required": 0.0,
"passed": true
}
],
"oos_summary": {
"trades": 15,
"wins": 11,
"win_rate": 0.7333,
"total_net_percent": 15.3986,
"avg_net_percent": 1.0266,
"max_drawdown_percent": 1.9974,
"profit_factor": 4.4878,
"status": "warn"
},
"benchmark_summary": {
"trades": 0,
"wins": 0,
"win_rate": 0.0,
"total_net_percent": 0,
"avg_net_percent": 0.0,
"max_drawdown_percent": 0.0,
"profit_factor": 0.0,
"status": "no_trades"
},
"symbol_breakdown": [
{
"symbol": "ETHUSDT",
"trades": 15,
"wins": 11,
"win_rate": 0.7333,
"total_net_percent": 15.3986,
"avg_net_percent": 1.0266,
"max_drawdown_percent": 1.9974,
"profit_factor": 4.4878,
"trade_share": 1.0
}
]
}
},
"candidate": {
"score": 1.520027,
"recommended": {
"edge": 0.1,
"probability": 0.47,
"confidence": 0.4,
"trades": 169,
"wins": 82,
"win_rate": 0.48520710059171596,
"total_net_percent": 34.32198323137543,
"average_net_percent": 0.2030886581738191,
"max_drawdown_percent": 7.396161130240708,
"profit_factor": 1.782464372429169,
"score": 0.5154418567608978
},
"full_replay": {
"trades": 76,
"wins": 40,
"win_rate": 0.5263,
"total_net_percent": 44.2105,
"avg_net_percent": 0.5817,
"max_drawdown_percent": 3.4823,
"profit_factor": 3.3124,
"trades_detail": [
{
"symbol": "SOLUSDT",
"entry_timestamp": 1780801200000,
"exit_timestamp": 1780804800000,
"net_percent": 0.1622,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4854,
"entry_expected_percent": 0.1773
},
{
"symbol": "BTCUSDT",
"entry_timestamp": 1780765200000,
"exit_timestamp": 1780812000000,
"net_percent": 2.2516,
"reason": "forecast_weak_profit_lock",
"held_bars": 13,
"entry_probability": 0.5438,
"entry_expected_percent": 0.2874
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1780808400000,
"exit_timestamp": 1780812000000,
"net_percent": 0.6561,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4963,
"entry_expected_percent": 0.2502
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1780815600000,
"exit_timestamp": 1780819200000,
"net_percent": 1.3691,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4848,
"entry_expected_percent": 0.2236
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1780822800000,
"exit_timestamp": 1780826400000,
"net_percent": -0.8119,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4707,
"entry_expected_percent": 0.1987
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1780830000000,
"exit_timestamp": 1780833600000,
"net_percent": -1.3331,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4754,
"entry_expected_percent": 0.1934
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780768800000,
"exit_timestamp": 1780848000000,
"net_percent": 4.3582,
"reason": "forecast_negative",
"held_bars": 22,
"entry_probability": 0.5081,
"entry_expected_percent": 0.2254
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780851600000,
"exit_timestamp": 1780855200000,
"net_percent": -0.3226,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4995,
"entry_expected_percent": 0.1406
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780858800000,
"exit_timestamp": 1780862400000,
"net_percent": 0.6678,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.5004,
"entry_expected_percent": 0.1534
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1780862400000,
"exit_timestamp": 1780866000000,
"net_percent": -0.3368,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.472,
"entry_expected_percent": 0.1099
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780866000000,
"exit_timestamp": 1780869600000,
"net_percent": 2.0516,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4994,
"entry_expected_percent": 0.1471
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780873200000,
"exit_timestamp": 1780876800000,
"net_percent": 0.1569,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.5013,
"entry_expected_percent": 0.1061
},
{
"symbol": "BTCUSDT",
"entry_timestamp": 1780858800000,
"exit_timestamp": 1780891200000,
"net_percent": 1.9253,
"reason": "forecast_weak_profit_lock",
"held_bars": 9,
"entry_probability": 0.524,
"entry_expected_percent": 0.1025
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780898400000,
"exit_timestamp": 1780902000000,
"net_percent": 0.1497,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.5031,
"entry_expected_percent": 0.1061
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780905600000,
"exit_timestamp": 1780912800000,
"net_percent": 0.4169,
"reason": "forecast_negative",
"held_bars": 2,
"entry_probability": 0.504,
"entry_expected_percent": 0.1497
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781132400000,
"exit_timestamp": 1781172000000,
"net_percent": 2.0457,
"reason": "forecast_weak_profit_lock",
"held_bars": 11,
"entry_probability": 0.5369,
"entry_expected_percent": 0.1269
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781186400000,
"exit_timestamp": 1781197200000,
"net_percent": 2.5183,
"reason": "forecast_weak_profit_lock",
"held_bars": 3,
"entry_probability": 0.5417,
"entry_expected_percent": 0.1059
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781118000000,
"exit_timestamp": 1781204400000,
"net_percent": 5.0766,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.5081,
"entry_expected_percent": 0.1152
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781208000000,
"exit_timestamp": 1781226000000,
"net_percent": -0.1399,
"reason": "forecast_negative",
"held_bars": 5,
"entry_probability": 0.5154,
"entry_expected_percent": 0.2399
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781229600000,
"exit_timestamp": 1781233200000,
"net_percent": -0.4378,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4955,
"entry_expected_percent": 0.1493
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781236800000,
"exit_timestamp": 1781240400000,
"net_percent": -0.7652,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4924,
"entry_expected_percent": 0.1287
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781301600000,
"exit_timestamp": 1781305200000,
"net_percent": -0.0209,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4847,
"entry_expected_percent": 0.1109
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781316000000,
"exit_timestamp": 1781319600000,
"net_percent": -0.4235,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.488,
"entry_expected_percent": 0.114
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781323200000,
"exit_timestamp": 1781341200000,
"net_percent": 0.2952,
"reason": "forecast_negative",
"held_bars": 5,
"entry_probability": 0.4921,
"entry_expected_percent": 0.1181
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781344800000,
"exit_timestamp": 1781355600000,
"net_percent": -0.0315,
"reason": "forecast_negative",
"held_bars": 3,
"entry_probability": 0.5002,
"entry_expected_percent": 0.1006
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781370000000,
"exit_timestamp": 1781373600000,
"net_percent": -0.013,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4959,
"entry_expected_percent": 0.1051
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781377200000,
"exit_timestamp": 1781438400000,
"net_percent": -0.936,
"reason": "atr_trailing_stop",
"held_bars": 17,
"entry_probability": 0.4996,
"entry_expected_percent": 0.1252
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781452800000,
"exit_timestamp": 1781506800000,
"net_percent": 5.3422,
"reason": "forecast_negative",
"held_bars": 15,
"entry_probability": 0.5149,
"entry_expected_percent": 0.1035
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781510400000,
"exit_timestamp": 1781514000000,
"net_percent": -0.3856,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4977,
"entry_expected_percent": 0.1543
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781442000000,
"exit_timestamp": 1781528400000,
"net_percent": 8.5887,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.6179,
"entry_expected_percent": 0.2777
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781532000000,
"exit_timestamp": 1781560800000,
"net_percent": -1.6153,
"reason": "atr_trailing_stop",
"held_bars": 8,
"entry_probability": 0.6393,
"entry_expected_percent": 0.4401
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781575200000,
"exit_timestamp": 1781640000000,
"net_percent": 1.293,
"reason": "forecast_weak_profit_lock",
"held_bars": 18,
"entry_probability": 0.5646,
"entry_expected_percent": 0.1148
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781794800000,
"exit_timestamp": 1781823600000,
"net_percent": 1.4563,
"reason": "forecast_weak_profit_lock",
"held_bars": 8,
"entry_probability": 0.5316,
"entry_expected_percent": 0.161
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781870400000,
"exit_timestamp": 1781874000000,
"net_percent": 0.7145,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4899,
"entry_expected_percent": 0.1164
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781877600000,
"exit_timestamp": 1781881200000,
"net_percent": 0.0144,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.496,
"entry_expected_percent": 0.1454
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781845200000,
"exit_timestamp": 1781913600000,
"net_percent": 0.4037,
"reason": "forecast_weak_profit_lock",
"held_bars": 19,
"entry_probability": 0.5382,
"entry_expected_percent": 0.1056
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781884800000,
"exit_timestamp": 1781928000000,
"net_percent": 2.8463,
"reason": "forecast_negative",
"held_bars": 12,
"entry_probability": 0.4969,
"entry_expected_percent": 0.1459
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781931600000,
"exit_timestamp": 1781935200000,
"net_percent": 0.1849,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4881,
"entry_expected_percent": 0.1591
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781938800000,
"exit_timestamp": 1781942400000,
"net_percent": -0.594,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4814,
"entry_expected_percent": 0.1286
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1781946000000,
"exit_timestamp": 1781949600000,
"net_percent": -0.0785,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4779,
"entry_expected_percent": 0.1243
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782226800000,
"exit_timestamp": 1782230400000,
"net_percent": -0.332,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4807,
"entry_expected_percent": 0.1022
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782234000000,
"exit_timestamp": 1782237600000,
"net_percent": -0.0711,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4906,
"entry_expected_percent": 0.1147
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782241200000,
"exit_timestamp": 1782244800000,
"net_percent": -0.0134,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4998,
"entry_expected_percent": 0.1283
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782248400000,
"exit_timestamp": 1782252000000,
"net_percent": 0.1434,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4976,
"entry_expected_percent": 0.1077
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1782248400000,
"exit_timestamp": 1782266400000,
"net_percent": -0.4266,
"reason": "forecast_negative",
"held_bars": 5,
"entry_probability": 0.5322,
"entry_expected_percent": 0.1013
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782320400000,
"exit_timestamp": 1782324000000,
"net_percent": 1.3525,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4846,
"entry_expected_percent": 0.1075
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782327600000,
"exit_timestamp": 1782331200000,
"net_percent": 2.0785,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4818,
"entry_expected_percent": 0.1332
},
{
"symbol": "BTCUSDT",
"entry_timestamp": 1782320400000,
"exit_timestamp": 1782334800000,
"net_percent": 2.6091,
"reason": "forecast_negative",
"held_bars": 4,
"entry_probability": 0.5352,
"entry_expected_percent": 0.3602
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782334800000,
"exit_timestamp": 1782338400000,
"net_percent": -0.6406,
"reason": "forecast_negative",
"held_bars": 1,
"entry_probability": 0.4902,
"entry_expected_percent": 0.1655
},
{
"symbol": "SOLUSDT",
"entry_timestamp": 1782342000000,
"exit_timestamp": 1782349200000,
"net_percent": -0.5965,
"reason": "end_of_replay",
"held_bars": 2,
"entry_probability": 0.5022,
"entry_expected_percent": 0.1595
}
],
"symbol_breakdown": [
{
"symbol": "BTCUSDT",
"trades": 5,
"wins": 5,
"win_rate": 1.0,
"total_net_percent": 9.3304,
"avg_net_percent": 1.8661,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trade_share": 0.0658
},
{
"symbol": "ETHUSDT",
"trades": 43,
"wins": 22,
"win_rate": 0.5116,
"total_net_percent": 21.5372,
"avg_net_percent": 0.5009,
"max_drawdown_percent": 3.4821,
"profit_factor": 2.7726,
"trade_share": 0.5658
},
{
"symbol": "SOLUSDT",
"trades": 28,
"wins": 13,
"win_rate": 0.4643,
"total_net_percent": 13.3428,
"avg_net_percent": 0.4765,
"max_drawdown_percent": 2.4818,
"profit_factor": 2.9148,
"trade_share": 0.3684
}
]
},
"walk_forward_summary": {
"trades": 41,
"wins": 25,
"win_rate": 0.6098,
"total_net_percent": 30.062,
"avg_net_percent": 0.7332,
"max_drawdown_percent": 1.6153,
"profit_factor": 5.7966,
"status": "warn"
},
"benchmark_summary": {
"trades": 0,
"wins": 0,
"win_rate": 0.0,
"total_net_percent": 0,
"avg_net_percent": 0.0,
"max_drawdown_percent": 0.0,
"profit_factor": 0.0,
"status": "no_trades"
},
"validation": {
"status": "pass",
"passed": true,
"checks": [
{
"name": "oos_trades",
"value": 41,
"required": 30,
"passed": true
},
{
"name": "oos_symbols",
"value": 3,
"required": 2,
"passed": true
},
{
"name": "max_symbol_share",
"value": 0.5122,
"required": 0.75,
"passed": true
},
{
"name": "folds_with_trades",
"value": 7,
"required": 2,
"passed": true
},
{
"name": "oos_avg_net_positive",
"value": 0.7332,
"required": "> 0",
"passed": true
},
{
"name": "oos_profit_factor",
"value": 5.7966,
"required": 1.1,
"passed": true
},
{
"name": "beats_benchmark_total",
"value": 30.062,
"required": 0.0,
"passed": true
}
],
"oos_summary": {
"trades": 41,
"wins": 25,
"win_rate": 0.6098,
"total_net_percent": 30.062,
"avg_net_percent": 0.7332,
"max_drawdown_percent": 1.6153,
"profit_factor": 5.7966,
"status": "warn"
},
"benchmark_summary": {
"trades": 0,
"wins": 0,
"win_rate": 0.0,
"total_net_percent": 0,
"avg_net_percent": 0.0,
"max_drawdown_percent": 0.0,
"profit_factor": 0.0,
"status": "no_trades"
},
"symbol_breakdown": [
{
"symbol": "BTCUSDT",
"trades": 4,
"wins": 4,
"win_rate": 1.0,
"total_net_percent": 6.1075,
"avg_net_percent": 1.5269,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trade_share": 0.0976
},
{
"symbol": "ETHUSDT",
"trades": 21,
"wins": 13,
"win_rate": 0.619,
"total_net_percent": 13.9895,
"avg_net_percent": 0.6662,
"max_drawdown_percent": 1.6153,
"profit_factor": 4.9345,
"trade_share": 0.5122
},
{
"symbol": "SOLUSDT",
"trades": 16,
"wins": 8,
"win_rate": 0.5,
"total_net_percent": 9.965,
"avg_net_percent": 0.6228,
"max_drawdown_percent": 1.2371,
"profit_factor": 4.6748,
"trade_share": 0.3902
}
]
}
}
}