Files
TradeBot/runtime/torch_guard_candidate.json
T
2026-06-24 21:31:05 +03:00

405 lines
10 KiB
JSON

{
"artifact": {
"version": 4,
"created_at": "2026-06-24T18:25:26.346861+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.17771573949336475,
"directional_accuracy": 0.7166666666666667
},
"ETHUSDT": {
"model": "torch_lstm",
"lookback": 64,
"hidden_size": 64,
"skill": 0.08854869730624494,
"directional_accuracy": 0.6916666666666667
},
"SOLUSDT": {
"model": "torch_lstm",
"lookback": 64,
"hidden_size": 64,
"skill": 0.022567259691807694,
"directional_accuracy": 0.6166666666666667
},
"LTCUSDT": {
"model": "torch_lstm",
"lookback": 64,
"hidden_size": 64,
"skill": 0.106450769315762,
"directional_accuracy": 0.6583333333333333
}
}
},
"records_by_symbol": {
"BTCUSDT": 720,
"ETHUSDT": 720,
"SOLUSDT": 720,
"LTCUSDT": 720
},
"recommended": {
"edge": 0.1,
"probability": 0.59,
"confidence": 0.72,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
"full_replay": {
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.0113,
"avg_net_percent": 0.0113,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"trades_detail": [
{
"symbol": "ETHUSDT",
"entry_timestamp": 1780462800000,
"exit_timestamp": 1780470000000,
"net_percent": 0.0113,
"reason": "forecast_weak_profit_lock",
"held_bars": 2,
"entry_probability": 0.5905,
"entry_expected_percent": 0.3024
}
]
},
"walk_forward": {
"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": "warn"
},
"folds": [
{
"fold": 2,
"train_records": 1440,
"test_records": 720,
"thresholds": {
"edge": 0.1,
"probability": 0.59,
"confidence": 0.72,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.05733739484151908
},
"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
}
},
{
"fold": 3,
"train_records": 2160,
"test_records": 720,
"thresholds": {
"edge": 0.1,
"probability": 0.59,
"confidence": 0.72,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.05733739484151908
},
"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.25-0.30",
"samples": 25,
"avg_probability": 0.2947,
"actual_win_rate": 0.12,
"avg_future_net_percent": -0.6611
},
{
"bucket": "0.30-0.35",
"samples": 87,
"avg_probability": 0.3257,
"actual_win_rate": 0.1379,
"avg_future_net_percent": -0.5883
},
{
"bucket": "0.35-0.40",
"samples": 276,
"avg_probability": 0.3787,
"actual_win_rate": 0.221,
"avg_future_net_percent": -0.5378
},
{
"bucket": "0.40-0.45",
"samples": 1720,
"avg_probability": 0.4263,
"actual_win_rate": 0.3203,
"avg_future_net_percent": -0.3469
},
{
"bucket": "0.45-0.50",
"samples": 629,
"avg_probability": 0.4701,
"actual_win_rate": 0.31,
"avg_future_net_percent": -0.4239
},
{
"bucket": "0.50-0.55",
"samples": 111,
"avg_probability": 0.5223,
"actual_win_rate": 0.4414,
"avg_future_net_percent": 0.252
},
{
"bucket": "0.55-0.60",
"samples": 32,
"avg_probability": 0.5658,
"actual_win_rate": 0.375,
"avg_future_net_percent": -0.2001
}
]
},
"top_results": [
{
"edge": 0.1,
"probability": 0.59,
"confidence": 0.72,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.1,
"probability": 0.59,
"confidence": 0.68,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.1,
"probability": 0.59,
"confidence": 0.64,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.1,
"probability": 0.59,
"confidence": 0.6,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.1,
"probability": 0.59,
"confidence": 0.56,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.1,
"probability": 0.59,
"confidence": 0.5,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.08,
"probability": 0.59,
"confidence": 0.72,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.08,
"probability": 0.59,
"confidence": 0.68,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.08,
"probability": 0.59,
"confidence": 0.64,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.08,
"probability": 0.59,
"confidence": 0.6,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.08,
"probability": 0.59,
"confidence": 0.56,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.08,
"probability": 0.59,
"confidence": 0.5,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.06,
"probability": 0.59,
"confidence": 0.72,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.06,
"probability": 0.59,
"confidence": 0.68,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
},
{
"edge": 0.06,
"probability": 0.59,
"confidence": 0.64,
"trades": 1,
"wins": 1,
"win_rate": 1.0,
"total_net_percent": 0.09543520096249036,
"average_net_percent": 0.09543520096249036,
"max_drawdown_percent": 0.0,
"profit_factor": 999.0,
"score": 0.04938446142797822
}
]
}