405 lines
10 KiB
JSON
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
|
|
}
|
|
]
|
|
}
|