Files
TradeBot/runtime/torch_guard_candidate.json
T
Курнат Андрей 4112a17bc5 Add local runtime artifacts
2026-06-23 22:20:13 +03:00

486 lines
13 KiB
JSON

{
"artifact": {
"version": 4,
"created_at": "2026-06-23T19:07:54.434411+00:00",
"feature_count": 55,
"target_horizon": 3,
"target_horizons": [
1,
3,
6,
12
],
"target_transform": "net_return_over_volatility",
"symbols": {
"BTCUSDT": {
"model": "torch_gru",
"lookback": 64,
"hidden_size": 96,
"skill": 0.15903346077183758,
"directional_accuracy": 0.725
},
"ETHUSDT": {
"model": "torch_gru",
"lookback": 64,
"hidden_size": 64,
"skill": 0.09273757527902074,
"directional_accuracy": 0.6916666666666667
},
"SOLUSDT": {
"model": "torch_gru",
"lookback": 64,
"hidden_size": 96,
"skill": 0.03400498728351002,
"directional_accuracy": 0.6416666666666667
},
"LTCUSDT": {
"model": "torch_gru",
"lookback": 64,
"hidden_size": 96,
"skill": 0.11954702418314447,
"directional_accuracy": 0.6583333333333333
}
}
},
"records_by_symbol": {
"BTCUSDT": 720,
"ETHUSDT": 720,
"SOLUSDT": 720,
"LTCUSDT": 720
},
"recommended": {
"edge": 0.1,
"probability": 0.6,
"confidence": 0.68,
"trades": 16,
"wins": 9,
"win_rate": 0.5625,
"total_net_percent": 7.917141995065847,
"average_net_percent": 0.4948213746916154,
"max_drawdown_percent": 1.812991648733242,
"profit_factor": 3.629214989861449,
"score": 0.5816887551556058
},
"full_replay": {
"trades": 5,
"wins": 5,
"win_rate": 1.0,
"total_net_percent": 9.5746,
"avg_net_percent": 1.9149,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trades_detail": [
{
"symbol": "ETHUSDT",
"entry_timestamp": 1779940800000,
"exit_timestamp": 1779962400000,
"net_percent": 0.1545,
"reason": "forecast_weak_profit_lock",
"held_bars": 6,
"entry_probability": 0.6018,
"entry_expected_percent": 0.3155
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780300800000,
"exit_timestamp": 1780336800000,
"net_percent": 0.1707,
"reason": "forecast_weak_profit_lock",
"held_bars": 10,
"entry_probability": 0.6164,
"entry_expected_percent": 0.3215
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781154000000,
"exit_timestamp": 1781157600000,
"net_percent": 0.1476,
"reason": "forecast_weak_profit_lock",
"held_bars": 1,
"entry_probability": 0.6009,
"entry_expected_percent": 0.3352
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781161200000,
"exit_timestamp": 1781164800000,
"net_percent": 0.0713,
"reason": "forecast_weak_profit_lock",
"held_bars": 1,
"entry_probability": 0.6004,
"entry_expected_percent": 0.3017
},
{
"symbol": "ETHUSDT",
"entry_timestamp": 1781445600000,
"exit_timestamp": 1781532000000,
"net_percent": 9.0305,
"reason": "max_hold",
"held_bars": 24,
"entry_probability": 0.6014,
"entry_expected_percent": 0.2946
}
]
},
"walk_forward": {
"summary": {
"trades": 15,
"wins": 8,
"win_rate": 0.5333,
"total_net_percent": 7.1747,
"avg_net_percent": 0.4783,
"max_drawdown_percent": 1.3024,
"profit_factor": 3.471,
"status": "ok"
},
"folds": [
{
"fold": 1,
"train_records": 720,
"test_records": 720,
"thresholds": {
"edge": 0.1,
"probability": 0.6,
"confidence": 0.72,
"trades": 2,
"wins": 1,
"win_rate": 0.5,
"total_net_percent": -0.10348384852443271,
"average_net_percent": -0.051741924262216354,
"max_drawdown_percent": 0.5106090484004788,
"profit_factor": 0.7973325211360753,
"score": -0.014117837267286302
},
"test": {
"trades": 4,
"wins": 2,
"win_rate": 0.5,
"total_net_percent": 0.0557,
"avg_net_percent": 0.0139,
"max_drawdown_percent": 1.3024,
"profit_factor": 1.0428
}
},
{
"fold": 2,
"train_records": 1440,
"test_records": 720,
"thresholds": {
"edge": 0.1,
"probability": 0.55,
"confidence": 0.72,
"trades": 13,
"wins": 8,
"win_rate": 0.6153846153846154,
"total_net_percent": 2.3573472403187523,
"average_net_percent": 0.1813344031014425,
"max_drawdown_percent": 1.812991648733242,
"profit_factor": 2.0042930935847436,
"score": 0.18692024685961114
},
"test": {
"trades": 11,
"wins": 6,
"win_rate": 0.5455,
"total_net_percent": 7.119,
"avg_net_percent": 0.6472,
"max_drawdown_percent": 1.0894,
"profit_factor": 5.4462
}
},
{
"fold": 3,
"train_records": 2160,
"test_records": 720,
"thresholds": {
"edge": 0.1,
"probability": 0.62,
"confidence": 0.72,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.8933256829599393
},
"test": {
"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
}
}
]
},
"probability_calibration": {
"samples": 2880,
"buckets": [
{
"bucket": "0.30-0.35",
"samples": 38,
"avg_probability": 0.336,
"actual_win_rate": 0.1053,
"avg_future_net_percent": -0.6575
},
{
"bucket": "0.35-0.40",
"samples": 418,
"avg_probability": 0.3839,
"actual_win_rate": 0.2225,
"avg_future_net_percent": -0.6359
},
{
"bucket": "0.40-0.45",
"samples": 1065,
"avg_probability": 0.427,
"actual_win_rate": 0.2873,
"avg_future_net_percent": -0.4036
},
{
"bucket": "0.45-0.50",
"samples": 911,
"avg_probability": 0.4746,
"actual_win_rate": 0.3271,
"avg_future_net_percent": -0.3061
},
{
"bucket": "0.50-0.55",
"samples": 290,
"avg_probability": 0.5188,
"actual_win_rate": 0.3966,
"avg_future_net_percent": -0.0583
},
{
"bucket": "0.55-0.60",
"samples": 104,
"avg_probability": 0.5758,
"actual_win_rate": 0.4327,
"avg_future_net_percent": 0.0173
},
{
"bucket": "0.60-0.65",
"samples": 42,
"avg_probability": 0.6138,
"actual_win_rate": 0.4762,
"avg_future_net_percent": -0.0041
},
{
"bucket": "0.65-0.70",
"samples": 6,
"avg_probability": 0.6679,
"actual_win_rate": 0.3333,
"avg_future_net_percent": 0.6587
},
{
"bucket": "0.70-0.75",
"samples": 6,
"avg_probability": 0.7103,
"actual_win_rate": 0.8333,
"avg_future_net_percent": 2.1268
}
]
},
"top_results": [
{
"edge": 0.1,
"probability": 0.62,
"confidence": 0.72,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.1,
"probability": 0.62,
"confidence": 0.68,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.1,
"probability": 0.62,
"confidence": 0.64,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.1,
"probability": 0.62,
"confidence": 0.6,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.1,
"probability": 0.62,
"confidence": 0.56,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.1,
"probability": 0.62,
"confidence": 0.5,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.08,
"probability": 0.62,
"confidence": 0.72,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.08,
"probability": 0.62,
"confidence": 0.68,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.08,
"probability": 0.62,
"confidence": 0.64,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.08,
"probability": 0.62,
"confidence": 0.6,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.08,
"probability": 0.62,
"confidence": 0.56,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.08,
"probability": 0.62,
"confidence": 0.5,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.06,
"probability": 0.62,
"confidence": 0.72,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.06,
"probability": 0.62,
"confidence": 0.68,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
},
{
"edge": 0.06,
"probability": 0.62,
"confidence": 0.64,
"trades": 9,
"wins": 3,
"win_rate": 0.3333333333333333,
"total_net_percent": 7.33207561878414,
"average_net_percent": 0.8146750687537934,
"max_drawdown_percent": 1.4887951136316468,
"profit_factor": 3.9118496582300852,
"score": 0.689656915771491
}
]
}