Files
Bithumb/data/techniques/composite_v3.json
dsyoon e8390f3096 feat: 0~4단계 파이프라인 정리 및 인과 선물 전략(3단계) 추가
v3 신호 유형별 GT 정합, composite_v3 통합 기법, ATR 손절 선물 시뮬과
0단계 벤치마크 비교 리포트·차트를 추가하고 README/스크립트 단계 번호를 통일했다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 08:10:24 +09:00

32752 lines
930 KiB
JSON

{
"technique_id": "composite_v3",
"technique_name": "v3 통합 스코어링",
"category": "composite",
"causal": true,
"description": "v3 GT 4종 신호 가중 투표 + EMA(60) 추세 필터",
"params": {
"interval_min": 3,
"lookback_days": 730,
"min_leg_pct": 3.0,
"initial_cash_krw": 400000.0,
"fee_rate": 0.0005,
"min_score": 2.0,
"merge_bars": 3,
"trend_ema_span": 60,
"reversal_pct": 5.0
},
"signals": [
{
"side": "buy",
"bar_index": 37,
"price": 97959000.0,
"datetime": "2024-06-08 23:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 122,
"price": 97973000.0,
"datetime": "2024-06-09 03:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 149,
"price": 97931000.0,
"datetime": "2024-06-09 05:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=10.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 160,
"price": 97912000.0,
"datetime": "2024-06-09 05:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 420,
"price": 97716000.0,
"datetime": "2024-06-09 18:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 431,
"price": 97716000.0,
"datetime": "2024-06-09 19:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 467,
"price": 97672000.0,
"datetime": "2024-06-09 21:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 560,
"price": 97966000.0,
"datetime": "2024-06-10 01:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 732,
"price": 97792000.0,
"datetime": "2024-06-10 10:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 771,
"price": 97858000.0,
"datetime": "2024-06-10 12:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 1491,
"price": 94471000.0,
"datetime": "2024-06-12 00:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 1509,
"price": 94244000.0,
"datetime": "2024-06-12 01:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 1535,
"price": 93850000.0,
"datetime": "2024-06-12 02:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 1714,
"price": 95078000.0,
"datetime": "2024-06-12 11:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 1901,
"price": 95514000.0,
"datetime": "2024-06-12 20:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 1983,
"price": 97600000.0,
"datetime": "2024-06-13 00:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 2489,
"price": 94635000.0,
"datetime": "2024-06-14 02:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 2925,
"price": 94937000.0,
"datetime": "2024-06-14 23:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 3002,
"price": 93211000.0,
"datetime": "2024-06-15 03:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 3017,
"price": 93409000.0,
"datetime": "2024-06-15 04:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 3118,
"price": 93931000.0,
"datetime": "2024-06-15 09:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 3410,
"price": 93769000.0,
"datetime": "2024-06-16 00:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 3453,
"price": 93796000.0,
"datetime": "2024-06-16 02:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 3507,
"price": 93694000.0,
"datetime": "2024-06-16 05:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 3518,
"price": 93749000.0,
"datetime": "2024-06-16 05:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 3726,
"price": 93810000.0,
"datetime": "2024-06-16 15:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 3825,
"price": 94120000.0,
"datetime": "2024-06-16 20:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 3932,
"price": 94310000.0,
"datetime": "2024-06-17 02:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 4029,
"price": 94416000.0,
"datetime": "2024-06-17 07:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 4162,
"price": 93200000.0,
"datetime": "2024-06-17 13:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 4338,
"price": 92040000.0,
"datetime": "2024-06-17 22:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 4844,
"price": 91325000.0,
"datetime": "2024-06-18 23:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 4891,
"price": 91227000.0,
"datetime": "2024-06-19 02:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 4911,
"price": 91348000.0,
"datetime": "2024-06-19 03:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 5171,
"price": 92271000.0,
"datetime": "2024-06-19 16:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=11.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 5259,
"price": 91758000.0,
"datetime": "2024-06-19 20:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 5549,
"price": 91749000.0,
"datetime": "2024-06-20 11:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 5569,
"price": 91838000.0,
"datetime": "2024-06-20 12:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 5757,
"price": 93120000.0,
"datetime": "2024-06-20 21:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 6107,
"price": 91125000.0,
"datetime": "2024-06-21 15:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 6112,
"price": 91128000.0,
"datetime": "2024-06-21 15:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 6139,
"price": 91064000.0,
"datetime": "2024-06-21 16:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 6295,
"price": 90150000.0,
"datetime": "2024-06-22 00:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 6789,
"price": 90810000.0,
"datetime": "2024-06-23 01:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 6877,
"price": 90792000.0,
"datetime": "2024-06-23 05:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 6908,
"price": 90823000.0,
"datetime": "2024-06-23 07:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 6941,
"price": 90860000.0,
"datetime": "2024-06-23 08:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 7006,
"price": 91070000.0,
"datetime": "2024-06-23 12:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=13.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 7065,
"price": 90955000.0,
"datetime": "2024-06-23 15:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 7095,
"price": 90902000.0,
"datetime": "2024-06-23 16:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 7274,
"price": 90491000.0,
"datetime": "2024-06-24 01:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 7559,
"price": 87851000.0,
"datetime": "2024-06-24 15:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 7676,
"price": 86405000.0,
"datetime": "2024-06-24 21:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 8039,
"price": 86200000.0,
"datetime": "2024-06-25 15:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 8270,
"price": 86999000.0,
"datetime": "2024-06-26 03:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 8734,
"price": 86620000.0,
"datetime": "2024-06-27 02:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 8788,
"price": 85924000.0,
"datetime": "2024-06-27 05:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 8872,
"price": 85940000.0,
"datetime": "2024-06-27 09:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 8929,
"price": 86128000.0,
"datetime": "2024-06-27 12:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 9358,
"price": 86594000.0,
"datetime": "2024-06-28 09:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 9570,
"price": 86488000.0,
"datetime": "2024-06-28 20:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 9598,
"price": 86421000.0,
"datetime": "2024-06-28 21:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 9870,
"price": 85643000.0,
"datetime": "2024-06-29 11:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 9949,
"price": 85442000.0,
"datetime": "2024-06-29 15:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 10033,
"price": 85623000.0,
"datetime": "2024-06-29 19:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 10332,
"price": 85810000.0,
"datetime": "2024-06-30 10:24:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 10420,
"price": 85467000.0,
"datetime": "2024-06-30 14:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 10560,
"price": 86440000.0,
"datetime": "2024-06-30 21:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 10623,
"price": 86628000.0,
"datetime": "2024-07-01 00:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 10706,
"price": 87100000.0,
"datetime": "2024-07-01 05:06:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 10840,
"price": 88791000.0,
"datetime": "2024-07-01 11:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 10865,
"price": 88831000.0,
"datetime": "2024-07-01 13:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 10987,
"price": 88273000.0,
"datetime": "2024-07-01 19:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 11459,
"price": 87930000.0,
"datetime": "2024-07-02 18:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 11609,
"price": 87111000.0,
"datetime": "2024-07-03 02:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 11720,
"price": 87190000.0,
"datetime": "2024-07-03 07:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 11851,
"price": 85929000.0,
"datetime": "2024-07-03 14:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 11873,
"price": 85995000.0,
"datetime": "2024-07-03 15:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,local_extrema,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 11948,
"price": 85029000.0,
"datetime": "2024-07-03 19:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,zigzag_causal]"
},
{
"side": "buy",
"bar_index": 12224,
"price": 85400000.0,
"datetime": "2024-07-04 09:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 12417,
"price": 82194000.0,
"datetime": "2024-07-04 18:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 12455,
"price": 82110000.0,
"datetime": "2024-07-04 20:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 13074,
"price": 80550000.0,
"datetime": "2024-07-06 03:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,local_extrema,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 13092,
"price": 80635000.0,
"datetime": "2024-07-06 04:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 13145,
"price": 80299000.0,
"datetime": "2024-07-06 07:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 13258,
"price": 80500000.0,
"datetime": "2024-07-06 12:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 13552,
"price": 82383000.0,
"datetime": "2024-07-07 03:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 13610,
"price": 82451000.0,
"datetime": "2024-07-07 06:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 13802,
"price": 81786000.0,
"datetime": "2024-07-07 15:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 13884,
"price": 81567000.0,
"datetime": "2024-07-07 20:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 13980,
"price": 80829000.0,
"datetime": "2024-07-08 00:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 14011,
"price": 80880000.0,
"datetime": "2024-07-08 02:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 14021,
"price": 81256000.0,
"datetime": "2024-07-08 02:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 14063,
"price": 81166000.0,
"datetime": "2024-07-08 05:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 14086,
"price": 80933000.0,
"datetime": "2024-07-08 06:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 14119,
"price": 80303000.0,
"datetime": "2024-07-08 07:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 14157,
"price": 78880000.0,
"datetime": "2024-07-08 09:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 14250,
"price": 79037000.0,
"datetime": "2024-07-08 14:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 14338,
"price": 81520000.0,
"datetime": "2024-07-08 18:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 14401,
"price": 81072000.0,
"datetime": "2024-07-08 21:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 14624,
"price": 80443000.0,
"datetime": "2024-07-09 09:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 14721,
"price": 81111000.0,
"datetime": "2024-07-09 13:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 14746,
"price": 81120000.0,
"datetime": "2024-07-09 15:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 14917,
"price": 81320000.0,
"datetime": "2024-07-09 23:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 15025,
"price": 81620000.0,
"datetime": "2024-07-10 05:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 15135,
"price": 81900000.0,
"datetime": "2024-07-10 10:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 15317,
"price": 82759000.0,
"datetime": "2024-07-10 19:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 15691,
"price": 81602000.0,
"datetime": "2024-07-11 14:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 15778,
"price": 81940000.0,
"datetime": "2024-07-11 18:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 16225,
"price": 80773000.0,
"datetime": "2024-07-12 17:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 16316,
"price": 80801000.0,
"datetime": "2024-07-12 21:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=10.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 16499,
"price": 81234000.0,
"datetime": "2024-07-13 06:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 16513,
"price": 81255000.0,
"datetime": "2024-07-13 07:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 16875,
"price": 82331000.0,
"datetime": "2024-07-14 01:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 17163,
"price": 84201000.0,
"datetime": "2024-07-14 16:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 17368,
"price": 84108000.0,
"datetime": "2024-07-15 02:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 17389,
"price": 84115000.0,
"datetime": "2024-07-15 03:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 17600,
"price": 87870000.0,
"datetime": "2024-07-15 13:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 17683,
"price": 88175000.0,
"datetime": "2024-07-15 18:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 17902,
"price": 89062000.0,
"datetime": "2024-07-16 04:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 18254,
"price": 89567000.0,
"datetime": "2024-07-16 22:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 18536,
"price": 91590000.0,
"datetime": "2024-07-17 12:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 18566,
"price": 91832000.0,
"datetime": "2024-07-17 14:09:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 18575,
"price": 91759000.0,
"datetime": "2024-07-17 14:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 18663,
"price": 90900000.0,
"datetime": "2024-07-17 19:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 18738,
"price": 90500000.0,
"datetime": "2024-07-17 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 18747,
"price": 90491000.0,
"datetime": "2024-07-17 23:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 18782,
"price": 90632000.0,
"datetime": "2024-07-18 00:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 18937,
"price": 89726000.0,
"datetime": "2024-07-18 08:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 18954,
"price": 89680000.0,
"datetime": "2024-07-18 09:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 19031,
"price": 90339000.0,
"datetime": "2024-07-18 13:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 19170,
"price": 90296000.0,
"datetime": "2024-07-18 20:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 19336,
"price": 89476000.0,
"datetime": "2024-07-19 04:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 19393,
"price": 90127000.0,
"datetime": "2024-07-19 07:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 19411,
"price": 90014000.0,
"datetime": "2024-07-19 08:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 19530,
"price": 89970000.0,
"datetime": "2024-07-19 14:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 19544,
"price": 90027000.0,
"datetime": "2024-07-19 15:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 19595,
"price": 89769000.0,
"datetime": "2024-07-19 17:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 19647,
"price": 89989000.0,
"datetime": "2024-07-19 20:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 19659,
"price": 89999000.0,
"datetime": "2024-07-19 20:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 19978,
"price": 93464000.0,
"datetime": "2024-07-20 12:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 19990,
"price": 93503000.0,
"datetime": "2024-07-20 13:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 20086,
"price": 93406000.0,
"datetime": "2024-07-20 18:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 20128,
"price": 93506000.0,
"datetime": "2024-07-20 20:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 20158,
"price": 93519000.0,
"datetime": "2024-07-20 21:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 20382,
"price": 94200000.0,
"datetime": "2024-07-21 08:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 20668,
"price": 94063000.0,
"datetime": "2024-07-21 23:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 20723,
"price": 94597000.0,
"datetime": "2024-07-22 02:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 20808,
"price": 94746000.0,
"datetime": "2024-07-22 06:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 20836,
"price": 94936000.0,
"datetime": "2024-07-22 07:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 21137,
"price": 94111000.0,
"datetime": "2024-07-22 22:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 21628,
"price": 93149000.0,
"datetime": "2024-07-23 23:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 21783,
"price": 92393000.0,
"datetime": "2024-07-24 07:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 21838,
"price": 91933000.0,
"datetime": "2024-07-24 09:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 21854,
"price": 92050000.0,
"datetime": "2024-07-24 10:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 22086,
"price": 92805000.0,
"datetime": "2024-07-24 22:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 22127,
"price": 92954000.0,
"datetime": "2024-07-25 00:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 22476,
"price": 90089000.0,
"datetime": "2024-07-25 17:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 22558,
"price": 89777000.0,
"datetime": "2024-07-25 21:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 22583,
"price": 89570000.0,
"datetime": "2024-07-25 23:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 22591,
"price": 89889000.0,
"datetime": "2024-07-25 23:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 22654,
"price": 90827000.0,
"datetime": "2024-07-26 02:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 22689,
"price": 90980000.0,
"datetime": "2024-07-26 04:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 22713,
"price": 91041000.0,
"datetime": "2024-07-26 05:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 22757,
"price": 92360000.0,
"datetime": "2024-07-26 07:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 22875,
"price": 93725000.0,
"datetime": "2024-07-26 13:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 22971,
"price": 94121000.0,
"datetime": "2024-07-26 18:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 23016,
"price": 94132000.0,
"datetime": "2024-07-26 20:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 23071,
"price": 94274000.0,
"datetime": "2024-07-26 23:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 23083,
"price": 94341000.0,
"datetime": "2024-07-27 00:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 23208,
"price": 94761000.0,
"datetime": "2024-07-27 06:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 23438,
"price": 95074000.0,
"datetime": "2024-07-27 17:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 23496,
"price": 95181000.0,
"datetime": "2024-07-27 20:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 23569,
"price": 96098000.0,
"datetime": "2024-07-28 00:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 24148,
"price": 95063000.0,
"datetime": "2024-07-29 05:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 24586,
"price": 94170000.0,
"datetime": "2024-07-30 03:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 24735,
"price": 93165000.0,
"datetime": "2024-07-30 10:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 24778,
"price": 93058000.0,
"datetime": "2024-07-30 12:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 24818,
"price": 93176000.0,
"datetime": "2024-07-30 14:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 24958,
"price": 93307000.0,
"datetime": "2024-07-30 21:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 25046,
"price": 92501000.0,
"datetime": "2024-07-31 02:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 25132,
"price": 92712000.0,
"datetime": "2024-07-31 06:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 25350,
"price": 92578000.0,
"datetime": "2024-07-31 17:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 25369,
"price": 92497000.0,
"datetime": "2024-07-31 18:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 25415,
"price": 92239000.0,
"datetime": "2024-07-31 20:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 25435,
"price": 92225000.0,
"datetime": "2024-07-31 21:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 25468,
"price": 92520000.0,
"datetime": "2024-07-31 23:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 25475,
"price": 92582000.0,
"datetime": "2024-07-31 23:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 25557,
"price": 92955000.0,
"datetime": "2024-08-01 03:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 25873,
"price": 90476000.0,
"datetime": "2024-08-01 19:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 25888,
"price": 90469000.0,
"datetime": "2024-08-01 20:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 25898,
"price": 90620000.0,
"datetime": "2024-08-01 20:45:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 25991,
"price": 88818000.0,
"datetime": "2024-08-02 01:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 26033,
"price": 88809000.0,
"datetime": "2024-08-02 03:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 26400,
"price": 90553000.0,
"datetime": "2024-08-02 21:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 26546,
"price": 88808000.0,
"datetime": "2024-08-03 05:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 26900,
"price": 87092000.0,
"datetime": "2024-08-03 22:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 27090,
"price": 85800000.0,
"datetime": "2024-08-04 08:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 27146,
"price": 85762000.0,
"datetime": "2024-08-04 11:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 27277,
"price": 85284000.0,
"datetime": "2024-08-04 17:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 27725,
"price": 75400000.0,
"datetime": "2024-08-05 16:06:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [bb_reversal,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 27828,
"price": 73000000.0,
"datetime": "2024-08-05 21:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 27926,
"price": 78097000.0,
"datetime": "2024-08-06 02:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 28054,
"price": 78961000.0,
"datetime": "2024-08-06 08:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 28065,
"price": 79004000.0,
"datetime": "2024-08-06 09:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.0 [bb_reversal,donchian,local_extrema,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 28097,
"price": 80577000.0,
"datetime": "2024-08-06 10:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 28118,
"price": 80461000.0,
"datetime": "2024-08-06 11:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 28188,
"price": 79855000.0,
"datetime": "2024-08-06 15:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 28277,
"price": 78905000.0,
"datetime": "2024-08-06 19:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 28343,
"price": 79063000.0,
"datetime": "2024-08-06 23:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 28463,
"price": 80251000.0,
"datetime": "2024-08-07 05:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 28469,
"price": 80578000.0,
"datetime": "2024-08-07 05:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 28494,
"price": 80377000.0,
"datetime": "2024-08-07 06:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 28513,
"price": 80366000.0,
"datetime": "2024-08-07 07:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 28571,
"price": 80280000.0,
"datetime": "2024-08-07 10:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 28667,
"price": 80999000.0,
"datetime": "2024-08-07 15:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 28766,
"price": 81420000.0,
"datetime": "2024-08-07 20:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 28790,
"price": 81173000.0,
"datetime": "2024-08-07 21:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 28954,
"price": 78492000.0,
"datetime": "2024-08-08 05:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 28986,
"price": 78484000.0,
"datetime": "2024-08-08 07:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 29030,
"price": 78168000.0,
"datetime": "2024-08-08 09:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 29097,
"price": 80952000.0,
"datetime": "2024-08-08 12:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 29106,
"price": 80689000.0,
"datetime": "2024-08-08 13:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 29143,
"price": 80400000.0,
"datetime": "2024-08-08 15:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 29261,
"price": 80782000.0,
"datetime": "2024-08-08 20:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 29407,
"price": 83700000.0,
"datetime": "2024-08-09 04:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 29424,
"price": 83600000.0,
"datetime": "2024-08-09 05:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 29575,
"price": 86003000.0,
"datetime": "2024-08-09 12:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 29655,
"price": 85295000.0,
"datetime": "2024-08-09 16:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 29674,
"price": 85465000.0,
"datetime": "2024-08-09 17:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 29689,
"price": 85401000.0,
"datetime": "2024-08-09 18:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 29755,
"price": 84891000.0,
"datetime": "2024-08-09 21:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 29804,
"price": 84983000.0,
"datetime": "2024-08-10 00:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 29862,
"price": 84656000.0,
"datetime": "2024-08-10 02:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 29876,
"price": 84718000.0,
"datetime": "2024-08-10 03:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 30010,
"price": 85401000.0,
"datetime": "2024-08-10 10:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 30029,
"price": 85485000.0,
"datetime": "2024-08-10 11:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 30655,
"price": 85750000.0,
"datetime": "2024-08-11 18:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 30760,
"price": 84648000.0,
"datetime": "2024-08-11 23:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 30908,
"price": 82716000.0,
"datetime": "2024-08-12 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 30951,
"price": 82824000.0,
"datetime": "2024-08-12 09:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 31021,
"price": 82278000.0,
"datetime": "2024-08-12 12:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 31119,
"price": 82255000.0,
"datetime": "2024-08-12 17:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 31191,
"price": 83566000.0,
"datetime": "2024-08-12 21:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 31227,
"price": 83241000.0,
"datetime": "2024-08-12 23:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 31256,
"price": 83663000.0,
"datetime": "2024-08-13 00:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 31365,
"price": 82385000.0,
"datetime": "2024-08-13 06:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 31373,
"price": 82863000.0,
"datetime": "2024-08-13 06:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 31534,
"price": 82839000.0,
"datetime": "2024-08-13 14:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 31543,
"price": 82804000.0,
"datetime": "2024-08-13 15:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 31573,
"price": 82782000.0,
"datetime": "2024-08-13 16:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 31784,
"price": 84995000.0,
"datetime": "2024-08-14 03:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,rsi_swing]"
},
{
"side": "buy",
"bar_index": 31813,
"price": 84648000.0,
"datetime": "2024-08-14 04:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=15.0 [bb_reversal,donchian,local_extrema,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 32030,
"price": 84825000.0,
"datetime": "2024-08-14 15:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=12.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 32064,
"price": 84704000.0,
"datetime": "2024-08-14 17:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 32153,
"price": 85082000.0,
"datetime": "2024-08-14 21:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 32249,
"price": 83002000.0,
"datetime": "2024-08-15 02:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 32373,
"price": 82564000.0,
"datetime": "2024-08-15 08:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 32720,
"price": 83105000.0,
"datetime": "2024-08-16 01:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 32886,
"price": 80654000.0,
"datetime": "2024-08-16 10:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 32993,
"price": 81489000.0,
"datetime": "2024-08-16 15:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 33050,
"price": 81581000.0,
"datetime": "2024-08-16 18:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 33538,
"price": 82504000.0,
"datetime": "2024-08-17 18:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 33615,
"price": 82518000.0,
"datetime": "2024-08-17 22:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 34128,
"price": 83170000.0,
"datetime": "2024-08-19 00:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 34150,
"price": 83276000.0,
"datetime": "2024-08-19 01:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 34499,
"price": 80250000.0,
"datetime": "2024-08-19 18:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 34585,
"price": 80644000.0,
"datetime": "2024-08-19 23:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 35142,
"price": 80807000.0,
"datetime": "2024-08-21 02:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 35411,
"price": 81213000.0,
"datetime": "2024-08-21 16:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 35418,
"price": 81179000.0,
"datetime": "2024-08-21 16:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 35431,
"price": 80900000.0,
"datetime": "2024-08-21 17:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 35483,
"price": 81055000.0,
"datetime": "2024-08-21 20:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 35542,
"price": 81802000.0,
"datetime": "2024-08-21 22:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 35547,
"price": 81100000.0,
"datetime": "2024-08-21 23:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,donchian,rsi_swing]"
},
{
"side": "buy",
"bar_index": 35741,
"price": 82874000.0,
"datetime": "2024-08-22 08:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 35929,
"price": 82420000.0,
"datetime": "2024-08-22 18:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 35947,
"price": 82464000.0,
"datetime": "2024-08-22 19:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 36021,
"price": 82600000.0,
"datetime": "2024-08-22 22:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 36045,
"price": 82441000.0,
"datetime": "2024-08-23 00:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 36109,
"price": 82181000.0,
"datetime": "2024-08-23 03:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 36254,
"price": 82258000.0,
"datetime": "2024-08-23 10:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 36315,
"price": 82202000.0,
"datetime": "2024-08-23 13:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 36466,
"price": 82518000.0,
"datetime": "2024-08-23 21:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 36703,
"price": 85730000.0,
"datetime": "2024-08-24 09:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 37026,
"price": 85605000.0,
"datetime": "2024-08-25 01:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 37103,
"price": 85769000.0,
"datetime": "2024-08-25 05:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 37128,
"price": 85764000.0,
"datetime": "2024-08-25 06:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 37438,
"price": 85700000.0,
"datetime": "2024-08-25 21:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 37446,
"price": 85600000.0,
"datetime": "2024-08-25 22:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 37496,
"price": 85902000.0,
"datetime": "2024-08-26 00:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 37549,
"price": 85870000.0,
"datetime": "2024-08-26 03:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 37799,
"price": 85200000.0,
"datetime": "2024-08-26 15:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 37937,
"price": 85180000.0,
"datetime": "2024-08-26 22:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 37951,
"price": 85244000.0,
"datetime": "2024-08-26 23:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 38021,
"price": 84895000.0,
"datetime": "2024-08-27 02:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 38266,
"price": 84490000.0,
"datetime": "2024-08-27 15:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 38296,
"price": 84339000.0,
"datetime": "2024-08-27 16:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 38542,
"price": 83720000.0,
"datetime": "2024-08-28 04:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 38662,
"price": 80750000.0,
"datetime": "2024-08-28 10:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 38906,
"price": 81200000.0,
"datetime": "2024-08-28 23:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 38970,
"price": 80229000.0,
"datetime": "2024-08-29 02:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 39036,
"price": 80824000.0,
"datetime": "2024-08-29 05:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 39099,
"price": 80633000.0,
"datetime": "2024-08-29 08:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 39194,
"price": 80280000.0,
"datetime": "2024-08-29 13:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 39303,
"price": 80950000.0,
"datetime": "2024-08-29 19:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 39458,
"price": 81826000.0,
"datetime": "2024-08-30 02:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 39538,
"price": 80871000.0,
"datetime": "2024-08-30 06:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 40319,
"price": 80400000.0,
"datetime": "2024-08-31 21:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 40337,
"price": 80384000.0,
"datetime": "2024-08-31 22:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 40395,
"price": 80209000.0,
"datetime": "2024-09-01 01:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 40516,
"price": 80292000.0,
"datetime": "2024-09-01 07:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 40553,
"price": 80174000.0,
"datetime": "2024-09-01 09:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 40855,
"price": 79116000.0,
"datetime": "2024-09-02 00:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 41009,
"price": 78616000.0,
"datetime": "2024-09-02 09:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 41369,
"price": 79446000.0,
"datetime": "2024-09-03 03:33:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 41435,
"price": 80054000.0,
"datetime": "2024-09-03 06:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 41477,
"price": 80190000.0,
"datetime": "2024-09-03 08:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 41495,
"price": 80253000.0,
"datetime": "2024-09-03 09:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 41581,
"price": 80357000.0,
"datetime": "2024-09-03 14:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 41673,
"price": 79897000.0,
"datetime": "2024-09-03 18:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 41805,
"price": 78804000.0,
"datetime": "2024-09-04 01:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 41840,
"price": 78644000.0,
"datetime": "2024-09-04 03:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 41849,
"price": 78905000.0,
"datetime": "2024-09-04 03:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 41873,
"price": 78827000.0,
"datetime": "2024-09-04 04:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 41964,
"price": 78754000.0,
"datetime": "2024-09-04 09:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 42026,
"price": 77347000.0,
"datetime": "2024-09-04 12:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 42088,
"price": 76738000.0,
"datetime": "2024-09-04 15:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 42151,
"price": 77037000.0,
"datetime": "2024-09-04 18:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 42214,
"price": 77056000.0,
"datetime": "2024-09-04 21:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 42457,
"price": 78654000.0,
"datetime": "2024-09-05 09:57:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 42524,
"price": 77376000.0,
"datetime": "2024-09-05 13:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 42773,
"price": 76523000.0,
"datetime": "2024-09-06 01:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 42854,
"price": 76430000.0,
"datetime": "2024-09-06 05:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 42871,
"price": 76355000.0,
"datetime": "2024-09-06 06:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 42886,
"price": 76077000.0,
"datetime": "2024-09-06 07:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 42929,
"price": 76010000.0,
"datetime": "2024-09-06 09:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 43063,
"price": 75780000.0,
"datetime": "2024-09-06 16:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 43270,
"price": 73407000.0,
"datetime": "2024-09-07 02:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 43526,
"price": 73624000.0,
"datetime": "2024-09-07 15:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 43556,
"price": 73816000.0,
"datetime": "2024-09-07 16:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 43675,
"price": 74162000.0,
"datetime": "2024-09-07 22:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 43774,
"price": 73840000.0,
"datetime": "2024-09-08 03:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 43799,
"price": 73845000.0,
"datetime": "2024-09-08 05:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 43868,
"price": 73399000.0,
"datetime": "2024-09-08 08:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 43898,
"price": 73660000.0,
"datetime": "2024-09-08 10:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 44112,
"price": 74040000.0,
"datetime": "2024-09-08 20:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 44295,
"price": 73708000.0,
"datetime": "2024-09-09 05:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 44559,
"price": 74924000.0,
"datetime": "2024-09-09 19:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 44585,
"price": 75092000.0,
"datetime": "2024-09-09 20:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 44615,
"price": 75100000.0,
"datetime": "2024-09-09 21:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 44725,
"price": 76494000.0,
"datetime": "2024-09-10 03:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 44967,
"price": 76943000.0,
"datetime": "2024-09-10 15:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 45071,
"price": 77362000.0,
"datetime": "2024-09-10 20:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 45249,
"price": 78059000.0,
"datetime": "2024-09-11 05:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 45281,
"price": 77982000.0,
"datetime": "2024-09-11 07:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 45330,
"price": 78081000.0,
"datetime": "2024-09-11 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 45447,
"price": 76319000.0,
"datetime": "2024-09-11 15:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 45580,
"price": 76999000.0,
"datetime": "2024-09-11 22:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 45949,
"price": 78207000.0,
"datetime": "2024-09-12 16:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 45980,
"price": 78427000.0,
"datetime": "2024-09-12 18:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 46093,
"price": 77961000.0,
"datetime": "2024-09-12 23:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 46184,
"price": 78500000.0,
"datetime": "2024-09-13 04:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 46286,
"price": 78181000.0,
"datetime": "2024-09-13 09:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 46318,
"price": 78117000.0,
"datetime": "2024-09-13 11:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 46483,
"price": 78098000.0,
"datetime": "2024-09-13 19:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 46568,
"price": 77995000.0,
"datetime": "2024-09-13 23:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 46679,
"price": 80090000.0,
"datetime": "2024-09-14 05:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 46800,
"price": 81008000.0,
"datetime": "2024-09-14 11:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 46829,
"price": 80887000.0,
"datetime": "2024-09-14 12:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 46837,
"price": 80801000.0,
"datetime": "2024-09-14 12:57:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 46896,
"price": 80553000.0,
"datetime": "2024-09-14 15:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 47095,
"price": 80574000.0,
"datetime": "2024-09-15 01:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 47191,
"price": 80620000.0,
"datetime": "2024-09-15 06:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 47384,
"price": 80735000.0,
"datetime": "2024-09-15 16:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 47611,
"price": 80522000.0,
"datetime": "2024-09-16 03:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 47626,
"price": 80527000.0,
"datetime": "2024-09-16 04:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 47655,
"price": 80598000.0,
"datetime": "2024-09-16 05:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 47791,
"price": 78886000.0,
"datetime": "2024-09-16 12:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 47934,
"price": 79054000.0,
"datetime": "2024-09-16 19:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 48073,
"price": 78299000.0,
"datetime": "2024-09-17 02:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 48082,
"price": 77877000.0,
"datetime": "2024-09-17 03:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 48129,
"price": 78015000.0,
"datetime": "2024-09-17 05:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 48393,
"price": 79159000.0,
"datetime": "2024-09-17 18:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 48424,
"price": 79381000.0,
"datetime": "2024-09-17 20:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 48480,
"price": 79714000.0,
"datetime": "2024-09-17 23:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 48661,
"price": 80721000.0,
"datetime": "2024-09-18 08:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 48684,
"price": 80787000.0,
"datetime": "2024-09-18 09:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 48693,
"price": 81015000.0,
"datetime": "2024-09-18 09:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 48860,
"price": 80924000.0,
"datetime": "2024-09-18 18:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 48974,
"price": 80310000.0,
"datetime": "2024-09-18 23:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 48980,
"price": 80439000.0,
"datetime": "2024-09-19 00:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 48988,
"price": 80351000.0,
"datetime": "2024-09-19 00:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 49023,
"price": 80458000.0,
"datetime": "2024-09-19 02:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 49380,
"price": 83202000.0,
"datetime": "2024-09-19 20:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 49456,
"price": 84158000.0,
"datetime": "2024-09-19 23:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 49807,
"price": 84500000.0,
"datetime": "2024-09-20 17:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 49900,
"price": 84510000.0,
"datetime": "2024-09-20 22:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 50103,
"price": 84387000.0,
"datetime": "2024-09-21 08:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 50627,
"price": 84397000.0,
"datetime": "2024-09-22 10:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 50779,
"price": 84158000.0,
"datetime": "2024-09-22 18:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 50927,
"price": 83793000.0,
"datetime": "2024-09-23 01:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 50964,
"price": 84086000.0,
"datetime": "2024-09-23 03:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 51315,
"price": 85042000.0,
"datetime": "2024-09-23 20:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 51370,
"price": 84687000.0,
"datetime": "2024-09-23 23:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 51506,
"price": 84895000.0,
"datetime": "2024-09-24 06:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 51840,
"price": 84684000.0,
"datetime": "2024-09-24 23:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 52003,
"price": 85448000.0,
"datetime": "2024-09-25 07:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 52052,
"price": 85455000.0,
"datetime": "2024-09-25 09:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 52319,
"price": 85014000.0,
"datetime": "2024-09-25 23:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 52349,
"price": 84970000.0,
"datetime": "2024-09-26 00:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 52443,
"price": 84573000.0,
"datetime": "2024-09-26 05:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 52556,
"price": 84287000.0,
"datetime": "2024-09-26 10:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 52610,
"price": 84509000.0,
"datetime": "2024-09-26 13:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 52707,
"price": 84974000.0,
"datetime": "2024-09-26 18:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 52802,
"price": 85821000.0,
"datetime": "2024-09-26 23:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 52985,
"price": 85941000.0,
"datetime": "2024-09-27 08:21:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,donchian,rsi_swing]"
},
{
"side": "buy",
"bar_index": 53163,
"price": 86551000.0,
"datetime": "2024-09-27 17:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 53219,
"price": 86769000.0,
"datetime": "2024-09-27 20:03:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 53402,
"price": 86968000.0,
"datetime": "2024-09-28 05:12:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 53481,
"price": 86984000.0,
"datetime": "2024-09-28 09:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 53565,
"price": 87206000.0,
"datetime": "2024-09-28 13:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 53684,
"price": 86651000.0,
"datetime": "2024-09-28 19:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 53908,
"price": 86357000.0,
"datetime": "2024-09-29 06:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 54114,
"price": 86404000.0,
"datetime": "2024-09-29 16:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 54133,
"price": 86419000.0,
"datetime": "2024-09-29 17:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 54226,
"price": 86633000.0,
"datetime": "2024-09-29 22:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 54340,
"price": 86313000.0,
"datetime": "2024-09-30 04:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 54361,
"price": 86316000.0,
"datetime": "2024-09-30 05:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 54469,
"price": 85190000.0,
"datetime": "2024-09-30 10:33:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 54730,
"price": 84091000.0,
"datetime": "2024-09-30 23:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 54802,
"price": 83648000.0,
"datetime": "2024-10-01 03:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 55031,
"price": 84209000.0,
"datetime": "2024-10-01 14:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 55086,
"price": 84612000.0,
"datetime": "2024-10-01 17:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 55357,
"price": 81566000.0,
"datetime": "2024-10-02 06:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 55673,
"price": 81744000.0,
"datetime": "2024-10-02 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 55698,
"price": 81952000.0,
"datetime": "2024-10-03 00:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 56146,
"price": 82062000.0,
"datetime": "2024-10-03 22:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 56162,
"price": 81965000.0,
"datetime": "2024-10-03 23:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 56385,
"price": 82492000.0,
"datetime": "2024-10-04 10:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 56454,
"price": 82386000.0,
"datetime": "2024-10-04 13:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 56502,
"price": 82442000.0,
"datetime": "2024-10-04 16:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 56711,
"price": 83896000.0,
"datetime": "2024-10-05 02:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 57084,
"price": 84017000.0,
"datetime": "2024-10-05 21:18:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 57300,
"price": 83863000.0,
"datetime": "2024-10-06 08:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 57429,
"price": 83714000.0,
"datetime": "2024-10-06 14:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 57599,
"price": 83937000.0,
"datetime": "2024-10-06 23:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 57659,
"price": 84420000.0,
"datetime": "2024-10-07 02:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 58068,
"price": 84746000.0,
"datetime": "2024-10-07 22:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 58106,
"price": 85339000.0,
"datetime": "2024-10-08 00:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 58123,
"price": 85507000.0,
"datetime": "2024-10-08 01:15:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 58293,
"price": 84280000.0,
"datetime": "2024-10-08 09:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 58401,
"price": 84229000.0,
"datetime": "2024-10-08 15:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 58409,
"price": 84360000.0,
"datetime": "2024-10-08 15:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 58553,
"price": 84847000.0,
"datetime": "2024-10-08 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 58575,
"price": 84845000.0,
"datetime": "2024-10-08 23:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 58671,
"price": 84395000.0,
"datetime": "2024-10-09 04:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 58828,
"price": 84364000.0,
"datetime": "2024-10-09 12:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 58858,
"price": 84379000.0,
"datetime": "2024-10-09 14:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 58893,
"price": 84382000.0,
"datetime": "2024-10-09 15:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 58939,
"price": 84203000.0,
"datetime": "2024-10-09 18:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 59002,
"price": 84061000.0,
"datetime": "2024-10-09 21:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 59301,
"price": 82573000.0,
"datetime": "2024-10-10 12:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 59352,
"price": 82499000.0,
"datetime": "2024-10-10 14:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 59408,
"price": 82675000.0,
"datetime": "2024-10-10 17:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 59503,
"price": 82931000.0,
"datetime": "2024-10-10 22:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 59518,
"price": 82824000.0,
"datetime": "2024-10-10 23:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 59618,
"price": 81233000.0,
"datetime": "2024-10-11 04:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 59645,
"price": 81347000.0,
"datetime": "2024-10-11 05:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 59730,
"price": 81936000.0,
"datetime": "2024-10-11 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 59810,
"price": 82195000.0,
"datetime": "2024-10-11 13:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 59871,
"price": 82427000.0,
"datetime": "2024-10-11 16:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 60014,
"price": 83595000.0,
"datetime": "2024-10-11 23:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 60072,
"price": 84844000.0,
"datetime": "2024-10-12 02:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 60526,
"price": 84926000.0,
"datetime": "2024-10-13 01:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 60684,
"price": 84995000.0,
"datetime": "2024-10-13 09:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 60768,
"price": 84692000.0,
"datetime": "2024-10-13 13:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 60993,
"price": 84775000.0,
"datetime": "2024-10-14 07:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 61017,
"price": 84674000.0,
"datetime": "2024-10-14 08:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 61036,
"price": 84672000.0,
"datetime": "2024-10-14 09:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 61074,
"price": 84650000.0,
"datetime": "2024-10-14 11:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 61137,
"price": 86121000.0,
"datetime": "2024-10-14 14:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 61283,
"price": 87295000.0,
"datetime": "2024-10-14 21:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 61351,
"price": 88418000.0,
"datetime": "2024-10-15 01:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 61413,
"price": 88400000.0,
"datetime": "2024-10-15 04:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 61686,
"price": 88586000.0,
"datetime": "2024-10-15 17:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 61695,
"price": 88571000.0,
"datetime": "2024-10-15 18:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 61706,
"price": 88615000.0,
"datetime": "2024-10-15 18:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 61859,
"price": 90025000.0,
"datetime": "2024-10-16 02:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 61896,
"price": 90383000.0,
"datetime": "2024-10-16 04:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 61918,
"price": 90432000.0,
"datetime": "2024-10-16 05:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 62121,
"price": 90924000.0,
"datetime": "2024-10-16 15:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 62253,
"price": 91750000.0,
"datetime": "2024-10-16 22:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 62272,
"price": 91735000.0,
"datetime": "2024-10-16 23:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 62282,
"price": 91450000.0,
"datetime": "2024-10-16 23:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 62317,
"price": 91728000.0,
"datetime": "2024-10-17 01:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 62374,
"price": 91930000.0,
"datetime": "2024-10-17 04:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 62479,
"price": 91772000.0,
"datetime": "2024-10-17 09:27:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 62507,
"price": 91860000.0,
"datetime": "2024-10-17 10:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 62596,
"price": 91501000.0,
"datetime": "2024-10-17 15:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 62670,
"price": 91692000.0,
"datetime": "2024-10-17 19:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 62745,
"price": 91775000.0,
"datetime": "2024-10-17 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 62752,
"price": 91291000.0,
"datetime": "2024-10-17 23:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 62818,
"price": 91728000.0,
"datetime": "2024-10-18 02:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 62880,
"price": 91504000.0,
"datetime": "2024-10-18 05:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 62888,
"price": 91446000.0,
"datetime": "2024-10-18 05:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 62904,
"price": 91413000.0,
"datetime": "2024-10-18 06:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 63101,
"price": 92642000.0,
"datetime": "2024-10-18 16:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 63107,
"price": 92546000.0,
"datetime": "2024-10-18 16:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 63420,
"price": 93201000.0,
"datetime": "2024-10-19 08:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 63436,
"price": 93183000.0,
"datetime": "2024-10-19 09:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 63468,
"price": 93202000.0,
"datetime": "2024-10-19 10:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 63682,
"price": 93235000.0,
"datetime": "2024-10-19 21:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 63732,
"price": 93095000.0,
"datetime": "2024-10-20 00:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 63781,
"price": 92956000.0,
"datetime": "2024-10-20 02:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 63872,
"price": 93227000.0,
"datetime": "2024-10-20 07:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 63957,
"price": 93129000.0,
"datetime": "2024-10-20 11:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 64125,
"price": 93441000.0,
"datetime": "2024-10-20 19:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 64169,
"price": 93472000.0,
"datetime": "2024-10-20 21:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 64313,
"price": 93477000.0,
"datetime": "2024-10-21 05:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 64394,
"price": 94109000.0,
"datetime": "2024-10-21 09:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 64613,
"price": 93464000.0,
"datetime": "2024-10-21 20:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 64845,
"price": 92866000.0,
"datetime": "2024-10-22 07:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 65011,
"price": 92723000.0,
"datetime": "2024-10-22 16:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 65179,
"price": 92410000.0,
"datetime": "2024-10-23 00:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 65514,
"price": 92587000.0,
"datetime": "2024-10-23 17:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 65566,
"price": 91923000.0,
"datetime": "2024-10-23 19:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 65605,
"price": 91907000.0,
"datetime": "2024-10-23 21:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 65965,
"price": 92987000.0,
"datetime": "2024-10-24 15:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 66243,
"price": 94009000.0,
"datetime": "2024-10-25 05:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 66311,
"price": 94079000.0,
"datetime": "2024-10-25 09:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 66509,
"price": 94117000.0,
"datetime": "2024-10-25 18:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 66730,
"price": 93666000.0,
"datetime": "2024-10-26 06:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 67092,
"price": 93794000.0,
"datetime": "2024-10-27 00:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 67175,
"price": 94068000.0,
"datetime": "2024-10-27 04:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 67285,
"price": 93978000.0,
"datetime": "2024-10-27 09:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 67390,
"price": 94066000.0,
"datetime": "2024-10-27 15:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 67412,
"price": 94050000.0,
"datetime": "2024-10-27 16:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 67437,
"price": 94046000.0,
"datetime": "2024-10-27 17:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 67482,
"price": 93995000.0,
"datetime": "2024-10-27 19:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 67596,
"price": 94614000.0,
"datetime": "2024-10-28 01:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 67927,
"price": 95122000.0,
"datetime": "2024-10-28 17:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 67937,
"price": 95127000.0,
"datetime": "2024-10-28 18:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 68118,
"price": 96310000.0,
"datetime": "2024-10-29 03:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 68185,
"price": 97025000.0,
"datetime": "2024-10-29 06:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 68307,
"price": 98577000.0,
"datetime": "2024-10-29 12:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 68442,
"price": 99164000.0,
"datetime": "2024-10-29 19:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 68505,
"price": 99515000.0,
"datetime": "2024-10-29 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 68858,
"price": 100565000.0,
"datetime": "2024-10-30 16:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 68871,
"price": 100543000.0,
"datetime": "2024-10-30 17:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 68964,
"price": 100036000.0,
"datetime": "2024-10-30 21:42:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 69087,
"price": 99962000.0,
"datetime": "2024-10-31 03:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 69227,
"price": 100606000.0,
"datetime": "2024-10-31 10:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 69403,
"price": 100528000.0,
"datetime": "2024-10-31 19:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 69637,
"price": 97724000.0,
"datetime": "2024-11-01 07:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 69671,
"price": 98212000.0,
"datetime": "2024-11-01 09:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 69801,
"price": 96606000.0,
"datetime": "2024-11-01 15:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 69969,
"price": 99186000.0,
"datetime": "2024-11-01 23:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 70063,
"price": 96875000.0,
"datetime": "2024-11-02 04:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 70110,
"price": 97230000.0,
"datetime": "2024-11-02 07:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 70339,
"price": 97660000.0,
"datetime": "2024-11-02 18:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 70499,
"price": 97426000.0,
"datetime": "2024-11-03 02:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 70595,
"price": 97498000.0,
"datetime": "2024-11-03 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 70717,
"price": 96092000.0,
"datetime": "2024-11-03 13:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 70840,
"price": 95603000.0,
"datetime": "2024-11-03 19:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 71011,
"price": 95384000.0,
"datetime": "2024-11-04 04:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 71370,
"price": 95844000.0,
"datetime": "2024-11-04 22:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 71422,
"price": 95089000.0,
"datetime": "2024-11-05 00:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 71436,
"price": 95139000.0,
"datetime": "2024-11-05 01:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 71479,
"price": 94445000.0,
"datetime": "2024-11-05 03:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 71626,
"price": 94568000.0,
"datetime": "2024-11-05 10:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 71652,
"price": 94574000.0,
"datetime": "2024-11-05 12:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 71865,
"price": 95877000.0,
"datetime": "2024-11-05 22:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 72067,
"price": 96256000.0,
"datetime": "2024-11-06 08:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 72367,
"price": 102144000.0,
"datetime": "2024-11-06 23:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 72432,
"price": 102980000.0,
"datetime": "2024-11-07 03:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 72552,
"price": 103920000.0,
"datetime": "2024-11-07 09:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 72586,
"price": 103773000.0,
"datetime": "2024-11-07 10:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 72659,
"price": 103175000.0,
"datetime": "2024-11-07 14:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 72795,
"price": 103693000.0,
"datetime": "2024-11-07 21:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 72852,
"price": 103453000.0,
"datetime": "2024-11-08 00:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 72931,
"price": 104442000.0,
"datetime": "2024-11-08 04:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 73336,
"price": 105760000.0,
"datetime": "2024-11-09 00:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 73562,
"price": 106485000.0,
"datetime": "2024-11-09 11:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 73617,
"price": 106730000.0,
"datetime": "2024-11-09 14:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 73636,
"price": 106736000.0,
"datetime": "2024-11-09 15:18:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 73722,
"price": 106375000.0,
"datetime": "2024-11-09 19:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 73750,
"price": 106425000.0,
"datetime": "2024-11-09 21:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 73903,
"price": 106094000.0,
"datetime": "2024-11-10 04:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 73968,
"price": 106215000.0,
"datetime": "2024-11-10 07:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 74317,
"price": 109982000.0,
"datetime": "2024-11-11 01:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 74370,
"price": 110791000.0,
"datetime": "2024-11-11 04:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 74739,
"price": 115041000.0,
"datetime": "2024-11-11 22:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 74755,
"price": 114783000.0,
"datetime": "2024-11-11 23:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 74764,
"price": 114892000.0,
"datetime": "2024-11-11 23:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 74832,
"price": 117659000.0,
"datetime": "2024-11-12 03:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 74919,
"price": 121472000.0,
"datetime": "2024-11-12 07:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 75111,
"price": 126715000.0,
"datetime": "2024-11-12 17:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 75135,
"price": 126249000.0,
"datetime": "2024-11-12 18:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 75449,
"price": 125738000.0,
"datetime": "2024-11-13 09:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 75658,
"price": 124420000.0,
"datetime": "2024-11-13 20:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,rsi_swing]"
},
{
"side": "sell",
"bar_index": 75690,
"price": 124420000.0,
"datetime": "2024-11-13 22:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 75785,
"price": 129308000.0,
"datetime": "2024-11-14 02:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 75811,
"price": 129625000.0,
"datetime": "2024-11-14 04:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 75926,
"price": 127727000.0,
"datetime": "2024-11-14 09:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 75948,
"price": 128320000.0,
"datetime": "2024-11-14 10:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 75958,
"price": 127760000.0,
"datetime": "2024-11-14 11:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 76009,
"price": 128187000.0,
"datetime": "2024-11-14 13:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 76025,
"price": 128009000.0,
"datetime": "2024-11-14 14:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 76041,
"price": 127765000.0,
"datetime": "2024-11-14 15:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 76054,
"price": 127908000.0,
"datetime": "2024-11-14 16:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 76134,
"price": 129464000.0,
"datetime": "2024-11-14 20:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 76202,
"price": 128301000.0,
"datetime": "2024-11-14 23:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 76283,
"price": 126324000.0,
"datetime": "2024-11-15 03:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 76466,
"price": 125188000.0,
"datetime": "2024-11-15 12:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 76521,
"price": 124629000.0,
"datetime": "2024-11-15 15:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 76544,
"price": 124890000.0,
"datetime": "2024-11-15 16:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 76668,
"price": 127610000.0,
"datetime": "2024-11-15 22:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 76780,
"price": 127146000.0,
"datetime": "2024-11-16 04:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 76823,
"price": 128477000.0,
"datetime": "2024-11-16 06:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 76872,
"price": 128600000.0,
"datetime": "2024-11-16 09:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 76911,
"price": 128665000.0,
"datetime": "2024-11-16 11:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 76987,
"price": 128639000.0,
"datetime": "2024-11-16 14:51:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 77042,
"price": 128361000.0,
"datetime": "2024-11-16 17:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 77088,
"price": 128216000.0,
"datetime": "2024-11-16 19:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 77565,
"price": 127657000.0,
"datetime": "2024-11-17 19:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 77663,
"price": 127003000.0,
"datetime": "2024-11-18 00:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 77745,
"price": 126949000.0,
"datetime": "2024-11-18 04:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 77761,
"price": 126390000.0,
"datetime": "2024-11-18 05:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 77858,
"price": 126998000.0,
"datetime": "2024-11-18 10:24:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 77901,
"price": 126824000.0,
"datetime": "2024-11-18 12:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 78285,
"price": 127701000.0,
"datetime": "2024-11-19 07:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 78384,
"price": 127801000.0,
"datetime": "2024-11-19 12:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 78402,
"price": 128295000.0,
"datetime": "2024-11-19 13:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 78417,
"price": 127974000.0,
"datetime": "2024-11-19 14:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 78457,
"price": 128434000.0,
"datetime": "2024-11-19 16:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 78536,
"price": 128522000.0,
"datetime": "2024-11-19 20:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 78594,
"price": 128833000.0,
"datetime": "2024-11-19 23:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=14.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 78719,
"price": 130290000.0,
"datetime": "2024-11-20 05:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 79113,
"price": 132109000.0,
"datetime": "2024-11-21 01:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 79128,
"price": 132419000.0,
"datetime": "2024-11-21 01:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 79171,
"price": 132404000.0,
"datetime": "2024-11-21 04:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 79218,
"price": 132990000.0,
"datetime": "2024-11-21 06:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 79332,
"price": 134399000.0,
"datetime": "2024-11-21 12:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 79448,
"price": 136669000.0,
"datetime": "2024-11-21 17:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 79694,
"price": 137382000.0,
"datetime": "2024-11-22 06:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 79751,
"price": 137473000.0,
"datetime": "2024-11-22 09:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 79858,
"price": 137935000.0,
"datetime": "2024-11-22 14:24:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 79917,
"price": 138522000.0,
"datetime": "2024-11-22 17:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 79999,
"price": 138017000.0,
"datetime": "2024-11-22 21:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 80151,
"price": 138100000.0,
"datetime": "2024-11-23 05:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 80430,
"price": 135901000.0,
"datetime": "2024-11-23 19:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 80438,
"price": 135800000.0,
"datetime": "2024-11-23 19:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 80479,
"price": 136000000.0,
"datetime": "2024-11-23 21:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 80563,
"price": 135734000.0,
"datetime": "2024-11-24 01:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 80626,
"price": 135824000.0,
"datetime": "2024-11-24 04:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 80645,
"price": 135918000.0,
"datetime": "2024-11-24 05:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 80685,
"price": 136191000.0,
"datetime": "2024-11-24 07:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 80828,
"price": 136333000.0,
"datetime": "2024-11-24 14:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 81372,
"price": 135600000.0,
"datetime": "2024-11-25 18:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 81463,
"price": 135098000.0,
"datetime": "2024-11-25 22:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 81561,
"price": 132997000.0,
"datetime": "2024-11-26 03:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 81648,
"price": 132049000.0,
"datetime": "2024-11-26 07:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=18.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 81875,
"price": 130000000.0,
"datetime": "2024-11-26 19:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 81943,
"price": 128860000.0,
"datetime": "2024-11-26 22:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 82175,
"price": 128750000.0,
"datetime": "2024-11-27 10:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 82227,
"price": 129440000.0,
"datetime": "2024-11-27 12:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 82354,
"price": 130049000.0,
"datetime": "2024-11-27 19:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 82407,
"price": 129961000.0,
"datetime": "2024-11-27 21:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 82461,
"price": 132176000.0,
"datetime": "2024-11-28 00:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 82542,
"price": 133188000.0,
"datetime": "2024-11-28 04:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 82605,
"price": 133367000.0,
"datetime": "2024-11-28 07:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 82855,
"price": 132620000.0,
"datetime": "2024-11-28 20:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 82961,
"price": 133164000.0,
"datetime": "2024-11-29 01:33:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 83014,
"price": 132987000.0,
"datetime": "2024-11-29 04:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 83129,
"price": 133123000.0,
"datetime": "2024-11-29 09:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 83205,
"price": 134018000.0,
"datetime": "2024-11-29 13:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 83271,
"price": 133667000.0,
"datetime": "2024-11-29 17:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 83597,
"price": 134799000.0,
"datetime": "2024-11-30 09:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 83607,
"price": 134635000.0,
"datetime": "2024-11-30 09:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 83646,
"price": 134320000.0,
"datetime": "2024-11-30 11:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 83893,
"price": 134271000.0,
"datetime": "2024-12-01 00:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 83911,
"price": 134274000.0,
"datetime": "2024-12-01 01:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 83917,
"price": 134192000.0,
"datetime": "2024-12-01 01:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 83958,
"price": 134435000.0,
"datetime": "2024-12-01 03:24:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 84084,
"price": 133760000.0,
"datetime": "2024-12-01 09:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 84162,
"price": 134168000.0,
"datetime": "2024-12-01 13:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 84221,
"price": 134210000.0,
"datetime": "2024-12-01 16:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 84319,
"price": 134881000.0,
"datetime": "2024-12-01 21:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 84334,
"price": 135010000.0,
"datetime": "2024-12-01 22:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 84417,
"price": 135000000.0,
"datetime": "2024-12-02 02:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 84494,
"price": 134289000.0,
"datetime": "2024-12-02 06:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 84535,
"price": 134357000.0,
"datetime": "2024-12-02 08:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 84605,
"price": 135419000.0,
"datetime": "2024-12-02 11:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 84683,
"price": 134500000.0,
"datetime": "2024-12-02 15:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 84797,
"price": 133574000.0,
"datetime": "2024-12-02 21:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 84858,
"price": 134746000.0,
"datetime": "2024-12-03 00:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 85304,
"price": 130155000.0,
"datetime": "2024-12-03 22:42:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [donchian,zigzag_causal]"
},
{
"side": "buy",
"bar_index": 85313,
"price": 130700000.0,
"datetime": "2024-12-03 23:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=12.0 [bb_reversal,donchian,macd_cross,rsi_swing,zigzag_causal]"
},
{
"side": "buy",
"bar_index": 85411,
"price": 132898000.0,
"datetime": "2024-12-04 04:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 85420,
"price": 132997000.0,
"datetime": "2024-12-04 04:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 85566,
"price": 134921000.0,
"datetime": "2024-12-04 11:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 85809,
"price": 134820000.0,
"datetime": "2024-12-04 23:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 85827,
"price": 134963000.0,
"datetime": "2024-12-05 00:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 85947,
"price": 137369000.0,
"datetime": "2024-12-05 06:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 86106,
"price": 144147000.0,
"datetime": "2024-12-05 14:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 86284,
"price": 144907000.0,
"datetime": "2024-12-05 23:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 86550,
"price": 137434000.0,
"datetime": "2024-12-06 13:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 86824,
"price": 140270000.0,
"datetime": "2024-12-07 02:42:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,donchian,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 86966,
"price": 139210000.0,
"datetime": "2024-12-07 09:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 87246,
"price": 138600000.0,
"datetime": "2024-12-07 23:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 87290,
"price": 138454000.0,
"datetime": "2024-12-08 02:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 87324,
"price": 139036000.0,
"datetime": "2024-12-08 03:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 87425,
"price": 138907000.0,
"datetime": "2024-12-08 08:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 87475,
"price": 139415000.0,
"datetime": "2024-12-08 11:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 87525,
"price": 139609000.0,
"datetime": "2024-12-08 13:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 87541,
"price": 139500000.0,
"datetime": "2024-12-08 14:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 87582,
"price": 139550000.0,
"datetime": "2024-12-08 16:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 87872,
"price": 140424000.0,
"datetime": "2024-12-09 10:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 87994,
"price": 139401000.0,
"datetime": "2024-12-09 16:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 88005,
"price": 139903000.0,
"datetime": "2024-12-09 16:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 88217,
"price": 138577000.0,
"datetime": "2024-12-10 03:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 88386,
"price": 139450000.0,
"datetime": "2024-12-10 11:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 88500,
"price": 138837000.0,
"datetime": "2024-12-10 17:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 88698,
"price": 137139000.0,
"datetime": "2024-12-11 03:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 88977,
"price": 139428000.0,
"datetime": "2024-12-11 17:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 89178,
"price": 142186000.0,
"datetime": "2024-12-12 03:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 89285,
"price": 143489000.0,
"datetime": "2024-12-12 08:42:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 89402,
"price": 143055000.0,
"datetime": "2024-12-12 14:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 89444,
"price": 142735000.0,
"datetime": "2024-12-12 16:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 89563,
"price": 143132000.0,
"datetime": "2024-12-12 22:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 89595,
"price": 143480000.0,
"datetime": "2024-12-13 00:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=14.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 89776,
"price": 143096000.0,
"datetime": "2024-12-13 09:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 89825,
"price": 142440000.0,
"datetime": "2024-12-13 11:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 89861,
"price": 142838000.0,
"datetime": "2024-12-13 13:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 89917,
"price": 142979000.0,
"datetime": "2024-12-13 16:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 89972,
"price": 143205000.0,
"datetime": "2024-12-13 19:03:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 90048,
"price": 143449000.0,
"datetime": "2024-12-13 22:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 90087,
"price": 143125000.0,
"datetime": "2024-12-14 00:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 90104,
"price": 143550000.0,
"datetime": "2024-12-14 01:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 90222,
"price": 144399000.0,
"datetime": "2024-12-14 07:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 90264,
"price": 144448000.0,
"datetime": "2024-12-14 09:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 90273,
"price": 145002000.0,
"datetime": "2024-12-14 10:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 90493,
"price": 145330000.0,
"datetime": "2024-12-14 21:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=11.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 90673,
"price": 145570000.0,
"datetime": "2024-12-15 06:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 90701,
"price": 145657000.0,
"datetime": "2024-12-15 07:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 90787,
"price": 146220000.0,
"datetime": "2024-12-15 11:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 91061,
"price": 147946000.0,
"datetime": "2024-12-16 01:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 91068,
"price": 147709000.0,
"datetime": "2024-12-16 01:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 91144,
"price": 148109000.0,
"datetime": "2024-12-16 05:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 91166,
"price": 148230000.0,
"datetime": "2024-12-16 06:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 91304,
"price": 150379000.0,
"datetime": "2024-12-16 13:39:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 91314,
"price": 150438000.0,
"datetime": "2024-12-16 14:09:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 91751,
"price": 154426000.0,
"datetime": "2024-12-17 12:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 91860,
"price": 155200000.0,
"datetime": "2024-12-17 17:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 92003,
"price": 155149000.0,
"datetime": "2024-12-18 00:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=14.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 92085,
"price": 155127000.0,
"datetime": "2024-12-18 04:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 92184,
"price": 154498000.0,
"datetime": "2024-12-18 09:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 92285,
"price": 152248000.0,
"datetime": "2024-12-18 14:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 92339,
"price": 152582000.0,
"datetime": "2024-12-18 17:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 92497,
"price": 153738000.0,
"datetime": "2024-12-19 01:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 92539,
"price": 154300000.0,
"datetime": "2024-12-19 03:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 92657,
"price": 150361000.0,
"datetime": "2024-12-19 09:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 92680,
"price": 150112000.0,
"datetime": "2024-12-19 10:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 92751,
"price": 151050000.0,
"datetime": "2024-12-19 14:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 93092,
"price": 146802000.0,
"datetime": "2024-12-20 07:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 93202,
"price": 145999000.0,
"datetime": "2024-12-20 12:33:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 93258,
"price": 146038000.0,
"datetime": "2024-12-20 15:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 93270,
"price": 146000000.0,
"datetime": "2024-12-20 15:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 93290,
"price": 146224000.0,
"datetime": "2024-12-20 16:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 93528,
"price": 146222000.0,
"datetime": "2024-12-21 04:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 93703,
"price": 146755000.0,
"datetime": "2024-12-21 13:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 93844,
"price": 148129000.0,
"datetime": "2024-12-21 20:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 93937,
"price": 147665000.0,
"datetime": "2024-12-22 01:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 93988,
"price": 147511000.0,
"datetime": "2024-12-22 03:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 94059,
"price": 147700000.0,
"datetime": "2024-12-22 07:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 94157,
"price": 147099000.0,
"datetime": "2024-12-22 12:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 94314,
"price": 146621000.0,
"datetime": "2024-12-22 20:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 94419,
"price": 144845000.0,
"datetime": "2024-12-23 01:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 94462,
"price": 145417000.0,
"datetime": "2024-12-23 03:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 94475,
"price": 144981000.0,
"datetime": "2024-12-23 04:12:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 94956,
"price": 141772000.0,
"datetime": "2024-12-24 04:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 95151,
"price": 141787000.0,
"datetime": "2024-12-24 14:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 95180,
"price": 141852000.0,
"datetime": "2024-12-24 15:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 95272,
"price": 141624000.0,
"datetime": "2024-12-24 20:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 95394,
"price": 147490000.0,
"datetime": "2024-12-25 02:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 95528,
"price": 146904000.0,
"datetime": "2024-12-25 08:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 95560,
"price": 146494000.0,
"datetime": "2024-12-25 10:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 95594,
"price": 145777000.0,
"datetime": "2024-12-25 12:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 95660,
"price": 146279000.0,
"datetime": "2024-12-25 15:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 95801,
"price": 146962000.0,
"datetime": "2024-12-25 22:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 95835,
"price": 147422000.0,
"datetime": "2024-12-26 00:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 95867,
"price": 147600000.0,
"datetime": "2024-12-26 01:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 96021,
"price": 148000000.0,
"datetime": "2024-12-26 09:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 96093,
"price": 147816000.0,
"datetime": "2024-12-26 13:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 96220,
"price": 143786000.0,
"datetime": "2024-12-26 19:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 96228,
"price": 143902000.0,
"datetime": "2024-12-26 19:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 96246,
"price": 144200000.0,
"datetime": "2024-12-26 20:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 96416,
"price": 144110000.0,
"datetime": "2024-12-27 05:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 96441,
"price": 144309000.0,
"datetime": "2024-12-27 06:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 96510,
"price": 144037000.0,
"datetime": "2024-12-27 09:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 96583,
"price": 145221000.0,
"datetime": "2024-12-27 13:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 96636,
"price": 144160000.0,
"datetime": "2024-12-27 16:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 96905,
"price": 142191000.0,
"datetime": "2024-12-28 05:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 97004,
"price": 142143000.0,
"datetime": "2024-12-28 10:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 97121,
"price": 141998000.0,
"datetime": "2024-12-28 16:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 97181,
"price": 142033000.0,
"datetime": "2024-12-28 19:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 97237,
"price": 142173000.0,
"datetime": "2024-12-28 22:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 97264,
"price": 142001000.0,
"datetime": "2024-12-28 23:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 97523,
"price": 142046000.0,
"datetime": "2024-12-29 12:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 97543,
"price": 142100000.0,
"datetime": "2024-12-29 13:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 97551,
"price": 142189000.0,
"datetime": "2024-12-29 14:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 97797,
"price": 140519000.0,
"datetime": "2024-12-30 02:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 98144,
"price": 139270000.0,
"datetime": "2024-12-30 19:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 98160,
"price": 139400000.0,
"datetime": "2024-12-30 20:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 98495,
"price": 137090000.0,
"datetime": "2024-12-31 13:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 98723,
"price": 141949000.0,
"datetime": "2025-01-01 00:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 98989,
"price": 139947000.0,
"datetime": "2025-01-01 18:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 99152,
"price": 140600000.0,
"datetime": "2025-01-02 03:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 99190,
"price": 140800000.0,
"datetime": "2025-01-02 04:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 99281,
"price": 141858000.0,
"datetime": "2025-01-02 09:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 99510,
"price": 143554000.0,
"datetime": "2025-01-02 20:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 99563,
"price": 142984000.0,
"datetime": "2025-01-02 23:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 99578,
"price": 143216000.0,
"datetime": "2025-01-03 00:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 99691,
"price": 144450000.0,
"datetime": "2025-01-03 05:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 99753,
"price": 143835000.0,
"datetime": "2025-01-03 09:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 100306,
"price": 144857000.0,
"datetime": "2025-01-04 12:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 100446,
"price": 144739000.0,
"datetime": "2025-01-04 19:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 100529,
"price": 144701000.0,
"datetime": "2025-01-04 23:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 101438,
"price": 146335000.0,
"datetime": "2025-01-06 21:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 101461,
"price": 146144000.0,
"datetime": "2025-01-06 22:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 101486,
"price": 146455000.0,
"datetime": "2025-01-06 23:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 101547,
"price": 149137000.0,
"datetime": "2025-01-07 02:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 101889,
"price": 148239000.0,
"datetime": "2025-01-07 19:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 102261,
"price": 143916000.0,
"datetime": "2025-01-08 14:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 102456,
"price": 142285000.0,
"datetime": "2025-01-09 00:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 102469,
"price": 142777000.0,
"datetime": "2025-01-09 00:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 102481,
"price": 142281000.0,
"datetime": "2025-01-09 01:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 102534,
"price": 142042000.0,
"datetime": "2025-01-09 04:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 102651,
"price": 142197000.0,
"datetime": "2025-01-09 09:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 102727,
"price": 140850000.0,
"datetime": "2025-01-09 13:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 102866,
"price": 139981000.0,
"datetime": "2025-01-09 20:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 102917,
"price": 139799000.0,
"datetime": "2025-01-09 23:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 103203,
"price": 141460000.0,
"datetime": "2025-01-10 13:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 103226,
"price": 141852000.0,
"datetime": "2025-01-10 14:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 103353,
"price": 143056000.0,
"datetime": "2025-01-10 21:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 104175,
"price": 141695000.0,
"datetime": "2025-01-12 14:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 104375,
"price": 142280000.0,
"datetime": "2025-01-13 00:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 104560,
"price": 142339000.0,
"datetime": "2025-01-13 09:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 104895,
"price": 139768000.0,
"datetime": "2025-01-14 02:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 104917,
"price": 139573000.0,
"datetime": "2025-01-14 03:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 104927,
"price": 140057000.0,
"datetime": "2025-01-14 03:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 104942,
"price": 140207000.0,
"datetime": "2025-01-14 04:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 104955,
"price": 139916000.0,
"datetime": "2025-01-14 05:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 105124,
"price": 141992000.0,
"datetime": "2025-01-14 13:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 105184,
"price": 142147000.0,
"datetime": "2025-01-14 16:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 105440,
"price": 143815000.0,
"datetime": "2025-01-15 05:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 105450,
"price": 143402000.0,
"datetime": "2025-01-15 05:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 105515,
"price": 143764000.0,
"datetime": "2025-01-15 09:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 105564,
"price": 144193000.0,
"datetime": "2025-01-15 11:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 105767,
"price": 143857000.0,
"datetime": "2025-01-15 21:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 106043,
"price": 146833000.0,
"datetime": "2025-01-16 11:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 106117,
"price": 146062000.0,
"datetime": "2025-01-16 15:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 106267,
"price": 146091000.0,
"datetime": "2025-01-16 22:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 106474,
"price": 147300000.0,
"datetime": "2025-01-17 09:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 106588,
"price": 149295000.0,
"datetime": "2025-01-17 14:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 107072,
"price": 152888000.0,
"datetime": "2025-01-18 15:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 107124,
"price": 153530000.0,
"datetime": "2025-01-18 17:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 107162,
"price": 154079000.0,
"datetime": "2025-01-18 19:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 107217,
"price": 154549000.0,
"datetime": "2025-01-18 22:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 107294,
"price": 155396000.0,
"datetime": "2025-01-19 02:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 107341,
"price": 155637000.0,
"datetime": "2025-01-19 04:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 107413,
"price": 155997000.0,
"datetime": "2025-01-19 08:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 107451,
"price": 155378000.0,
"datetime": "2025-01-19 09:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 107622,
"price": 158486000.0,
"datetime": "2025-01-19 18:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 107726,
"price": 158868000.0,
"datetime": "2025-01-19 23:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 107981,
"price": 154640000.0,
"datetime": "2025-01-20 12:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 108134,
"price": 161090000.0,
"datetime": "2025-01-20 20:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 108142,
"price": 161757000.0,
"datetime": "2025-01-20 20:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 108155,
"price": 161157000.0,
"datetime": "2025-01-20 21:09:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 108248,
"price": 158651000.0,
"datetime": "2025-01-21 01:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 108325,
"price": 155426000.0,
"datetime": "2025-01-21 05:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 108330,
"price": 155333000.0,
"datetime": "2025-01-21 05:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 108343,
"price": 155411000.0,
"datetime": "2025-01-21 06:33:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 108389,
"price": 152925000.0,
"datetime": "2025-01-21 08:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 108520,
"price": 153526000.0,
"datetime": "2025-01-21 15:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 108556,
"price": 153748000.0,
"datetime": "2025-01-21 17:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 108865,
"price": 157557000.0,
"datetime": "2025-01-22 08:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 108879,
"price": 157312000.0,
"datetime": "2025-01-22 09:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 108954,
"price": 157083000.0,
"datetime": "2025-01-22 13:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 108967,
"price": 156995000.0,
"datetime": "2025-01-22 13:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 108977,
"price": 157035000.0,
"datetime": "2025-01-22 14:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 108988,
"price": 156997000.0,
"datetime": "2025-01-22 14:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 109049,
"price": 156739000.0,
"datetime": "2025-01-22 17:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 109061,
"price": 156474000.0,
"datetime": "2025-01-22 18:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 109099,
"price": 156348000.0,
"datetime": "2025-01-22 20:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 109183,
"price": 155384000.0,
"datetime": "2025-01-23 00:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 109243,
"price": 155636000.0,
"datetime": "2025-01-23 03:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 109254,
"price": 155610000.0,
"datetime": "2025-01-23 04:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 109266,
"price": 155310000.0,
"datetime": "2025-01-23 04:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 109503,
"price": 153078000.0,
"datetime": "2025-01-23 16:33:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 109577,
"price": 152918000.0,
"datetime": "2025-01-23 20:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 109689,
"price": 156538000.0,
"datetime": "2025-01-24 01:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 109762,
"price": 157452000.0,
"datetime": "2025-01-24 05:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=13.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 109901,
"price": 155487000.0,
"datetime": "2025-01-24 12:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 109969,
"price": 156443000.0,
"datetime": "2025-01-24 15:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 110174,
"price": 157631000.0,
"datetime": "2025-01-25 02:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 110500,
"price": 157050000.0,
"datetime": "2025-01-25 18:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 110522,
"price": 157190000.0,
"datetime": "2025-01-25 19:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 110565,
"price": 157276000.0,
"datetime": "2025-01-25 21:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 110625,
"price": 157210000.0,
"datetime": "2025-01-26 00:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=11.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 110661,
"price": 157142000.0,
"datetime": "2025-01-26 02:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 110801,
"price": 157200000.0,
"datetime": "2025-01-26 09:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 110824,
"price": 157150000.0,
"datetime": "2025-01-26 10:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 110912,
"price": 157345000.0,
"datetime": "2025-01-26 15:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 111076,
"price": 157401000.0,
"datetime": "2025-01-26 23:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 111136,
"price": 157673000.0,
"datetime": "2025-01-27 02:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 111200,
"price": 157551000.0,
"datetime": "2025-01-27 05:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 111430,
"price": 153414000.0,
"datetime": "2025-01-27 16:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 111668,
"price": 153015000.0,
"datetime": "2025-01-28 04:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 111789,
"price": 154602000.0,
"datetime": "2025-01-28 10:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 112024,
"price": 155347000.0,
"datetime": "2025-01-28 22:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 112197,
"price": 155413000.0,
"datetime": "2025-01-29 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 112267,
"price": 155866000.0,
"datetime": "2025-01-29 10:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 112320,
"price": 156164000.0,
"datetime": "2025-01-29 13:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 112339,
"price": 156135000.0,
"datetime": "2025-01-29 14:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 112355,
"price": 156169000.0,
"datetime": "2025-01-29 15:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 112384,
"price": 156397000.0,
"datetime": "2025-01-29 16:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 112436,
"price": 156542000.0,
"datetime": "2025-01-29 19:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 112486,
"price": 156617000.0,
"datetime": "2025-01-29 21:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 112504,
"price": 156630000.0,
"datetime": "2025-01-29 22:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 112724,
"price": 158970000.0,
"datetime": "2025-01-30 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 112746,
"price": 159089000.0,
"datetime": "2025-01-30 10:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 113204,
"price": 158722000.0,
"datetime": "2025-01-31 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=15.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 113295,
"price": 158637000.0,
"datetime": "2025-01-31 14:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 113408,
"price": 158430000.0,
"datetime": "2025-01-31 19:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 113677,
"price": 156666000.0,
"datetime": "2025-02-01 09:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 113767,
"price": 156699000.0,
"datetime": "2025-02-01 13:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 113955,
"price": 157093000.0,
"datetime": "2025-02-01 23:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 114000,
"price": 157188000.0,
"datetime": "2025-02-02 01:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 114092,
"price": 157744000.0,
"datetime": "2025-02-02 06:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 114118,
"price": 157300000.0,
"datetime": "2025-02-02 07:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 114144,
"price": 157243000.0,
"datetime": "2025-02-02 08:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 114405,
"price": 154958000.0,
"datetime": "2025-02-02 21:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 114499,
"price": 155064000.0,
"datetime": "2025-02-03 02:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 114513,
"price": 154856000.0,
"datetime": "2025-02-03 03:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 114721,
"price": 151826000.0,
"datetime": "2025-02-03 13:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 114764,
"price": 150575000.0,
"datetime": "2025-02-03 15:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 114806,
"price": 151922000.0,
"datetime": "2025-02-03 17:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 114912,
"price": 150110000.0,
"datetime": "2025-02-03 23:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 114994,
"price": 155975000.0,
"datetime": "2025-02-04 03:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 115090,
"price": 159225000.0,
"datetime": "2025-02-04 07:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 115114,
"price": 159100000.0,
"datetime": "2025-02-04 09:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 115178,
"price": 157007000.0,
"datetime": "2025-02-04 12:18:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 115392,
"price": 154827000.0,
"datetime": "2025-02-04 23:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 115407,
"price": 155612000.0,
"datetime": "2025-02-04 23:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 115510,
"price": 154665000.0,
"datetime": "2025-02-05 04:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 115711,
"price": 153132000.0,
"datetime": "2025-02-05 14:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 115741,
"price": 152710000.0,
"datetime": "2025-02-05 16:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross,zigzag_causal]"
},
{
"side": "buy",
"bar_index": 116307,
"price": 153809000.0,
"datetime": "2025-02-06 20:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 116316,
"price": 153081000.0,
"datetime": "2025-02-06 21:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 116426,
"price": 151058000.0,
"datetime": "2025-02-07 02:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 116506,
"price": 151000000.0,
"datetime": "2025-02-07 06:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 116562,
"price": 150681000.0,
"datetime": "2025-02-07 09:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 116646,
"price": 150413000.0,
"datetime": "2025-02-07 13:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 116728,
"price": 149190000.0,
"datetime": "2025-02-07 17:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 116829,
"price": 151740000.0,
"datetime": "2025-02-07 22:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 116978,
"price": 149100000.0,
"datetime": "2025-02-08 06:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 117042,
"price": 149694000.0,
"datetime": "2025-02-08 09:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 117234,
"price": 148399000.0,
"datetime": "2025-02-08 19:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 117284,
"price": 148300000.0,
"datetime": "2025-02-08 21:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 117296,
"price": 148394000.0,
"datetime": "2025-02-08 22:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 117735,
"price": 148448000.0,
"datetime": "2025-02-09 20:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 118116,
"price": 147164000.0,
"datetime": "2025-02-10 15:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 118598,
"price": 148180000.0,
"datetime": "2025-02-11 15:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 118609,
"price": 148300000.0,
"datetime": "2025-02-11 15:51:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 118620,
"price": 148317000.0,
"datetime": "2025-02-11 16:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 118713,
"price": 147997000.0,
"datetime": "2025-02-11 21:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 118799,
"price": 146940000.0,
"datetime": "2025-02-12 01:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 118875,
"price": 145386000.0,
"datetime": "2025-02-12 05:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 118927,
"price": 146217000.0,
"datetime": "2025-02-12 07:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 118960,
"price": 145677000.0,
"datetime": "2025-02-12 09:24:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 119193,
"price": 145405000.0,
"datetime": "2025-02-12 21:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 119222,
"price": 144266000.0,
"datetime": "2025-02-12 22:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=16.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 119284,
"price": 145204000.0,
"datetime": "2025-02-13 01:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 119323,
"price": 146322000.0,
"datetime": "2025-02-13 03:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 119728,
"price": 145232000.0,
"datetime": "2025-02-13 23:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 119750,
"price": 145142000.0,
"datetime": "2025-02-14 00:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 119777,
"price": 144857000.0,
"datetime": "2025-02-14 02:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 119822,
"price": 144967000.0,
"datetime": "2025-02-14 04:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 119894,
"price": 145550000.0,
"datetime": "2025-02-14 08:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 120073,
"price": 145712000.0,
"datetime": "2025-02-14 17:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 120094,
"price": 145611000.0,
"datetime": "2025-02-14 18:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 120229,
"price": 145798000.0,
"datetime": "2025-02-15 00:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 120596,
"price": 146786000.0,
"datetime": "2025-02-15 19:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 120698,
"price": 147124000.0,
"datetime": "2025-02-16 00:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 121111,
"price": 146510000.0,
"datetime": "2025-02-16 20:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 121244,
"price": 146245000.0,
"datetime": "2025-02-17 03:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 121284,
"price": 146386000.0,
"datetime": "2025-02-17 05:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 121455,
"price": 145130000.0,
"datetime": "2025-02-17 14:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 121522,
"price": 144837000.0,
"datetime": "2025-02-17 17:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 121919,
"price": 144726000.0,
"datetime": "2025-02-18 13:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 122326,
"price": 143401000.0,
"datetime": "2025-02-19 09:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 122503,
"price": 142945000.0,
"datetime": "2025-02-19 18:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 122603,
"price": 144142000.0,
"datetime": "2025-02-19 23:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 122622,
"price": 143797000.0,
"datetime": "2025-02-20 00:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 122653,
"price": 143804000.0,
"datetime": "2025-02-20 02:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 122696,
"price": 143387000.0,
"datetime": "2025-02-20 04:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 122952,
"price": 143831000.0,
"datetime": "2025-02-20 17:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 123094,
"price": 143883000.0,
"datetime": "2025-02-21 00:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 123233,
"price": 145527000.0,
"datetime": "2025-02-21 07:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 123465,
"price": 144848000.0,
"datetime": "2025-02-21 18:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 123567,
"price": 145793000.0,
"datetime": "2025-02-21 23:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 123697,
"price": 141959000.0,
"datetime": "2025-02-22 06:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 123712,
"price": 142155000.0,
"datetime": "2025-02-22 07:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 123723,
"price": 142254000.0,
"datetime": "2025-02-22 07:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 123976,
"price": 142361000.0,
"datetime": "2025-02-22 20:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 123984,
"price": 142361000.0,
"datetime": "2025-02-22 20:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 124112,
"price": 142260000.0,
"datetime": "2025-02-23 03:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 124167,
"price": 142250000.0,
"datetime": "2025-02-23 05:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 124635,
"price": 141011000.0,
"datetime": "2025-02-24 10:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 124786,
"price": 139344000.0,
"datetime": "2025-02-24 17:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 124843,
"price": 139687000.0,
"datetime": "2025-02-24 20:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 124870,
"price": 139733000.0,
"datetime": "2025-02-24 21:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 124883,
"price": 140068000.0,
"datetime": "2025-02-24 22:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 124972,
"price": 137721000.0,
"datetime": "2025-02-25 02:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 125384,
"price": 129133000.0,
"datetime": "2025-02-25 23:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 125727,
"price": 128619000.0,
"datetime": "2025-02-26 16:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 126037,
"price": 123009000.0,
"datetime": "2025-02-27 08:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 126068,
"price": 123050000.0,
"datetime": "2025-02-27 09:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 126106,
"price": 123125000.0,
"datetime": "2025-02-27 11:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 126116,
"price": 123449000.0,
"datetime": "2025-02-27 12:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 126139,
"price": 123400000.0,
"datetime": "2025-02-27 13:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 126255,
"price": 126045000.0,
"datetime": "2025-02-27 19:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 126342,
"price": 126125000.0,
"datetime": "2025-02-27 23:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=14.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 126675,
"price": 118408000.0,
"datetime": "2025-02-28 16:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 126685,
"price": 117700000.0,
"datetime": "2025-02-28 16:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 126903,
"price": 123755000.0,
"datetime": "2025-03-01 03:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 126923,
"price": 125000000.0,
"datetime": "2025-03-01 04:30:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 126951,
"price": 124599000.0,
"datetime": "2025-03-01 05:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 126973,
"price": 124620000.0,
"datetime": "2025-03-01 07:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 127027,
"price": 124264000.0,
"datetime": "2025-03-01 09:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 127298,
"price": 125807000.0,
"datetime": "2025-03-01 23:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 127440,
"price": 127098000.0,
"datetime": "2025-03-02 06:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 127501,
"price": 127730000.0,
"datetime": "2025-03-02 09:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 127543,
"price": 128038000.0,
"datetime": "2025-03-02 11:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 127608,
"price": 127845000.0,
"datetime": "2025-03-02 14:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 127802,
"price": 128523000.0,
"datetime": "2025-03-03 00:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 128062,
"price": 138526000.0,
"datetime": "2025-03-03 13:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 128331,
"price": 136264000.0,
"datetime": "2025-03-04 02:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 128433,
"price": 130323000.0,
"datetime": "2025-03-04 08:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "sell",
"bar_index": 128535,
"price": 126250000.0,
"datetime": "2025-03-04 13:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 128555,
"price": 126612000.0,
"datetime": "2025-03-04 14:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 128579,
"price": 126690000.0,
"datetime": "2025-03-04 15:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 128787,
"price": 125418000.0,
"datetime": "2025-03-05 01:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 128876,
"price": 130990000.0,
"datetime": "2025-03-05 06:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,rsi_swing]"
},
{
"side": "sell",
"bar_index": 129633,
"price": 135275000.0,
"datetime": "2025-03-06 20:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 129812,
"price": 132007000.0,
"datetime": "2025-03-07 04:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 129893,
"price": 134011000.0,
"datetime": "2025-03-07 09:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 129898,
"price": 132592000.0,
"datetime": "2025-03-07 09:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 129988,
"price": 130523000.0,
"datetime": "2025-03-07 13:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 130057,
"price": 131320000.0,
"datetime": "2025-03-07 17:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 130153,
"price": 132407000.0,
"datetime": "2025-03-07 22:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 130275,
"price": 131500000.0,
"datetime": "2025-03-08 04:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 130349,
"price": 129485000.0,
"datetime": "2025-03-08 07:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 130396,
"price": 129121000.0,
"datetime": "2025-03-08 10:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 130766,
"price": 128797000.0,
"datetime": "2025-03-09 04:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 131177,
"price": 124734000.0,
"datetime": "2025-03-10 01:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 131183,
"price": 123881000.0,
"datetime": "2025-03-10 01:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 131217,
"price": 123616000.0,
"datetime": "2025-03-10 03:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 131229,
"price": 123855000.0,
"datetime": "2025-03-10 03:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 131475,
"price": 122572000.0,
"datetime": "2025-03-10 16:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 131781,
"price": 118700000.0,
"datetime": "2025-03-11 07:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 132037,
"price": 121400000.0,
"datetime": "2025-03-11 20:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 132138,
"price": 119967000.0,
"datetime": "2025-03-12 01:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 132269,
"price": 123477000.0,
"datetime": "2025-03-12 07:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 132334,
"price": 123283000.0,
"datetime": "2025-03-12 11:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 132412,
"price": 121842000.0,
"datetime": "2025-03-12 14:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 132727,
"price": 123165000.0,
"datetime": "2025-03-13 06:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 132732,
"price": 123055000.0,
"datetime": "2025-03-13 06:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 132763,
"price": 123644000.0,
"datetime": "2025-03-13 08:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 133155,
"price": 119917000.0,
"datetime": "2025-03-14 04:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 133264,
"price": 120292000.0,
"datetime": "2025-03-14 09:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 133353,
"price": 121000000.0,
"datetime": "2025-03-14 14:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 133361,
"price": 120952000.0,
"datetime": "2025-03-14 14:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 133391,
"price": 120932000.0,
"datetime": "2025-03-14 15:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 133546,
"price": 122745000.0,
"datetime": "2025-03-14 23:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 133873,
"price": 124118000.0,
"datetime": "2025-03-15 16:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 133993,
"price": 124043000.0,
"datetime": "2025-03-15 22:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 134004,
"price": 124224000.0,
"datetime": "2025-03-15 22:33:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 134176,
"price": 124179000.0,
"datetime": "2025-03-16 07:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 134476,
"price": 122237000.0,
"datetime": "2025-03-16 22:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 134618,
"price": 122770000.0,
"datetime": "2025-03-17 05:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 134935,
"price": 122217000.0,
"datetime": "2025-03-17 21:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 134943,
"price": 122479000.0,
"datetime": "2025-03-17 21:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 134967,
"price": 122204000.0,
"datetime": "2025-03-17 22:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 134984,
"price": 121925000.0,
"datetime": "2025-03-17 23:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 135095,
"price": 123076000.0,
"datetime": "2025-03-18 05:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 135121,
"price": 122850000.0,
"datetime": "2025-03-18 06:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 135166,
"price": 122949000.0,
"datetime": "2025-03-18 08:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 135295,
"price": 121443000.0,
"datetime": "2025-03-18 15:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 135316,
"price": 121594000.0,
"datetime": "2025-03-18 16:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 135422,
"price": 121290000.0,
"datetime": "2025-03-18 21:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 135491,
"price": 120021000.0,
"datetime": "2025-03-19 00:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 135551,
"price": 120319000.0,
"datetime": "2025-03-19 03:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 135730,
"price": 121419000.0,
"datetime": "2025-03-19 12:51:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 135747,
"price": 121429000.0,
"datetime": "2025-03-19 13:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 135877,
"price": 122802000.0,
"datetime": "2025-03-19 20:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 135998,
"price": 124124000.0,
"datetime": "2025-03-20 02:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 136017,
"price": 124032000.0,
"datetime": "2025-03-20 03:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 136189,
"price": 126026000.0,
"datetime": "2025-03-20 11:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 136892,
"price": 124183000.0,
"datetime": "2025-03-21 22:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 136944,
"price": 124260000.0,
"datetime": "2025-03-22 01:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 136967,
"price": 124318000.0,
"datetime": "2025-03-22 02:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 137183,
"price": 124360000.0,
"datetime": "2025-03-22 13:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 137276,
"price": 124326000.0,
"datetime": "2025-03-22 18:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 137405,
"price": 124100000.0,
"datetime": "2025-03-23 00:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 137469,
"price": 124380000.0,
"datetime": "2025-03-23 03:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 137518,
"price": 124409000.0,
"datetime": "2025-03-23 06:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 137674,
"price": 124267000.0,
"datetime": "2025-03-23 14:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 137789,
"price": 124593000.0,
"datetime": "2025-03-23 19:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=17.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 138458,
"price": 128022000.0,
"datetime": "2025-03-25 15:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 138919,
"price": 129107000.0,
"datetime": "2025-03-26 14:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 139076,
"price": 129696000.0,
"datetime": "2025-03-26 22:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 139134,
"price": 128480000.0,
"datetime": "2025-03-27 01:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 139237,
"price": 128663000.0,
"datetime": "2025-03-27 06:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 139248,
"price": 128511000.0,
"datetime": "2025-03-27 07:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 139404,
"price": 128902000.0,
"datetime": "2025-03-27 15:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 139460,
"price": 128929000.0,
"datetime": "2025-03-27 17:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 139537,
"price": 128593000.0,
"datetime": "2025-03-27 21:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 139596,
"price": 128372000.0,
"datetime": "2025-03-28 00:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 139956,
"price": 126450000.0,
"datetime": "2025-03-28 18:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 140016,
"price": 126297000.0,
"datetime": "2025-03-28 21:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 140041,
"price": 126434000.0,
"datetime": "2025-03-28 22:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 140182,
"price": 124854000.0,
"datetime": "2025-03-29 05:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 140565,
"price": 123155000.0,
"datetime": "2025-03-30 01:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 140595,
"price": 122999000.0,
"datetime": "2025-03-30 02:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 140859,
"price": 124244000.0,
"datetime": "2025-03-30 15:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 141041,
"price": 123823000.0,
"datetime": "2025-03-31 00:51:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 141185,
"price": 122889000.0,
"datetime": "2025-03-31 08:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 141261,
"price": 122136000.0,
"datetime": "2025-03-31 11:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 141330,
"price": 122199000.0,
"datetime": "2025-03-31 15:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 141367,
"price": 122224000.0,
"datetime": "2025-03-31 17:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 141674,
"price": 122798000.0,
"datetime": "2025-04-01 08:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 141681,
"price": 123046000.0,
"datetime": "2025-04-01 08:51:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 141689,
"price": 122875000.0,
"datetime": "2025-04-01 09:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 141848,
"price": 124139000.0,
"datetime": "2025-04-01 17:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 141897,
"price": 125156000.0,
"datetime": "2025-04-01 19:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 142014,
"price": 126008000.0,
"datetime": "2025-04-02 01:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 142076,
"price": 126184000.0,
"datetime": "2025-04-02 04:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 142089,
"price": 126329000.0,
"datetime": "2025-04-02 05:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 142435,
"price": 125997000.0,
"datetime": "2025-04-02 22:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 142576,
"price": 126782000.0,
"datetime": "2025-04-03 05:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=11.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 142676,
"price": 124166000.0,
"datetime": "2025-04-03 10:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 142690,
"price": 124019000.0,
"datetime": "2025-04-03 11:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 142918,
"price": 122549000.0,
"datetime": "2025-04-03 22:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 143029,
"price": 121547000.0,
"datetime": "2025-04-04 04:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 143217,
"price": 121744000.0,
"datetime": "2025-04-04 13:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 143326,
"price": 123626000.0,
"datetime": "2025-04-04 19:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 143364,
"price": 122109000.0,
"datetime": "2025-04-04 21:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 143376,
"price": 121999000.0,
"datetime": "2025-04-04 21:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "sell",
"bar_index": 143392,
"price": 122426000.0,
"datetime": "2025-04-04 22:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 143425,
"price": 122832000.0,
"datetime": "2025-04-05 00:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 143435,
"price": 122495000.0,
"datetime": "2025-04-05 00:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 143539,
"price": 123837000.0,
"datetime": "2025-04-05 05:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 143560,
"price": 123987000.0,
"datetime": "2025-04-05 06:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 143869,
"price": 122769000.0,
"datetime": "2025-04-05 22:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 144619,
"price": 117890000.0,
"datetime": "2025-04-07 11:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 144815,
"price": 115474000.0,
"datetime": "2025-04-07 21:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 144892,
"price": 116698000.0,
"datetime": "2025-04-08 01:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 144966,
"price": 116865000.0,
"datetime": "2025-04-08 05:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 145048,
"price": 118635000.0,
"datetime": "2025-04-08 09:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 145318,
"price": 119224000.0,
"datetime": "2025-04-08 22:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 145415,
"price": 116105000.0,
"datetime": "2025-04-09 03:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "sell",
"bar_index": 145475,
"price": 115492000.0,
"datetime": "2025-04-09 06:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 145513,
"price": 114439000.0,
"datetime": "2025-04-09 08:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 145528,
"price": 115000000.0,
"datetime": "2025-04-09 09:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 145610,
"price": 113974000.0,
"datetime": "2025-04-09 13:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 145689,
"price": 116198000.0,
"datetime": "2025-04-09 17:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 145845,
"price": 115795000.0,
"datetime": "2025-04-10 01:03:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 145871,
"price": 119842000.0,
"datetime": "2025-04-10 02:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [zigzag_causal]"
},
{
"side": "buy",
"bar_index": 145936,
"price": 121480000.0,
"datetime": "2025-04-10 05:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 145981,
"price": 122332000.0,
"datetime": "2025-04-10 07:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 146024,
"price": 121768000.0,
"datetime": "2025-04-10 10:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 146192,
"price": 121021000.0,
"datetime": "2025-04-10 18:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 146258,
"price": 121023000.0,
"datetime": "2025-04-10 21:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 146337,
"price": 117572000.0,
"datetime": "2025-04-11 01:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 146366,
"price": 118009000.0,
"datetime": "2025-04-11 03:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 146413,
"price": 117977000.0,
"datetime": "2025-04-11 05:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 146637,
"price": 119905000.0,
"datetime": "2025-04-11 16:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 146646,
"price": 120251000.0,
"datetime": "2025-04-11 17:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 146816,
"price": 120799000.0,
"datetime": "2025-04-12 01:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 146968,
"price": 121275000.0,
"datetime": "2025-04-12 09:12:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 147022,
"price": 121120000.0,
"datetime": "2025-04-12 11:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 147116,
"price": 121594000.0,
"datetime": "2025-04-12 16:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 147455,
"price": 123392000.0,
"datetime": "2025-04-13 09:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 147671,
"price": 122700000.0,
"datetime": "2025-04-13 20:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 147738,
"price": 122091000.0,
"datetime": "2025-04-13 23:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 147812,
"price": 122531000.0,
"datetime": "2025-04-14 03:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 147875,
"price": 121600000.0,
"datetime": "2025-04-14 06:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 148011,
"price": 123037000.0,
"datetime": "2025-04-14 13:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 148069,
"price": 122400000.0,
"datetime": "2025-04-14 16:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 148090,
"price": 122625000.0,
"datetime": "2025-04-14 17:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 148154,
"price": 122867000.0,
"datetime": "2025-04-14 20:30:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 148225,
"price": 122600000.0,
"datetime": "2025-04-15 00:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 148435,
"price": 123112000.0,
"datetime": "2025-04-15 10:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 148652,
"price": 124018000.0,
"datetime": "2025-04-15 21:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 148683,
"price": 124144000.0,
"datetime": "2025-04-15 22:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 148877,
"price": 122237000.0,
"datetime": "2025-04-16 08:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 148995,
"price": 121654000.0,
"datetime": "2025-04-16 14:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 149161,
"price": 121647000.0,
"datetime": "2025-04-16 22:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 149167,
"price": 122214000.0,
"datetime": "2025-04-16 23:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 149235,
"price": 122949000.0,
"datetime": "2025-04-17 02:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 149430,
"price": 121719000.0,
"datetime": "2025-04-17 12:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 149688,
"price": 122301000.0,
"datetime": "2025-04-18 01:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 150045,
"price": 122415000.0,
"datetime": "2025-04-18 19:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 150068,
"price": 122515000.0,
"datetime": "2025-04-18 20:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 150150,
"price": 122391000.0,
"datetime": "2025-04-19 00:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 150207,
"price": 122360000.0,
"datetime": "2025-04-19 03:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 150449,
"price": 122917000.0,
"datetime": "2025-04-19 15:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 150529,
"price": 123151000.0,
"datetime": "2025-04-19 19:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 150587,
"price": 123130000.0,
"datetime": "2025-04-19 22:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 150731,
"price": 122878000.0,
"datetime": "2025-04-20 05:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 150809,
"price": 122937000.0,
"datetime": "2025-04-20 09:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 150913,
"price": 123027000.0,
"datetime": "2025-04-20 14:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 151195,
"price": 122209000.0,
"datetime": "2025-04-21 04:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 151360,
"price": 125058000.0,
"datetime": "2025-04-21 12:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 151364,
"price": 125112000.0,
"datetime": "2025-04-21 13:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [rsi_swing]"
},
{
"side": "buy",
"bar_index": 151436,
"price": 125300000.0,
"datetime": "2025-04-21 16:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 151509,
"price": 124726000.0,
"datetime": "2025-04-21 20:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 151668,
"price": 125203000.0,
"datetime": "2025-04-22 04:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 152158,
"price": 130822000.0,
"datetime": "2025-04-23 04:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 152186,
"price": 130984000.0,
"datetime": "2025-04-23 06:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 152257,
"price": 133570000.0,
"datetime": "2025-04-23 09:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 152270,
"price": 133617000.0,
"datetime": "2025-04-23 10:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 152488,
"price": 134162000.0,
"datetime": "2025-04-23 21:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 152496,
"price": 134140000.0,
"datetime": "2025-04-23 21:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 152518,
"price": 134002000.0,
"datetime": "2025-04-23 22:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=12.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 152627,
"price": 133929000.0,
"datetime": "2025-04-24 04:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "sell",
"bar_index": 152876,
"price": 132667000.0,
"datetime": "2025-04-24 16:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 152905,
"price": 132712000.0,
"datetime": "2025-04-24 18:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 153333,
"price": 134409000.0,
"datetime": "2025-04-25 15:27:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 154091,
"price": 135960000.0,
"datetime": "2025-04-27 05:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 154111,
"price": 135968000.0,
"datetime": "2025-04-27 06:21:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 154196,
"price": 136557000.0,
"datetime": "2025-04-27 10:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 154349,
"price": 136150000.0,
"datetime": "2025-04-27 18:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 154860,
"price": 136904000.0,
"datetime": "2025-04-28 19:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 154979,
"price": 135597000.0,
"datetime": "2025-04-29 01:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 155167,
"price": 136695000.0,
"datetime": "2025-04-29 11:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 155293,
"price": 136700000.0,
"datetime": "2025-04-29 17:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 155418,
"price": 137037000.0,
"datetime": "2025-04-29 23:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 155464,
"price": 136532000.0,
"datetime": "2025-04-30 02:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 155516,
"price": 137171000.0,
"datetime": "2025-04-30 04:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 155527,
"price": 137151000.0,
"datetime": "2025-04-30 05:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 155937,
"price": 135903000.0,
"datetime": "2025-05-01 01:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 156313,
"price": 137997000.0,
"datetime": "2025-05-01 20:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 156364,
"price": 138408000.0,
"datetime": "2025-05-01 23:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 156624,
"price": 140081000.0,
"datetime": "2025-05-02 12:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 156874,
"price": 138602000.0,
"datetime": "2025-05-03 00:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 157423,
"price": 137843000.0,
"datetime": "2025-05-04 03:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 157460,
"price": 137902000.0,
"datetime": "2025-05-04 05:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 157563,
"price": 137843000.0,
"datetime": "2025-05-04 10:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 157631,
"price": 137537000.0,
"datetime": "2025-05-04 14:21:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 157640,
"price": 137647000.0,
"datetime": "2025-05-04 14:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 157775,
"price": 137100000.0,
"datetime": "2025-05-04 21:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 157789,
"price": 137111000.0,
"datetime": "2025-05-04 22:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 158015,
"price": 136235000.0,
"datetime": "2025-05-05 09:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 158128,
"price": 134501000.0,
"datetime": "2025-05-05 15:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 158217,
"price": 133248000.0,
"datetime": "2025-05-05 19:39:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [zigzag_causal]"
},
{
"side": "buy",
"bar_index": 158285,
"price": 133875000.0,
"datetime": "2025-05-05 23:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 158292,
"price": 133529000.0,
"datetime": "2025-05-05 23:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 158350,
"price": 134127000.0,
"datetime": "2025-05-06 02:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 158397,
"price": 134528000.0,
"datetime": "2025-05-06 04:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 158702,
"price": 133898000.0,
"datetime": "2025-05-06 19:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 159152,
"price": 137235000.0,
"datetime": "2025-05-07 18:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 159177,
"price": 137383000.0,
"datetime": "2025-05-07 19:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 159217,
"price": 137297000.0,
"datetime": "2025-05-07 21:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 159237,
"price": 137306000.0,
"datetime": "2025-05-07 22:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 159335,
"price": 137186000.0,
"datetime": "2025-05-08 03:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 159352,
"price": 136520000.0,
"datetime": "2025-05-08 04:24:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 159358,
"price": 137010000.0,
"datetime": "2025-05-08 04:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 159467,
"price": 138444000.0,
"datetime": "2025-05-08 10:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 159669,
"price": 140529000.0,
"datetime": "2025-05-08 20:15:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,rsi_swing]"
},
{
"side": "sell",
"bar_index": 159716,
"price": 139884000.0,
"datetime": "2025-05-08 22:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 159745,
"price": 139847000.0,
"datetime": "2025-05-09 00:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 159751,
"price": 140448000.0,
"datetime": "2025-05-09 00:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 159830,
"price": 142472000.0,
"datetime": "2025-05-09 04:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 159843,
"price": 142646000.0,
"datetime": "2025-05-09 04:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 160211,
"price": 144256000.0,
"datetime": "2025-05-09 23:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 160248,
"price": 144275000.0,
"datetime": "2025-05-10 01:12:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 160296,
"price": 144437000.0,
"datetime": "2025-05-10 03:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 160505,
"price": 144233000.0,
"datetime": "2025-05-10 14:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 161326,
"price": 145120000.0,
"datetime": "2025-05-12 07:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 161983,
"price": 144801000.0,
"datetime": "2025-05-13 15:57:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 162095,
"price": 146499000.0,
"datetime": "2025-05-13 21:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 162197,
"price": 146093000.0,
"datetime": "2025-05-14 02:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 162219,
"price": 146276000.0,
"datetime": "2025-05-14 03:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 162273,
"price": 146340000.0,
"datetime": "2025-05-14 06:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 162290,
"price": 146127000.0,
"datetime": "2025-05-14 07:18:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 162352,
"price": 146057000.0,
"datetime": "2025-05-14 10:24:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 162443,
"price": 146010000.0,
"datetime": "2025-05-14 14:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 162530,
"price": 145029000.0,
"datetime": "2025-05-14 19:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 162600,
"price": 145751000.0,
"datetime": "2025-05-14 22:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 162808,
"price": 145998000.0,
"datetime": "2025-05-15 09:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=21.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 162935,
"price": 144394000.0,
"datetime": "2025-05-15 15:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 163105,
"price": 144744000.0,
"datetime": "2025-05-16 00:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 163167,
"price": 146343000.0,
"datetime": "2025-05-16 03:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 163274,
"price": 145953000.0,
"datetime": "2025-05-16 08:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 163346,
"price": 146482000.0,
"datetime": "2025-05-16 12:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 163491,
"price": 146231000.0,
"datetime": "2025-05-16 19:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 163566,
"price": 146001000.0,
"datetime": "2025-05-16 23:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 163588,
"price": 146723000.0,
"datetime": "2025-05-17 00:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 163807,
"price": 146214000.0,
"datetime": "2025-05-17 11:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 163884,
"price": 146623000.0,
"datetime": "2025-05-17 15:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 163933,
"price": 146690000.0,
"datetime": "2025-05-17 17:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 163985,
"price": 146000000.0,
"datetime": "2025-05-17 20:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 164028,
"price": 146299000.0,
"datetime": "2025-05-17 22:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 164199,
"price": 146638000.0,
"datetime": "2025-05-18 06:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 164306,
"price": 146643000.0,
"datetime": "2025-05-18 12:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 164375,
"price": 146738000.0,
"datetime": "2025-05-18 15:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 164444,
"price": 147047000.0,
"datetime": "2025-05-18 19:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 164597,
"price": 149228000.0,
"datetime": "2025-05-19 02:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 164878,
"price": 146502000.0,
"datetime": "2025-05-19 16:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 165140,
"price": 148556000.0,
"datetime": "2025-05-20 05:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 165349,
"price": 148916000.0,
"datetime": "2025-05-20 16:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 165356,
"price": 148690000.0,
"datetime": "2025-05-20 16:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 165575,
"price": 149556000.0,
"datetime": "2025-05-21 03:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 165592,
"price": 150095000.0,
"datetime": "2025-05-21 04:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 165627,
"price": 150066000.0,
"datetime": "2025-05-21 06:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 165682,
"price": 150372000.0,
"datetime": "2025-05-21 08:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 165713,
"price": 150220000.0,
"datetime": "2025-05-21 10:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 165895,
"price": 149400000.0,
"datetime": "2025-05-21 19:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 165934,
"price": 149418000.0,
"datetime": "2025-05-21 21:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 165958,
"price": 149883000.0,
"datetime": "2025-05-21 22:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 166387,
"price": 153912000.0,
"datetime": "2025-05-22 20:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 166440,
"price": 154723000.0,
"datetime": "2025-05-22 22:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 166694,
"price": 154250000.0,
"datetime": "2025-05-23 11:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 166746,
"price": 153589000.0,
"datetime": "2025-05-23 14:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 167232,
"price": 151079000.0,
"datetime": "2025-05-24 14:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 168101,
"price": 152305000.0,
"datetime": "2025-05-26 09:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 168180,
"price": 152106000.0,
"datetime": "2025-05-26 13:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 168210,
"price": 152083000.0,
"datetime": "2025-05-26 15:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 168347,
"price": 152308000.0,
"datetime": "2025-05-26 22:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 168571,
"price": 152051000.0,
"datetime": "2025-05-27 09:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 168616,
"price": 151030000.0,
"datetime": "2025-05-27 11:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 168662,
"price": 151202000.0,
"datetime": "2025-05-27 13:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 168713,
"price": 151458000.0,
"datetime": "2025-05-27 16:27:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 168827,
"price": 152570000.0,
"datetime": "2025-05-27 22:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 169098,
"price": 151207000.0,
"datetime": "2025-05-28 11:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 169204,
"price": 151400000.0,
"datetime": "2025-05-28 17:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 169216,
"price": 151493000.0,
"datetime": "2025-05-28 17:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 169526,
"price": 150190000.0,
"datetime": "2025-05-29 09:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 169692,
"price": 150428000.0,
"datetime": "2025-05-29 17:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 169926,
"price": 148018000.0,
"datetime": "2025-05-30 05:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 170089,
"price": 148500000.0,
"datetime": "2025-05-30 13:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 170122,
"price": 148376000.0,
"datetime": "2025-05-30 14:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 170194,
"price": 147617000.0,
"datetime": "2025-05-30 18:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 170201,
"price": 147714000.0,
"datetime": "2025-05-30 18:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 170255,
"price": 148095000.0,
"datetime": "2025-05-30 21:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 170369,
"price": 147025000.0,
"datetime": "2025-05-31 03:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 170649,
"price": 146347000.0,
"datetime": "2025-05-31 17:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 170938,
"price": 148337000.0,
"datetime": "2025-06-01 07:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 171076,
"price": 147946000.0,
"datetime": "2025-06-01 14:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 171344,
"price": 148408000.0,
"datetime": "2025-06-02 04:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 171600,
"price": 147582000.0,
"datetime": "2025-06-02 16:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 171816,
"price": 146456000.0,
"datetime": "2025-06-03 03:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 171950,
"price": 148522000.0,
"datetime": "2025-06-03 10:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 172211,
"price": 147760000.0,
"datetime": "2025-06-03 23:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 172254,
"price": 148283000.0,
"datetime": "2025-06-04 01:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 172681,
"price": 145920000.0,
"datetime": "2025-06-04 22:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 172913,
"price": 145191000.0,
"datetime": "2025-06-05 10:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 172990,
"price": 145116000.0,
"datetime": "2025-06-05 14:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 173157,
"price": 145562000.0,
"datetime": "2025-06-05 22:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 173180,
"price": 144779000.0,
"datetime": "2025-06-05 23:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 173579,
"price": 144280000.0,
"datetime": "2025-06-06 19:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 173886,
"price": 145174000.0,
"datetime": "2025-06-07 11:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 173934,
"price": 145588000.0,
"datetime": "2025-06-07 13:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 173980,
"price": 145930000.0,
"datetime": "2025-06-07 15:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 173987,
"price": 145647000.0,
"datetime": "2025-06-07 16:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 174083,
"price": 145769000.0,
"datetime": "2025-06-07 20:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 174134,
"price": 146288000.0,
"datetime": "2025-06-07 23:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 174282,
"price": 146691000.0,
"datetime": "2025-06-08 06:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 174436,
"price": 146101000.0,
"datetime": "2025-06-08 14:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 174603,
"price": 145883000.0,
"datetime": "2025-06-08 22:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 174720,
"price": 146578000.0,
"datetime": "2025-06-09 04:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 174765,
"price": 146369000.0,
"datetime": "2025-06-09 07:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 174810,
"price": 145898000.0,
"datetime": "2025-06-09 09:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 174898,
"price": 145502000.0,
"datetime": "2025-06-09 13:42:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 175010,
"price": 147671000.0,
"datetime": "2025-06-09 19:18:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [bb_reversal,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 175079,
"price": 147745000.0,
"datetime": "2025-06-09 22:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 175091,
"price": 148046000.0,
"datetime": "2025-06-09 23:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 175473,
"price": 150002000.0,
"datetime": "2025-06-10 18:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 175504,
"price": 150250000.0,
"datetime": "2025-06-10 20:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 175560,
"price": 149785000.0,
"datetime": "2025-06-10 22:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 175590,
"price": 149879000.0,
"datetime": "2025-06-11 00:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 175604,
"price": 149942000.0,
"datetime": "2025-06-11 01:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 175637,
"price": 149546000.0,
"datetime": "2025-06-11 02:39:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 175681,
"price": 149992000.0,
"datetime": "2025-06-11 04:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 175878,
"price": 150550000.0,
"datetime": "2025-06-11 14:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 176040,
"price": 150885000.0,
"datetime": "2025-06-11 22:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 176088,
"price": 150449000.0,
"datetime": "2025-06-12 01:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 176260,
"price": 149698000.0,
"datetime": "2025-06-12 09:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 176517,
"price": 147067000.0,
"datetime": "2025-06-12 22:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 176864,
"price": 145465000.0,
"datetime": "2025-06-13 16:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 177214,
"price": 147163000.0,
"datetime": "2025-06-14 09:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 177276,
"price": 146523000.0,
"datetime": "2025-06-14 12:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 177346,
"price": 145834000.0,
"datetime": "2025-06-14 16:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 177480,
"price": 145681000.0,
"datetime": "2025-06-14 22:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 177663,
"price": 146426000.0,
"datetime": "2025-06-15 07:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 177673,
"price": 146379000.0,
"datetime": "2025-06-15 08:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 177688,
"price": 146400000.0,
"datetime": "2025-06-15 09:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 177928,
"price": 145801000.0,
"datetime": "2025-06-15 21:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 178076,
"price": 146034000.0,
"datetime": "2025-06-16 04:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 178155,
"price": 145927000.0,
"datetime": "2025-06-16 08:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 178175,
"price": 145843000.0,
"datetime": "2025-06-16 09:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 178367,
"price": 147512000.0,
"datetime": "2025-06-16 19:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 178616,
"price": 148333000.0,
"datetime": "2025-06-17 07:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 178703,
"price": 147730000.0,
"datetime": "2025-06-17 11:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 178889,
"price": 145909000.0,
"datetime": "2025-06-17 21:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 178928,
"price": 145751000.0,
"datetime": "2025-06-17 23:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 178983,
"price": 144053000.0,
"datetime": "2025-06-18 01:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 179073,
"price": 145538000.0,
"datetime": "2025-06-18 06:27:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 179136,
"price": 145645000.0,
"datetime": "2025-06-18 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 179246,
"price": 145993000.0,
"datetime": "2025-06-18 15:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 179420,
"price": 145228000.0,
"datetime": "2025-06-18 23:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 179504,
"price": 144247000.0,
"datetime": "2025-06-19 04:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 179508,
"price": 145107000.0,
"datetime": "2025-06-19 04:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 179548,
"price": 144891000.0,
"datetime": "2025-06-19 06:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 179603,
"price": 145340000.0,
"datetime": "2025-06-19 08:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 179688,
"price": 145741000.0,
"datetime": "2025-06-19 13:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 180108,
"price": 144560000.0,
"datetime": "2025-06-20 10:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 180230,
"price": 144990000.0,
"datetime": "2025-06-20 16:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 180326,
"price": 146026000.0,
"datetime": "2025-06-20 21:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 180476,
"price": 143908000.0,
"datetime": "2025-06-21 04:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 180512,
"price": 144194000.0,
"datetime": "2025-06-21 06:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 180645,
"price": 144071000.0,
"datetime": "2025-06-21 13:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 180672,
"price": 143921000.0,
"datetime": "2025-06-21 14:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 180683,
"price": 143901000.0,
"datetime": "2025-06-21 14:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 180788,
"price": 144296000.0,
"datetime": "2025-06-21 20:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 180827,
"price": 144328000.0,
"datetime": "2025-06-21 22:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 180977,
"price": 143462000.0,
"datetime": "2025-06-22 05:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 181295,
"price": 143129000.0,
"datetime": "2025-06-22 21:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 181309,
"price": 142463000.0,
"datetime": "2025-06-22 22:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 181393,
"price": 138481000.0,
"datetime": "2025-06-23 02:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=12.0 [bb_reversal,donchian,local_extrema,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 181426,
"price": 138487000.0,
"datetime": "2025-06-23 04:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 181595,
"price": 141510000.0,
"datetime": "2025-06-23 12:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 181689,
"price": 142340000.0,
"datetime": "2025-06-23 17:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 181729,
"price": 142008000.0,
"datetime": "2025-06-23 19:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 182228,
"price": 145032000.0,
"datetime": "2025-06-24 20:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 182237,
"price": 145000000.0,
"datetime": "2025-06-24 20:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 182270,
"price": 144783000.0,
"datetime": "2025-06-24 22:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 182320,
"price": 145131000.0,
"datetime": "2025-06-25 00:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 182446,
"price": 145619000.0,
"datetime": "2025-06-25 07:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 182495,
"price": 145448000.0,
"datetime": "2025-06-25 09:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 182556,
"price": 146223000.0,
"datetime": "2025-06-25 12:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 182909,
"price": 147697000.0,
"datetime": "2025-06-26 06:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=11.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 183122,
"price": 147657000.0,
"datetime": "2025-06-26 16:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 183135,
"price": 147679000.0,
"datetime": "2025-06-26 17:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 183240,
"price": 146961000.0,
"datetime": "2025-06-26 22:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 183283,
"price": 147328000.0,
"datetime": "2025-06-27 00:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 183325,
"price": 147367000.0,
"datetime": "2025-06-27 03:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 183595,
"price": 147062000.0,
"datetime": "2025-06-27 16:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 183695,
"price": 146930000.0,
"datetime": "2025-06-27 21:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 183729,
"price": 146627000.0,
"datetime": "2025-06-27 23:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 183947,
"price": 147040000.0,
"datetime": "2025-06-28 10:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 184060,
"price": 147400000.0,
"datetime": "2025-06-28 15:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 184144,
"price": 147207000.0,
"datetime": "2025-06-28 20:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 184193,
"price": 147170000.0,
"datetime": "2025-06-28 22:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 184238,
"price": 147168000.0,
"datetime": "2025-06-29 00:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 184257,
"price": 147187000.0,
"datetime": "2025-06-29 01:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 184278,
"price": 147248000.0,
"datetime": "2025-06-29 02:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 184305,
"price": 147244000.0,
"datetime": "2025-06-29 04:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 184385,
"price": 147165000.0,
"datetime": "2025-06-29 08:03:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 184442,
"price": 147334000.0,
"datetime": "2025-06-29 10:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 184826,
"price": 147462000.0,
"datetime": "2025-06-30 06:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 185016,
"price": 147111000.0,
"datetime": "2025-06-30 15:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 185242,
"price": 146786000.0,
"datetime": "2025-07-01 02:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 185335,
"price": 145825000.0,
"datetime": "2025-07-01 07:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 185655,
"price": 145750000.0,
"datetime": "2025-07-01 23:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 185709,
"price": 145616000.0,
"datetime": "2025-07-02 02:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 186037,
"price": 147013000.0,
"datetime": "2025-07-02 18:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 186066,
"price": 147210000.0,
"datetime": "2025-07-02 20:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 186201,
"price": 148298000.0,
"datetime": "2025-07-03 02:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 186479,
"price": 148291000.0,
"datetime": "2025-07-03 16:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 186661,
"price": 148793000.0,
"datetime": "2025-07-04 01:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 186844,
"price": 149134000.0,
"datetime": "2025-07-04 11:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 187268,
"price": 147814000.0,
"datetime": "2025-07-05 08:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 187515,
"price": 147878000.0,
"datetime": "2025-07-05 20:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 187699,
"price": 148021000.0,
"datetime": "2025-07-06 05:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 187729,
"price": 148080000.0,
"datetime": "2025-07-06 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 187776,
"price": 148119000.0,
"datetime": "2025-07-06 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 187879,
"price": 147819000.0,
"datetime": "2025-07-06 14:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 187885,
"price": 147788000.0,
"datetime": "2025-07-06 15:03:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 187975,
"price": 147601000.0,
"datetime": "2025-07-06 19:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 188417,
"price": 148593000.0,
"datetime": "2025-07-07 17:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 188574,
"price": 147718000.0,
"datetime": "2025-07-08 01:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 188905,
"price": 147936000.0,
"datetime": "2025-07-08 18:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=12.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 189012,
"price": 148047000.0,
"datetime": "2025-07-08 23:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 189054,
"price": 148055000.0,
"datetime": "2025-07-09 01:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 189134,
"price": 148239000.0,
"datetime": "2025-07-09 05:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 189288,
"price": 148063000.0,
"datetime": "2025-07-09 13:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 189493,
"price": 148350000.0,
"datetime": "2025-07-09 23:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 189686,
"price": 150885000.0,
"datetime": "2025-07-10 09:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 189839,
"price": 151023000.0,
"datetime": "2025-07-10 16:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 190056,
"price": 153170000.0,
"datetime": "2025-07-11 03:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 190181,
"price": 156065000.0,
"datetime": "2025-07-11 09:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 190749,
"price": 158916000.0,
"datetime": "2025-07-12 14:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 190797,
"price": 159421000.0,
"datetime": "2025-07-12 16:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 190906,
"price": 159575000.0,
"datetime": "2025-07-12 22:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 191009,
"price": 159639000.0,
"datetime": "2025-07-13 03:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 191234,
"price": 160255000.0,
"datetime": "2025-07-13 14:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 191978,
"price": 163491000.0,
"datetime": "2025-07-15 03:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 192179,
"price": 160510000.0,
"datetime": "2025-07-15 13:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 192197,
"price": 160270000.0,
"datetime": "2025-07-15 14:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 192225,
"price": 160027000.0,
"datetime": "2025-07-15 16:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 192654,
"price": 161190000.0,
"datetime": "2025-07-16 13:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 192781,
"price": 162377000.0,
"datetime": "2025-07-16 19:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 192817,
"price": 162521000.0,
"datetime": "2025-07-16 21:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 193158,
"price": 161620000.0,
"datetime": "2025-07-17 14:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 193325,
"price": 161206000.0,
"datetime": "2025-07-17 23:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 193452,
"price": 162321000.0,
"datetime": "2025-07-18 05:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 193503,
"price": 163298000.0,
"datetime": "2025-07-18 07:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 193792,
"price": 161902000.0,
"datetime": "2025-07-18 22:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 193942,
"price": 160714000.0,
"datetime": "2025-07-19 05:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 194048,
"price": 161308000.0,
"datetime": "2025-07-19 11:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 194134,
"price": 161874000.0,
"datetime": "2025-07-19 15:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 194156,
"price": 161895000.0,
"datetime": "2025-07-19 16:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 194268,
"price": 162145000.0,
"datetime": "2025-07-19 22:12:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 194597,
"price": 161617000.0,
"datetime": "2025-07-20 14:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 194720,
"price": 161071000.0,
"datetime": "2025-07-20 20:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 194860,
"price": 161076000.0,
"datetime": "2025-07-21 03:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 195211,
"price": 161294000.0,
"datetime": "2025-07-21 21:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 195443,
"price": 160151000.0,
"datetime": "2025-07-22 08:57:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 195456,
"price": 160171000.0,
"datetime": "2025-07-22 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 195473,
"price": 160249000.0,
"datetime": "2025-07-22 10:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 195538,
"price": 159788000.0,
"datetime": "2025-07-22 13:42:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 195548,
"price": 160027000.0,
"datetime": "2025-07-22 14:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 195772,
"price": 161725000.0,
"datetime": "2025-07-23 01:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 195979,
"price": 161954000.0,
"datetime": "2025-07-23 11:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 196031,
"price": 161740000.0,
"datetime": "2025-07-23 14:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 196072,
"price": 161504000.0,
"datetime": "2025-07-23 16:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 196228,
"price": 160604000.0,
"datetime": "2025-07-24 00:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 196248,
"price": 160801000.0,
"datetime": "2025-07-24 01:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 196272,
"price": 160799000.0,
"datetime": "2025-07-24 02:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 196407,
"price": 161838000.0,
"datetime": "2025-07-24 09:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 197045,
"price": 158697000.0,
"datetime": "2025-07-25 17:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 197138,
"price": 159130000.0,
"datetime": "2025-07-25 21:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 197192,
"price": 158872000.0,
"datetime": "2025-07-26 00:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 197236,
"price": 159278000.0,
"datetime": "2025-07-26 02:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 197319,
"price": 159913000.0,
"datetime": "2025-07-26 06:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 197332,
"price": 159967000.0,
"datetime": "2025-07-26 07:24:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 197459,
"price": 160280000.0,
"datetime": "2025-07-26 13:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=13.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 197475,
"price": 160195000.0,
"datetime": "2025-07-26 14:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 197482,
"price": 160065000.0,
"datetime": "2025-07-26 14:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 197658,
"price": 160918000.0,
"datetime": "2025-07-26 23:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 197726,
"price": 160955000.0,
"datetime": "2025-07-27 03:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 197831,
"price": 161005000.0,
"datetime": "2025-07-27 08:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 197860,
"price": 160999000.0,
"datetime": "2025-07-27 09:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 197909,
"price": 161218000.0,
"datetime": "2025-07-27 12:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 198309,
"price": 162563000.0,
"datetime": "2025-07-28 08:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 198522,
"price": 162321000.0,
"datetime": "2025-07-28 18:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 198558,
"price": 162275000.0,
"datetime": "2025-07-28 20:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 198636,
"price": 161917000.0,
"datetime": "2025-07-29 00:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 198778,
"price": 162500000.0,
"datetime": "2025-07-29 07:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 198806,
"price": 162650000.0,
"datetime": "2025-07-29 09:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 198818,
"price": 162279000.0,
"datetime": "2025-07-29 09:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 198911,
"price": 163349000.0,
"datetime": "2025-07-29 14:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 198984,
"price": 163600000.0,
"datetime": "2025-07-29 18:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 199141,
"price": 162929000.0,
"datetime": "2025-07-30 01:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 199193,
"price": 162270000.0,
"datetime": "2025-07-30 04:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 199361,
"price": 162919000.0,
"datetime": "2025-07-30 12:51:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 199444,
"price": 163000000.0,
"datetime": "2025-07-30 17:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 199449,
"price": 163014000.0,
"datetime": "2025-07-30 17:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 199660,
"price": 162004000.0,
"datetime": "2025-07-31 03:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 199796,
"price": 163283000.0,
"datetime": "2025-07-31 10:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 199854,
"price": 163456000.0,
"datetime": "2025-07-31 13:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 199864,
"price": 163445000.0,
"datetime": "2025-07-31 14:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 200037,
"price": 163710000.0,
"datetime": "2025-07-31 22:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 200068,
"price": 163642000.0,
"datetime": "2025-08-01 00:12:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 200198,
"price": 162690000.0,
"datetime": "2025-08-01 06:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 200810,
"price": 159019000.0,
"datetime": "2025-08-02 13:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 201569,
"price": 159656000.0,
"datetime": "2025-08-04 03:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 201649,
"price": 160079000.0,
"datetime": "2025-08-04 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 201960,
"price": 160106000.0,
"datetime": "2025-08-04 22:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 201979,
"price": 160112000.0,
"datetime": "2025-08-04 23:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 202040,
"price": 160550000.0,
"datetime": "2025-08-05 02:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 202250,
"price": 159562000.0,
"datetime": "2025-08-05 13:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 202608,
"price": 159535000.0,
"datetime": "2025-08-06 07:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 203197,
"price": 159940000.0,
"datetime": "2025-08-07 12:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 203260,
"price": 159707000.0,
"datetime": "2025-08-07 15:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 203369,
"price": 160944000.0,
"datetime": "2025-08-07 21:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 203415,
"price": 161233000.0,
"datetime": "2025-08-07 23:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 203469,
"price": 161321000.0,
"datetime": "2025-08-08 02:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 203674,
"price": 160930000.0,
"datetime": "2025-08-08 12:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 203698,
"price": 160977000.0,
"datetime": "2025-08-08 13:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 203737,
"price": 160709000.0,
"datetime": "2025-08-08 15:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 203824,
"price": 160624000.0,
"datetime": "2025-08-08 20:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 203881,
"price": 160652000.0,
"datetime": "2025-08-08 22:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 203902,
"price": 160556000.0,
"datetime": "2025-08-08 23:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 203949,
"price": 160261000.0,
"datetime": "2025-08-09 02:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 203959,
"price": 160256000.0,
"datetime": "2025-08-09 02:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 203968,
"price": 160348000.0,
"datetime": "2025-08-09 03:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 204062,
"price": 160520000.0,
"datetime": "2025-08-09 07:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 204157,
"price": 160300000.0,
"datetime": "2025-08-09 12:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 204683,
"price": 162220000.0,
"datetime": "2025-08-10 14:57:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 204699,
"price": 162141000.0,
"datetime": "2025-08-10 15:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 204793,
"price": 162244000.0,
"datetime": "2025-08-10 20:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 204844,
"price": 162376000.0,
"datetime": "2025-08-10 23:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 205084,
"price": 165171000.0,
"datetime": "2025-08-11 11:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [zigzag_causal]"
},
{
"side": "buy",
"bar_index": 205117,
"price": 166385000.0,
"datetime": "2025-08-11 12:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 205372,
"price": 165316000.0,
"datetime": "2025-08-12 01:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 205420,
"price": 164807000.0,
"datetime": "2025-08-12 03:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 206184,
"price": 163969000.0,
"datetime": "2025-08-13 18:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 206266,
"price": 164439000.0,
"datetime": "2025-08-13 22:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 206280,
"price": 165300000.0,
"datetime": "2025-08-13 22:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 206377,
"price": 165800000.0,
"datetime": "2025-08-14 03:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 206385,
"price": 166142000.0,
"datetime": "2025-08-14 04:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 206447,
"price": 167554000.0,
"datetime": "2025-08-14 07:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 206668,
"price": 167463000.0,
"datetime": "2025-08-14 18:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 206854,
"price": 163772000.0,
"datetime": "2025-08-15 03:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 206972,
"price": 164824000.0,
"datetime": "2025-08-15 09:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 207349,
"price": 163835000.0,
"datetime": "2025-08-16 04:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 207391,
"price": 163750000.0,
"datetime": "2025-08-16 06:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 207432,
"price": 163678000.0,
"datetime": "2025-08-16 08:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 207599,
"price": 163407000.0,
"datetime": "2025-08-16 16:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 207634,
"price": 163186000.0,
"datetime": "2025-08-16 18:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 207734,
"price": 163207000.0,
"datetime": "2025-08-16 23:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 207841,
"price": 163237000.0,
"datetime": "2025-08-17 10:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 207865,
"price": 163194000.0,
"datetime": "2025-08-17 12:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 207977,
"price": 163588000.0,
"datetime": "2025-08-17 17:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 208117,
"price": 163510000.0,
"datetime": "2025-08-18 00:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 208330,
"price": 161350000.0,
"datetime": "2025-08-18 11:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [zigzag_causal]"
},
{
"side": "buy",
"bar_index": 208404,
"price": 161190000.0,
"datetime": "2025-08-18 14:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 208440,
"price": 160770000.0,
"datetime": "2025-08-18 16:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 208699,
"price": 161500000.0,
"datetime": "2025-08-19 05:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 208776,
"price": 161450000.0,
"datetime": "2025-08-19 09:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 208781,
"price": 161783000.0,
"datetime": "2025-08-19 09:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 208795,
"price": 161338000.0,
"datetime": "2025-08-19 10:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 209012,
"price": 160577000.0,
"datetime": "2025-08-19 21:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 209026,
"price": 160721000.0,
"datetime": "2025-08-19 22:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 209168,
"price": 158198000.0,
"datetime": "2025-08-20 05:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 209411,
"price": 159187000.0,
"datetime": "2025-08-20 17:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 209485,
"price": 159259000.0,
"datetime": "2025-08-20 21:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 209538,
"price": 158720000.0,
"datetime": "2025-08-20 23:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 209564,
"price": 158202000.0,
"datetime": "2025-08-21 00:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 209737,
"price": 159332000.0,
"datetime": "2025-08-21 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 209772,
"price": 159121000.0,
"datetime": "2025-08-21 11:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 209841,
"price": 158839000.0,
"datetime": "2025-08-21 14:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 209949,
"price": 158351000.0,
"datetime": "2025-08-21 20:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 210150,
"price": 157896000.0,
"datetime": "2025-08-22 06:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 210233,
"price": 158058000.0,
"datetime": "2025-08-22 10:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 210318,
"price": 158065000.0,
"datetime": "2025-08-22 14:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 210462,
"price": 157808000.0,
"datetime": "2025-08-22 21:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 210532,
"price": 161319000.0,
"datetime": "2025-08-23 01:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 211013,
"price": 159320000.0,
"datetime": "2025-08-24 01:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 211478,
"price": 159159000.0,
"datetime": "2025-08-25 00:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 211763,
"price": 156831000.0,
"datetime": "2025-08-25 14:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 211911,
"price": 156200000.0,
"datetime": "2025-08-25 22:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 211924,
"price": 156228000.0,
"datetime": "2025-08-25 22:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 211957,
"price": 157272000.0,
"datetime": "2025-08-26 00:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 212108,
"price": 155690000.0,
"datetime": "2025-08-26 08:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 212192,
"price": 155138000.0,
"datetime": "2025-08-26 12:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 212225,
"price": 155302000.0,
"datetime": "2025-08-26 14:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 212247,
"price": 155451000.0,
"datetime": "2025-08-26 15:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 212278,
"price": 155630000.0,
"datetime": "2025-08-26 16:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 212327,
"price": 155620000.0,
"datetime": "2025-08-26 19:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 212391,
"price": 155067000.0,
"datetime": "2025-08-26 22:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 212414,
"price": 155217000.0,
"datetime": "2025-08-26 23:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 212431,
"price": 155247000.0,
"datetime": "2025-08-27 00:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 212656,
"price": 155908000.0,
"datetime": "2025-08-27 11:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 212941,
"price": 156520000.0,
"datetime": "2025-08-28 01:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 212992,
"price": 156403000.0,
"datetime": "2025-08-28 04:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=14.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 213014,
"price": 156769000.0,
"datetime": "2025-08-28 05:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 213130,
"price": 155800000.0,
"datetime": "2025-08-28 11:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 213147,
"price": 156120000.0,
"datetime": "2025-08-28 12:06:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 213261,
"price": 157495000.0,
"datetime": "2025-08-28 17:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 213355,
"price": 157184000.0,
"datetime": "2025-08-28 22:30:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 213509,
"price": 156631000.0,
"datetime": "2025-08-29 06:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 213892,
"price": 152355000.0,
"datetime": "2025-08-30 01:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 214050,
"price": 152231000.0,
"datetime": "2025-08-30 09:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 214158,
"price": 151521000.0,
"datetime": "2025-08-30 14:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 214195,
"price": 151500000.0,
"datetime": "2025-08-30 16:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 214286,
"price": 151549000.0,
"datetime": "2025-08-30 21:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 214440,
"price": 151670000.0,
"datetime": "2025-08-31 04:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 214669,
"price": 151349000.0,
"datetime": "2025-08-31 16:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 214689,
"price": 151461000.0,
"datetime": "2025-08-31 17:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 214745,
"price": 151107000.0,
"datetime": "2025-08-31 20:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 214911,
"price": 151470000.0,
"datetime": "2025-09-01 04:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 215043,
"price": 150549000.0,
"datetime": "2025-09-01 10:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 215429,
"price": 151514000.0,
"datetime": "2025-09-02 06:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 215504,
"price": 152167000.0,
"datetime": "2025-09-02 09:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 215589,
"price": 153310000.0,
"datetime": "2025-09-02 14:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 215892,
"price": 155019000.0,
"datetime": "2025-09-03 06:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 216219,
"price": 154528000.0,
"datetime": "2025-09-03 23:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 216229,
"price": 155640000.0,
"datetime": "2025-09-03 23:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 216465,
"price": 155254000.0,
"datetime": "2025-09-04 11:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 216486,
"price": 154950000.0,
"datetime": "2025-09-04 12:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 216560,
"price": 154260000.0,
"datetime": "2025-09-04 16:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 216580,
"price": 154314000.0,
"datetime": "2025-09-04 17:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 216811,
"price": 154216000.0,
"datetime": "2025-09-05 04:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 217034,
"price": 156598000.0,
"datetime": "2025-09-05 16:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [zigzag_causal]"
},
{
"side": "sell",
"bar_index": 217371,
"price": 154886000.0,
"datetime": "2025-09-06 09:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 217419,
"price": 155287000.0,
"datetime": "2025-09-06 11:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 217547,
"price": 155136000.0,
"datetime": "2025-09-06 18:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 217656,
"price": 155325000.0,
"datetime": "2025-09-06 23:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 217895,
"price": 154554000.0,
"datetime": "2025-09-07 11:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 217947,
"price": 154533000.0,
"datetime": "2025-09-07 14:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 218040,
"price": 155032000.0,
"datetime": "2025-09-07 18:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 218198,
"price": 155252000.0,
"datetime": "2025-09-08 02:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 218398,
"price": 154970000.0,
"datetime": "2025-09-08 12:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 218546,
"price": 155810000.0,
"datetime": "2025-09-08 20:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 218597,
"price": 156020000.0,
"datetime": "2025-09-08 22:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 218660,
"price": 156189000.0,
"datetime": "2025-09-09 01:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 218740,
"price": 156078000.0,
"datetime": "2025-09-09 05:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 218858,
"price": 155203000.0,
"datetime": "2025-09-09 11:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 218919,
"price": 155737000.0,
"datetime": "2025-09-09 14:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 218980,
"price": 156641000.0,
"datetime": "2025-09-09 17:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 219010,
"price": 156543000.0,
"datetime": "2025-09-09 19:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 219067,
"price": 156461000.0,
"datetime": "2025-09-09 22:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 219490,
"price": 156311000.0,
"datetime": "2025-09-10 19:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 219499,
"price": 156370000.0,
"datetime": "2025-09-10 19:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 219524,
"price": 156367000.0,
"datetime": "2025-09-10 21:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 219632,
"price": 157733000.0,
"datetime": "2025-09-11 02:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 219861,
"price": 158835000.0,
"datetime": "2025-09-11 13:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 219873,
"price": 159012000.0,
"datetime": "2025-09-11 14:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 219971,
"price": 158715000.0,
"datetime": "2025-09-11 19:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 220019,
"price": 158890000.0,
"datetime": "2025-09-11 21:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 220036,
"price": 158834000.0,
"datetime": "2025-09-11 22:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 220210,
"price": 159926000.0,
"datetime": "2025-09-12 07:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 220275,
"price": 160869000.0,
"datetime": "2025-09-12 10:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 220646,
"price": 161436000.0,
"datetime": "2025-09-13 05:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 221192,
"price": 160604000.0,
"datetime": "2025-09-14 08:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 221317,
"price": 160429000.0,
"datetime": "2025-09-14 14:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 221330,
"price": 160394000.0,
"datetime": "2025-09-14 15:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 221529,
"price": 160232000.0,
"datetime": "2025-09-15 01:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 221995,
"price": 159983000.0,
"datetime": "2025-09-16 00:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 222335,
"price": 160768000.0,
"datetime": "2025-09-16 17:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 222448,
"price": 160684000.0,
"datetime": "2025-09-16 23:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 222701,
"price": 162014000.0,
"datetime": "2025-09-17 11:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 222897,
"price": 162013000.0,
"datetime": "2025-09-17 21:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 222931,
"price": 161418000.0,
"datetime": "2025-09-17 23:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 223025,
"price": 161188000.0,
"datetime": "2025-09-18 04:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 223216,
"price": 162802000.0,
"datetime": "2025-09-18 13:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 223238,
"price": 162738000.0,
"datetime": "2025-09-18 14:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 223248,
"price": 162737000.0,
"datetime": "2025-09-18 15:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 223291,
"price": 162680000.0,
"datetime": "2025-09-18 17:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 223315,
"price": 162594000.0,
"datetime": "2025-09-18 18:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 223647,
"price": 162801000.0,
"datetime": "2025-09-19 11:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 223673,
"price": 162777000.0,
"datetime": "2025-09-19 12:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 223690,
"price": 162850000.0,
"datetime": "2025-09-19 13:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 223746,
"price": 162664000.0,
"datetime": "2025-09-19 16:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 223881,
"price": 162298000.0,
"datetime": "2025-09-19 22:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 223896,
"price": 162252000.0,
"datetime": "2025-09-19 23:39:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 223939,
"price": 162220000.0,
"datetime": "2025-09-20 01:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 224041,
"price": 161841000.0,
"datetime": "2025-09-20 06:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 224070,
"price": 162072000.0,
"datetime": "2025-09-20 08:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 224097,
"price": 162246000.0,
"datetime": "2025-09-20 09:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 224146,
"price": 162152000.0,
"datetime": "2025-09-20 12:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 224264,
"price": 162346000.0,
"datetime": "2025-09-20 18:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 224383,
"price": 162444000.0,
"datetime": "2025-09-21 00:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 224753,
"price": 161826000.0,
"datetime": "2025-09-21 18:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 224833,
"price": 162100000.0,
"datetime": "2025-09-21 22:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 225047,
"price": 161609000.0,
"datetime": "2025-09-22 09:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 225316,
"price": 159736000.0,
"datetime": "2025-09-22 22:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 225525,
"price": 160637000.0,
"datetime": "2025-09-23 09:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 225592,
"price": 159917000.0,
"datetime": "2025-09-23 12:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 225974,
"price": 159955000.0,
"datetime": "2025-09-24 07:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 226008,
"price": 159829000.0,
"datetime": "2025-09-24 09:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 226096,
"price": 160024000.0,
"datetime": "2025-09-24 13:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 226758,
"price": 159531000.0,
"datetime": "2025-09-25 22:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 226768,
"price": 160041000.0,
"datetime": "2025-09-25 23:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 227026,
"price": 158935000.0,
"datetime": "2025-09-26 12:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 227316,
"price": 158190000.0,
"datetime": "2025-09-27 02:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 227329,
"price": 158256000.0,
"datetime": "2025-09-27 03:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 227460,
"price": 158129000.0,
"datetime": "2025-09-27 09:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 227517,
"price": 157785000.0,
"datetime": "2025-09-27 12:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 227657,
"price": 157260000.0,
"datetime": "2025-09-27 19:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 227686,
"price": 157294000.0,
"datetime": "2025-09-27 21:09:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 227746,
"price": 157350000.0,
"datetime": "2025-09-28 00:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 227911,
"price": 157713000.0,
"datetime": "2025-09-28 08:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 227950,
"price": 157920000.0,
"datetime": "2025-09-28 10:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 227980,
"price": 157886000.0,
"datetime": "2025-09-28 11:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 227993,
"price": 157792000.0,
"datetime": "2025-09-28 12:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 228046,
"price": 157666000.0,
"datetime": "2025-09-28 15:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 228064,
"price": 157717000.0,
"datetime": "2025-09-28 16:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 228227,
"price": 157905000.0,
"datetime": "2025-09-29 00:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 228356,
"price": 158676000.0,
"datetime": "2025-09-29 06:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 228618,
"price": 160183000.0,
"datetime": "2025-09-29 19:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 228708,
"price": 162575000.0,
"datetime": "2025-09-30 00:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 228749,
"price": 162428000.0,
"datetime": "2025-09-30 02:18:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 228791,
"price": 162729000.0,
"datetime": "2025-09-30 04:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 228800,
"price": 162869000.0,
"datetime": "2025-09-30 04:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 229102,
"price": 161462000.0,
"datetime": "2025-09-30 19:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 229165,
"price": 161918000.0,
"datetime": "2025-09-30 23:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 229420,
"price": 163395000.0,
"datetime": "2025-10-01 11:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 229427,
"price": 163311000.0,
"datetime": "2025-10-01 12:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 229768,
"price": 166458000.0,
"datetime": "2025-10-02 05:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 229924,
"price": 168881000.0,
"datetime": "2025-10-02 13:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 230151,
"price": 169882000.0,
"datetime": "2025-10-03 00:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 230178,
"price": 169919000.0,
"datetime": "2025-10-03 01:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 230612,
"price": 170976000.0,
"datetime": "2025-10-03 23:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 230665,
"price": 173403000.0,
"datetime": "2025-10-04 02:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 230927,
"price": 174130000.0,
"datetime": "2025-10-04 15:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 231048,
"price": 174364000.0,
"datetime": "2025-10-04 21:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 231431,
"price": 175675000.0,
"datetime": "2025-10-05 22:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 231496,
"price": 175999000.0,
"datetime": "2025-10-06 02:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 231557,
"price": 175944000.0,
"datetime": "2025-10-06 05:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=14.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 231690,
"price": 177938000.0,
"datetime": "2025-10-06 11:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 231775,
"price": 177125000.0,
"datetime": "2025-10-06 16:03:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 231824,
"price": 177000000.0,
"datetime": "2025-10-06 18:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 231837,
"price": 177114000.0,
"datetime": "2025-10-06 19:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 232282,
"price": 176418000.0,
"datetime": "2025-10-07 17:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 232348,
"price": 177710000.0,
"datetime": "2025-10-07 20:42:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 232551,
"price": 176539000.0,
"datetime": "2025-10-08 06:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 232688,
"price": 176687000.0,
"datetime": "2025-10-08 13:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 232831,
"price": 178174000.0,
"datetime": "2025-10-08 20:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 232875,
"price": 178105000.0,
"datetime": "2025-10-08 23:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=12.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 232885,
"price": 177400000.0,
"datetime": "2025-10-08 23:33:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 232982,
"price": 178185000.0,
"datetime": "2025-10-09 04:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 233060,
"price": 177860000.0,
"datetime": "2025-10-09 08:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 233286,
"price": 177706000.0,
"datetime": "2025-10-09 19:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 233400,
"price": 177907000.0,
"datetime": "2025-10-10 01:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 233434,
"price": 177045000.0,
"datetime": "2025-10-10 03:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 233520,
"price": 177929000.0,
"datetime": "2025-10-10 07:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 233526,
"price": 177736000.0,
"datetime": "2025-10-10 07:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 233798,
"price": 176950000.0,
"datetime": "2025-10-10 21:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 233831,
"price": 176954000.0,
"datetime": "2025-10-10 22:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 233985,
"price": 173005000.0,
"datetime": "2025-10-11 06:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=20.0 [bb_reversal,donchian,macd_cross,rsi_swing,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 234030,
"price": 172290000.0,
"datetime": "2025-10-11 08:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 234139,
"price": 171713000.0,
"datetime": "2025-10-11 14:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 234423,
"price": 171000000.0,
"datetime": "2025-10-12 04:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 234662,
"price": 170969000.0,
"datetime": "2025-10-12 16:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 234691,
"price": 170900000.0,
"datetime": "2025-10-12 17:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 234795,
"price": 170870000.0,
"datetime": "2025-10-12 23:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 234809,
"price": 171290000.0,
"datetime": "2025-10-12 23:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 234856,
"price": 172583000.0,
"datetime": "2025-10-13 02:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 235150,
"price": 173227000.0,
"datetime": "2025-10-13 16:48:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 235258,
"price": 172175000.0,
"datetime": "2025-10-13 22:12:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 235325,
"price": 171967000.0,
"datetime": "2025-10-14 01:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 235552,
"price": 170104000.0,
"datetime": "2025-10-14 12:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 235578,
"price": 170018000.0,
"datetime": "2025-10-14 14:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 235613,
"price": 169390000.0,
"datetime": "2025-10-14 15:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 235649,
"price": 169280000.0,
"datetime": "2025-10-14 17:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 235749,
"price": 169213000.0,
"datetime": "2025-10-14 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 235817,
"price": 170000000.0,
"datetime": "2025-10-15 02:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 236052,
"price": 169379000.0,
"datetime": "2025-10-15 13:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 236068,
"price": 169540000.0,
"datetime": "2025-10-15 14:42:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 236264,
"price": 168785000.0,
"datetime": "2025-10-16 00:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 236307,
"price": 168377000.0,
"datetime": "2025-10-16 02:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 236546,
"price": 168930000.0,
"datetime": "2025-10-16 14:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 236566,
"price": 168741000.0,
"datetime": "2025-10-16 15:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 236688,
"price": 168451000.0,
"datetime": "2025-10-16 21:42:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 237115,
"price": 160999000.0,
"datetime": "2025-10-17 19:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 237183,
"price": 162120000.0,
"datetime": "2025-10-17 22:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 237215,
"price": 162104000.0,
"datetime": "2025-10-18 00:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 237264,
"price": 163126000.0,
"datetime": "2025-10-18 02:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 237278,
"price": 163445000.0,
"datetime": "2025-10-18 03:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 237404,
"price": 164434000.0,
"datetime": "2025-10-18 09:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 237517,
"price": 163312000.0,
"datetime": "2025-10-18 15:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=13.5 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 237535,
"price": 163395000.0,
"datetime": "2025-10-18 16:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 237629,
"price": 163548000.0,
"datetime": "2025-10-18 20:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 237695,
"price": 163598000.0,
"datetime": "2025-10-19 00:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 237823,
"price": 163458000.0,
"datetime": "2025-10-19 06:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 237924,
"price": 163056000.0,
"datetime": "2025-10-19 11:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 238144,
"price": 163291000.0,
"datetime": "2025-10-19 22:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 238539,
"price": 166218000.0,
"datetime": "2025-10-20 18:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 238675,
"price": 166600000.0,
"datetime": "2025-10-21 01:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 238782,
"price": 166123000.0,
"datetime": "2025-10-21 06:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 238873,
"price": 164910000.0,
"datetime": "2025-10-21 10:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 238896,
"price": 164800000.0,
"datetime": "2025-10-21 12:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 238994,
"price": 162915000.0,
"datetime": "2025-10-21 17:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 239115,
"price": 163805000.0,
"datetime": "2025-10-21 23:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 239175,
"price": 167664000.0,
"datetime": "2025-10-22 02:03:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,rsi_swing]"
},
{
"side": "sell",
"bar_index": 239191,
"price": 166956000.0,
"datetime": "2025-10-22 02:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 239486,
"price": 163308000.0,
"datetime": "2025-10-22 17:36:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 239541,
"price": 163374000.0,
"datetime": "2025-10-22 20:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 239550,
"price": 162590000.0,
"datetime": "2025-10-22 20:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 239619,
"price": 163312000.0,
"datetime": "2025-10-23 00:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 239647,
"price": 163728000.0,
"datetime": "2025-10-23 01:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 239720,
"price": 163181000.0,
"datetime": "2025-10-23 05:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 239911,
"price": 163835000.0,
"datetime": "2025-10-23 14:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 240002,
"price": 164699000.0,
"datetime": "2025-10-23 19:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 240084,
"price": 164663000.0,
"datetime": "2025-10-23 23:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 240137,
"price": 164929000.0,
"datetime": "2025-10-24 02:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 240581,
"price": 165487000.0,
"datetime": "2025-10-25 00:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 240886,
"price": 166039000.0,
"datetime": "2025-10-25 15:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 241130,
"price": 166033000.0,
"datetime": "2025-10-26 03:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 241234,
"price": 166276000.0,
"datetime": "2025-10-26 09:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 241276,
"price": 166604000.0,
"datetime": "2025-10-26 11:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 241332,
"price": 166303000.0,
"datetime": "2025-10-26 13:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 241427,
"price": 167070000.0,
"datetime": "2025-10-26 18:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=13.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 241500,
"price": 168429000.0,
"datetime": "2025-10-26 22:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 241992,
"price": 170102000.0,
"datetime": "2025-10-27 22:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 242075,
"price": 170299000.0,
"datetime": "2025-10-28 03:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 242764,
"price": 167942000.0,
"datetime": "2025-10-29 13:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 242950,
"price": 167076000.0,
"datetime": "2025-10-29 22:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=10.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 243037,
"price": 165437000.0,
"datetime": "2025-10-30 03:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 243051,
"price": 165999000.0,
"datetime": "2025-10-30 03:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 243193,
"price": 165068000.0,
"datetime": "2025-10-30 10:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 243321,
"price": 165170000.0,
"datetime": "2025-10-30 17:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 243478,
"price": 163253000.0,
"datetime": "2025-10-31 01:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 243509,
"price": 162891000.0,
"datetime": "2025-10-31 02:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 243847,
"price": 164686000.0,
"datetime": "2025-10-31 19:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 244034,
"price": 164028000.0,
"datetime": "2025-11-01 05:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 244226,
"price": 164530000.0,
"datetime": "2025-11-01 14:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 244491,
"price": 164250000.0,
"datetime": "2025-11-02 03:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 244518,
"price": 164215000.0,
"datetime": "2025-11-02 05:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 244542,
"price": 164270000.0,
"datetime": "2025-11-02 06:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 244589,
"price": 163924000.0,
"datetime": "2025-11-02 08:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 244608,
"price": 163962000.0,
"datetime": "2025-11-02 09:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 244708,
"price": 164098000.0,
"datetime": "2025-11-02 14:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 245254,
"price": 160675000.0,
"datetime": "2025-11-03 18:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 245299,
"price": 160713000.0,
"datetime": "2025-11-03 20:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 245359,
"price": 160712000.0,
"datetime": "2025-11-03 23:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 245373,
"price": 160876000.0,
"datetime": "2025-11-03 23:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 245467,
"price": 160409000.0,
"datetime": "2025-11-04 04:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 245494,
"price": 160300000.0,
"datetime": "2025-11-04 06:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 245619,
"price": 159940000.0,
"datetime": "2025-11-04 12:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 245769,
"price": 154300000.0,
"datetime": "2025-11-04 19:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 245803,
"price": 154665000.0,
"datetime": "2025-11-04 21:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 245969,
"price": 150720000.0,
"datetime": "2025-11-05 05:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 246163,
"price": 151669000.0,
"datetime": "2025-11-05 15:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 246326,
"price": 152933000.0,
"datetime": "2025-11-05 23:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 246491,
"price": 155231000.0,
"datetime": "2025-11-06 07:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 246515,
"price": 155219000.0,
"datetime": "2025-11-06 09:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 246646,
"price": 154395000.0,
"datetime": "2025-11-06 15:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 246662,
"price": 154500000.0,
"datetime": "2025-11-06 16:24:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 246780,
"price": 154276000.0,
"datetime": "2025-11-06 22:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 246797,
"price": 153977000.0,
"datetime": "2025-11-06 23:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 246820,
"price": 153840000.0,
"datetime": "2025-11-07 00:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 247001,
"price": 151167000.0,
"datetime": "2025-11-07 09:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 247009,
"price": 151480000.0,
"datetime": "2025-11-07 09:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 247025,
"price": 151242000.0,
"datetime": "2025-11-07 10:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 247079,
"price": 152184000.0,
"datetime": "2025-11-07 13:15:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,donchian,rsi_swing]"
},
{
"side": "sell",
"bar_index": 247280,
"price": 150056000.0,
"datetime": "2025-11-07 23:18:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 247481,
"price": 154035000.0,
"datetime": "2025-11-08 09:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 247518,
"price": 153747000.0,
"datetime": "2025-11-08 11:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 247742,
"price": 152242000.0,
"datetime": "2025-11-08 22:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 247800,
"price": 151617000.0,
"datetime": "2025-11-09 01:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 247952,
"price": 152589000.0,
"datetime": "2025-11-09 08:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 247989,
"price": 152168000.0,
"datetime": "2025-11-09 10:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 248075,
"price": 151740000.0,
"datetime": "2025-11-09 15:03:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 248126,
"price": 151742000.0,
"datetime": "2025-11-09 17:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 248135,
"price": 151781000.0,
"datetime": "2025-11-09 18:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 248437,
"price": 155808000.0,
"datetime": "2025-11-10 09:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 248531,
"price": 157543000.0,
"datetime": "2025-11-10 13:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 248698,
"price": 157284000.0,
"datetime": "2025-11-10 22:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 249213,
"price": 155693000.0,
"datetime": "2025-11-11 23:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 249290,
"price": 154112000.0,
"datetime": "2025-11-12 03:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 249445,
"price": 154084000.0,
"datetime": "2025-11-12 11:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 249564,
"price": 155191000.0,
"datetime": "2025-11-12 17:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 249840,
"price": 153231000.0,
"datetime": "2025-11-13 07:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 250287,
"price": 150500000.0,
"datetime": "2025-11-14 05:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 250292,
"price": 149982000.0,
"datetime": "2025-11-14 05:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 250706,
"price": 146206000.0,
"datetime": "2025-11-15 02:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 251084,
"price": 144667000.0,
"datetime": "2025-11-15 21:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 251316,
"price": 144141000.0,
"datetime": "2025-11-16 09:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 251474,
"price": 144045000.0,
"datetime": "2025-11-16 17:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 251480,
"price": 143936000.0,
"datetime": "2025-11-16 17:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 251492,
"price": 144009000.0,
"datetime": "2025-11-16 17:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 251664,
"price": 142082000.0,
"datetime": "2025-11-17 02:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 251977,
"price": 142255000.0,
"datetime": "2025-11-17 18:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 252221,
"price": 138000000.0,
"datetime": "2025-11-18 06:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 252501,
"price": 135342000.0,
"datetime": "2025-11-18 20:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 252527,
"price": 135596000.0,
"datetime": "2025-11-18 21:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 252543,
"price": 134895000.0,
"datetime": "2025-11-18 22:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 252626,
"price": 138300000.0,
"datetime": "2025-11-19 02:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 252931,
"price": 135661000.0,
"datetime": "2025-11-19 17:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 252944,
"price": 135758000.0,
"datetime": "2025-11-19 18:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 253009,
"price": 136240000.0,
"datetime": "2025-11-19 21:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 253061,
"price": 136248000.0,
"datetime": "2025-11-20 00:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 253290,
"price": 138124000.0,
"datetime": "2025-11-20 11:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 253599,
"price": 131566000.0,
"datetime": "2025-11-21 03:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 253624,
"price": 130692000.0,
"datetime": "2025-11-21 04:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 253646,
"price": 130694000.0,
"datetime": "2025-11-21 05:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 253966,
"price": 124440000.0,
"datetime": "2025-11-21 21:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 254048,
"price": 125424000.0,
"datetime": "2025-11-22 01:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 254180,
"price": 127691000.0,
"datetime": "2025-11-22 08:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 254304,
"price": 126225000.0,
"datetime": "2025-11-22 14:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 254354,
"price": 126910000.0,
"datetime": "2025-11-22 17:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 254379,
"price": 126864000.0,
"datetime": "2025-11-22 18:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 254439,
"price": 126003000.0,
"datetime": "2025-11-22 21:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 254789,
"price": 130120000.0,
"datetime": "2025-11-23 14:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 254794,
"price": 130318000.0,
"datetime": "2025-11-23 15:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 255127,
"price": 132029000.0,
"datetime": "2025-11-24 14:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 255141,
"price": 131903000.0,
"datetime": "2025-11-24 14:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 255269,
"price": 129929000.0,
"datetime": "2025-11-24 21:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 255306,
"price": 129956000.0,
"datetime": "2025-11-24 23:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 255327,
"price": 130510000.0,
"datetime": "2025-11-25 00:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 255428,
"price": 132893000.0,
"datetime": "2025-11-25 05:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 255615,
"price": 132332000.0,
"datetime": "2025-11-25 14:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 255821,
"price": 130536000.0,
"datetime": "2025-11-26 00:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 256227,
"price": 130208000.0,
"datetime": "2025-11-26 21:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 256306,
"price": 130608000.0,
"datetime": "2025-11-27 01:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 256678,
"price": 136803000.0,
"datetime": "2025-11-27 19:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 256833,
"price": 136666000.0,
"datetime": "2025-11-28 03:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 256891,
"price": 136659000.0,
"datetime": "2025-11-28 06:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 256910,
"price": 136725000.0,
"datetime": "2025-11-28 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 257171,
"price": 136380000.0,
"datetime": "2025-11-28 20:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 257215,
"price": 136970000.0,
"datetime": "2025-11-28 22:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 257403,
"price": 136606000.0,
"datetime": "2025-11-29 07:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 258298,
"price": 136753000.0,
"datetime": "2025-12-01 04:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 258395,
"price": 131846000.0,
"datetime": "2025-12-01 09:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [zigzag_causal]"
},
{
"side": "sell",
"bar_index": 258681,
"price": 128677000.0,
"datetime": "2025-12-01 23:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 258720,
"price": 127341000.0,
"datetime": "2025-12-02 01:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 258757,
"price": 127344000.0,
"datetime": "2025-12-02 03:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 258785,
"price": 127700000.0,
"datetime": "2025-12-02 05:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 258864,
"price": 129282000.0,
"datetime": "2025-12-02 08:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 258940,
"price": 129638000.0,
"datetime": "2025-12-02 12:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 259000,
"price": 130109000.0,
"datetime": "2025-12-02 15:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 259151,
"price": 132055000.0,
"datetime": "2025-12-02 23:18:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [bb_reversal,zigzag_causal]"
},
{
"side": "buy",
"bar_index": 259362,
"price": 136211000.0,
"datetime": "2025-12-03 09:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 259559,
"price": 138269000.0,
"datetime": "2025-12-03 19:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 259738,
"price": 137801000.0,
"datetime": "2025-12-04 04:39:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 259989,
"price": 138560000.0,
"datetime": "2025-12-04 17:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 260265,
"price": 137846000.0,
"datetime": "2025-12-05 07:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 260490,
"price": 136832000.0,
"datetime": "2025-12-05 18:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 260607,
"price": 135733000.0,
"datetime": "2025-12-06 00:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 260624,
"price": 135282000.0,
"datetime": "2025-12-06 00:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 260635,
"price": 132795000.0,
"datetime": "2025-12-06 01:30:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [zigzag_causal]"
},
{
"side": "sell",
"bar_index": 260663,
"price": 133464000.0,
"datetime": "2025-12-06 02:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 260674,
"price": 133597000.0,
"datetime": "2025-12-06 03:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 260820,
"price": 133770000.0,
"datetime": "2025-12-06 10:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 260869,
"price": 134202000.0,
"datetime": "2025-12-06 13:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 260900,
"price": 134258000.0,
"datetime": "2025-12-06 14:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 261234,
"price": 133722000.0,
"datetime": "2025-12-07 07:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 261511,
"price": 133427000.0,
"datetime": "2025-12-07 21:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 262135,
"price": 134419000.0,
"datetime": "2025-12-09 04:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 262297,
"price": 134399000.0,
"datetime": "2025-12-09 12:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 262338,
"price": 134182000.0,
"datetime": "2025-12-09 14:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 262441,
"price": 134236000.0,
"datetime": "2025-12-09 19:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 262502,
"price": 134276000.0,
"datetime": "2025-12-09 22:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 262628,
"price": 138455000.0,
"datetime": "2025-12-10 05:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 262681,
"price": 137356000.0,
"datetime": "2025-12-10 07:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 262913,
"price": 137486000.0,
"datetime": "2025-12-10 19:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 263006,
"price": 136845000.0,
"datetime": "2025-12-11 00:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 263107,
"price": 138600000.0,
"datetime": "2025-12-11 05:06:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 263349,
"price": 134363000.0,
"datetime": "2025-12-11 17:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 263433,
"price": 134708000.0,
"datetime": "2025-12-11 21:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 263488,
"price": 134400000.0,
"datetime": "2025-12-12 00:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=12.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 263498,
"price": 134161000.0,
"datetime": "2025-12-12 00:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 263636,
"price": 137265000.0,
"datetime": "2025-12-12 07:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 263828,
"price": 137332000.0,
"datetime": "2025-12-12 17:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 263921,
"price": 137316000.0,
"datetime": "2025-12-12 21:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 263955,
"price": 137320000.0,
"datetime": "2025-12-12 23:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 263961,
"price": 137224000.0,
"datetime": "2025-12-12 23:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 264146,
"price": 135093000.0,
"datetime": "2025-12-13 09:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 264158,
"price": 135001000.0,
"datetime": "2025-12-13 09:39:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 264272,
"price": 134718000.0,
"datetime": "2025-12-13 15:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 264340,
"price": 134869000.0,
"datetime": "2025-12-13 18:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 264415,
"price": 134653000.0,
"datetime": "2025-12-13 22:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 264614,
"price": 134680000.0,
"datetime": "2025-12-14 08:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 264722,
"price": 134580000.0,
"datetime": "2025-12-14 13:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 264742,
"price": 134604000.0,
"datetime": "2025-12-14 14:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 264833,
"price": 134464000.0,
"datetime": "2025-12-14 19:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 264840,
"price": 134159000.0,
"datetime": "2025-12-14 19:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 264909,
"price": 133538000.0,
"datetime": "2025-12-14 23:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 265399,
"price": 132675000.0,
"datetime": "2025-12-15 23:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 265489,
"price": 128770000.0,
"datetime": "2025-12-16 04:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,rsi_swing]"
},
{
"side": "buy",
"bar_index": 265535,
"price": 128633000.0,
"datetime": "2025-12-16 06:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 265733,
"price": 128335000.0,
"datetime": "2025-12-16 16:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 265792,
"price": 128719000.0,
"datetime": "2025-12-16 19:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 265968,
"price": 130155000.0,
"datetime": "2025-12-17 04:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 266189,
"price": 129399000.0,
"datetime": "2025-12-17 15:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 266367,
"price": 133691000.0,
"datetime": "2025-12-18 00:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 266511,
"price": 128444000.0,
"datetime": "2025-12-18 07:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 266552,
"price": 128446000.0,
"datetime": "2025-12-18 09:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 266616,
"price": 128710000.0,
"datetime": "2025-12-18 12:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 266762,
"price": 129866000.0,
"datetime": "2025-12-18 19:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 266978,
"price": 127170000.0,
"datetime": "2025-12-19 06:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 267142,
"price": 129727000.0,
"datetime": "2025-12-19 14:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 267268,
"price": 131360000.0,
"datetime": "2025-12-19 21:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 267322,
"price": 130923000.0,
"datetime": "2025-12-19 23:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 267469,
"price": 131126000.0,
"datetime": "2025-12-20 07:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 267551,
"price": 131306000.0,
"datetime": "2025-12-20 11:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 267851,
"price": 131282000.0,
"datetime": "2025-12-21 02:18:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 268761,
"price": 134029000.0,
"datetime": "2025-12-22 23:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 268769,
"price": 133422000.0,
"datetime": "2025-12-23 00:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 268844,
"price": 132744000.0,
"datetime": "2025-12-23 03:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 268885,
"price": 131959000.0,
"datetime": "2025-12-23 06:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 268901,
"price": 131835000.0,
"datetime": "2025-12-23 06:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 269195,
"price": 130809000.0,
"datetime": "2025-12-23 21:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 269364,
"price": 130772000.0,
"datetime": "2025-12-24 05:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 269457,
"price": 129898000.0,
"datetime": "2025-12-24 10:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 269568,
"price": 128613000.0,
"datetime": "2025-12-24 16:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 269630,
"price": 128440000.0,
"datetime": "2025-12-24 19:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 269676,
"price": 128970000.0,
"datetime": "2025-12-24 21:33:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 269736,
"price": 128783000.0,
"datetime": "2025-12-25 00:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 269848,
"price": 129252000.0,
"datetime": "2025-12-25 06:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 269921,
"price": 129277000.0,
"datetime": "2025-12-25 09:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 269982,
"price": 129550000.0,
"datetime": "2025-12-25 12:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 270053,
"price": 129293000.0,
"datetime": "2025-12-25 16:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 270179,
"price": 128999000.0,
"datetime": "2025-12-25 22:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 270205,
"price": 129138000.0,
"datetime": "2025-12-26 00:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 270245,
"price": 129555000.0,
"datetime": "2025-12-26 02:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 270429,
"price": 129265000.0,
"datetime": "2025-12-26 11:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 270538,
"price": 129815000.0,
"datetime": "2025-12-26 16:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 270635,
"price": 129501000.0,
"datetime": "2025-12-26 21:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 270706,
"price": 127924000.0,
"datetime": "2025-12-27 01:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 270713,
"price": 128051000.0,
"datetime": "2025-12-27 01:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 270752,
"price": 128120000.0,
"datetime": "2025-12-27 03:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 270945,
"price": 128170000.0,
"datetime": "2025-12-27 13:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 270978,
"price": 128171000.0,
"datetime": "2025-12-27 14:39:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 271056,
"price": 128259000.0,
"datetime": "2025-12-27 18:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 271198,
"price": 127995000.0,
"datetime": "2025-12-28 01:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 271281,
"price": 128054000.0,
"datetime": "2025-12-28 05:48:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,rsi_swing]"
},
{
"side": "buy",
"bar_index": 271386,
"price": 128298000.0,
"datetime": "2025-12-28 11:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 271486,
"price": 128011000.0,
"datetime": "2025-12-28 16:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 271586,
"price": 128195000.0,
"datetime": "2025-12-28 21:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 271609,
"price": 128168000.0,
"datetime": "2025-12-28 22:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 271858,
"price": 128300000.0,
"datetime": "2025-12-29 10:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 271946,
"price": 130050000.0,
"datetime": "2025-12-29 15:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 272123,
"price": 127283000.0,
"datetime": "2025-12-29 23:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 272186,
"price": 127798000.0,
"datetime": "2025-12-30 03:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 272375,
"price": 126934000.0,
"datetime": "2025-12-30 12:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 272405,
"price": 126876000.0,
"datetime": "2025-12-30 14:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 272494,
"price": 127892000.0,
"datetime": "2025-12-30 18:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 272575,
"price": 128113000.0,
"datetime": "2025-12-30 22:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 272601,
"price": 128553000.0,
"datetime": "2025-12-30 23:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 272810,
"price": 128341000.0,
"datetime": "2025-12-31 10:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 272853,
"price": 128715000.0,
"datetime": "2025-12-31 12:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 273036,
"price": 129127000.0,
"datetime": "2025-12-31 21:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 273234,
"price": 128158000.0,
"datetime": "2026-01-01 07:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 273253,
"price": 128099000.0,
"datetime": "2026-01-01 08:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 273410,
"price": 127964000.0,
"datetime": "2026-01-01 16:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 273584,
"price": 128016000.0,
"datetime": "2026-01-02 00:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 273690,
"price": 128373000.0,
"datetime": "2026-01-02 06:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 273760,
"price": 128771000.0,
"datetime": "2026-01-02 09:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 273857,
"price": 128728000.0,
"datetime": "2026-01-02 14:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 274016,
"price": 129797000.0,
"datetime": "2026-01-02 22:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 274042,
"price": 130053000.0,
"datetime": "2026-01-02 23:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 274048,
"price": 129340000.0,
"datetime": "2026-01-03 00:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 274293,
"price": 130775000.0,
"datetime": "2026-01-03 12:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 274554,
"price": 130300000.0,
"datetime": "2026-01-04 01:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 275023,
"price": 132040000.0,
"datetime": "2026-01-05 00:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 275273,
"price": 134400000.0,
"datetime": "2026-01-05 13:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"bar_index": 275283,
"price": 134550000.0,
"datetime": "2026-01-05 13:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 275348,
"price": 134323000.0,
"datetime": "2026-01-05 17:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 275358,
"price": 134301000.0,
"datetime": "2026-01-05 17:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 275538,
"price": 136380000.0,
"datetime": "2026-01-06 02:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 275588,
"price": 136577000.0,
"datetime": "2026-01-06 05:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 275962,
"price": 135854000.0,
"datetime": "2026-01-06 23:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 276045,
"price": 134011000.0,
"datetime": "2026-01-07 04:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 276089,
"price": 134897000.0,
"datetime": "2026-01-07 06:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 276411,
"price": 134145000.0,
"datetime": "2026-01-07 22:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 276438,
"price": 134021000.0,
"datetime": "2026-01-07 23:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 276473,
"price": 133459000.0,
"datetime": "2026-01-08 01:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 276628,
"price": 132767000.0,
"datetime": "2026-01-08 09:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 276901,
"price": 131337000.0,
"datetime": "2026-01-08 22:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 276922,
"price": 131616000.0,
"datetime": "2026-01-08 23:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=16.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 277140,
"price": 133032000.0,
"datetime": "2026-01-09 10:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 277314,
"price": 132636000.0,
"datetime": "2026-01-09 19:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 277344,
"price": 132794000.0,
"datetime": "2026-01-09 20:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 277412,
"price": 133180000.0,
"datetime": "2026-01-10 00:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 277594,
"price": 133476000.0,
"datetime": "2026-01-10 09:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 277716,
"price": 133444000.0,
"datetime": "2026-01-10 15:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 277765,
"price": 133612000.0,
"datetime": "2026-01-10 18:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 277777,
"price": 133630000.0,
"datetime": "2026-01-10 18:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 277808,
"price": 133769000.0,
"datetime": "2026-01-10 20:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 277930,
"price": 133622000.0,
"datetime": "2026-01-11 02:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 277992,
"price": 133464000.0,
"datetime": "2026-01-11 05:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 278028,
"price": 133379000.0,
"datetime": "2026-01-11 07:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 278035,
"price": 133432000.0,
"datetime": "2026-01-11 07:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 278048,
"price": 133338000.0,
"datetime": "2026-01-11 08:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 278156,
"price": 133664000.0,
"datetime": "2026-01-11 13:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 278286,
"price": 133524000.0,
"datetime": "2026-01-11 20:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 278532,
"price": 133657000.0,
"datetime": "2026-01-12 08:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 278838,
"price": 134074000.0,
"datetime": "2026-01-12 23:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 279039,
"price": 134725000.0,
"datetime": "2026-01-13 09:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 279219,
"price": 135787000.0,
"datetime": "2026-01-13 18:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=12.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 279315,
"price": 136070000.0,
"datetime": "2026-01-13 23:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 279325,
"price": 135783000.0,
"datetime": "2026-01-14 00:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 279463,
"price": 138290000.0,
"datetime": "2026-01-14 06:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 279499,
"price": 139490000.0,
"datetime": "2026-01-14 08:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 279713,
"price": 139346000.0,
"datetime": "2026-01-14 19:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 279775,
"price": 139747000.0,
"datetime": "2026-01-14 22:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 279883,
"price": 141883000.0,
"datetime": "2026-01-15 03:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 280037,
"price": 141373000.0,
"datetime": "2026-01-15 11:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 280266,
"price": 142401000.0,
"datetime": "2026-01-15 23:03:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 280306,
"price": 141910000.0,
"datetime": "2026-01-16 01:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 280652,
"price": 141060000.0,
"datetime": "2026-01-16 18:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 280916,
"price": 140806000.0,
"datetime": "2026-01-17 07:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 281263,
"price": 141055000.0,
"datetime": "2026-01-18 00:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 281378,
"price": 140724000.0,
"datetime": "2026-01-18 06:39:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 281523,
"price": 140619000.0,
"datetime": "2026-01-18 13:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 281564,
"price": 140723000.0,
"datetime": "2026-01-18 15:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 281660,
"price": 140701000.0,
"datetime": "2026-01-18 20:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 281700,
"price": 140732000.0,
"datetime": "2026-01-18 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 281822,
"price": 140900000.0,
"datetime": "2026-01-19 04:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 281972,
"price": 137547000.0,
"datetime": "2026-01-19 12:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 281990,
"price": 137628000.0,
"datetime": "2026-01-19 13:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 282543,
"price": 135249000.0,
"datetime": "2026-01-20 16:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 282628,
"price": 135299000.0,
"datetime": "2026-01-20 21:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 282836,
"price": 132086000.0,
"datetime": "2026-01-21 07:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 283080,
"price": 132546000.0,
"datetime": "2026-01-21 19:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 283351,
"price": 133104000.0,
"datetime": "2026-01-22 09:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 283472,
"price": 133330000.0,
"datetime": "2026-01-22 15:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 283511,
"price": 133338000.0,
"datetime": "2026-01-22 17:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 283809,
"price": 132696000.0,
"datetime": "2026-01-23 08:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=21.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 283929,
"price": 133300000.0,
"datetime": "2026-01-23 14:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 284121,
"price": 132319000.0,
"datetime": "2026-01-23 23:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 284314,
"price": 131830000.0,
"datetime": "2026-01-24 09:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 284672,
"price": 131927000.0,
"datetime": "2026-01-25 03:21:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 284704,
"price": 131850000.0,
"datetime": "2026-01-25 04:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 284796,
"price": 131754000.0,
"datetime": "2026-01-25 09:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 284957,
"price": 130549000.0,
"datetime": "2026-01-25 17:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 285216,
"price": 128600000.0,
"datetime": "2026-01-26 06:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 285275,
"price": 128526000.0,
"datetime": "2026-01-26 09:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 285494,
"price": 128399000.0,
"datetime": "2026-01-26 20:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 285510,
"price": 128579000.0,
"datetime": "2026-01-26 21:15:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 285592,
"price": 128794000.0,
"datetime": "2026-01-27 01:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 286037,
"price": 128403000.0,
"datetime": "2026-01-27 23:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 286579,
"price": 130289000.0,
"datetime": "2026-01-29 02:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 286613,
"price": 129986000.0,
"datetime": "2026-01-29 04:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 286625,
"price": 129903000.0,
"datetime": "2026-01-29 05:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 286636,
"price": 129630000.0,
"datetime": "2026-01-29 05:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 286874,
"price": 128116000.0,
"datetime": "2026-01-29 17:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 286903,
"price": 127661000.0,
"datetime": "2026-01-29 18:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 287097,
"price": 123580000.0,
"datetime": "2026-01-30 04:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 287357,
"price": 120950000.0,
"datetime": "2026-01-30 17:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 287391,
"price": 121095000.0,
"datetime": "2026-01-30 19:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 287422,
"price": 121850000.0,
"datetime": "2026-01-30 20:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 287433,
"price": 121446000.0,
"datetime": "2026-01-30 21:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 287457,
"price": 121700000.0,
"datetime": "2026-01-30 22:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 287592,
"price": 124092000.0,
"datetime": "2026-01-31 05:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 287762,
"price": 124488000.0,
"datetime": "2026-01-31 13:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 287775,
"price": 124494000.0,
"datetime": "2026-01-31 14:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 288380,
"price": 116565000.0,
"datetime": "2026-02-01 20:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 288589,
"price": 113968000.0,
"datetime": "2026-02-02 07:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 289027,
"price": 116248000.0,
"datetime": "2026-02-03 05:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 289114,
"price": 116987000.0,
"datetime": "2026-02-03 09:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 289234,
"price": 115800000.0,
"datetime": "2026-02-03 15:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 289273,
"price": 116228000.0,
"datetime": "2026-02-03 17:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 289413,
"price": 115113000.0,
"datetime": "2026-02-04 00:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 289461,
"price": 111432000.0,
"datetime": "2026-02-04 02:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [bb_reversal,zigzag_causal]"
},
{
"side": "buy",
"bar_index": 289709,
"price": 112985000.0,
"datetime": "2026-02-04 15:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 289728,
"price": 112672000.0,
"datetime": "2026-02-04 16:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 289951,
"price": 108093000.0,
"datetime": "2026-02-05 03:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 290050,
"price": 108111000.0,
"datetime": "2026-02-05 08:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 290200,
"price": 104103000.0,
"datetime": "2026-02-05 15:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 290218,
"price": 104618000.0,
"datetime": "2026-02-05 16:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 290365,
"price": 101612000.0,
"datetime": "2026-02-06 00:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 290397,
"price": 100256000.0,
"datetime": "2026-02-06 01:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 290403,
"price": 100612000.0,
"datetime": "2026-02-06 01:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 290699,
"price": 96936000.0,
"datetime": "2026-02-06 16:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 290925,
"price": 103420000.0,
"datetime": "2026-02-07 04:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 291167,
"price": 101213000.0,
"datetime": "2026-02-07 16:06:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [zigzag_causal]"
},
{
"side": "sell",
"bar_index": 291215,
"price": 101019000.0,
"datetime": "2026-02-07 18:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 291326,
"price": 102242000.0,
"datetime": "2026-02-08 00:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 291374,
"price": 102293000.0,
"datetime": "2026-02-08 02:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 291425,
"price": 102632000.0,
"datetime": "2026-02-08 05:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 291463,
"price": 102804000.0,
"datetime": "2026-02-08 06:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 291593,
"price": 102620000.0,
"datetime": "2026-02-08 13:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 291705,
"price": 104275000.0,
"datetime": "2026-02-08 19:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "sell",
"bar_index": 291907,
"price": 105494000.0,
"datetime": "2026-02-09 05:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 291932,
"price": 105420000.0,
"datetime": "2026-02-09 06:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 292021,
"price": 104428000.0,
"datetime": "2026-02-09 10:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 292132,
"price": 104819000.0,
"datetime": "2026-02-09 16:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 292230,
"price": 102527000.0,
"datetime": "2026-02-09 21:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 292256,
"price": 102461000.0,
"datetime": "2026-02-09 22:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 292292,
"price": 102260000.0,
"datetime": "2026-02-10 00:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 292307,
"price": 102394000.0,
"datetime": "2026-02-10 01:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 292355,
"price": 104008000.0,
"datetime": "2026-02-10 03:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 292395,
"price": 104347000.0,
"datetime": "2026-02-10 05:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 293314,
"price": 98700000.0,
"datetime": "2026-02-12 03:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 293673,
"price": 99409000.0,
"datetime": "2026-02-12 21:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 293691,
"price": 99609000.0,
"datetime": "2026-02-12 22:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 293732,
"price": 99294000.0,
"datetime": "2026-02-13 00:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 293825,
"price": 96666000.0,
"datetime": "2026-02-13 05:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 293901,
"price": 97181000.0,
"datetime": "2026-02-13 08:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 293906,
"price": 97617000.0,
"datetime": "2026-02-13 09:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 293930,
"price": 97241000.0,
"datetime": "2026-02-13 10:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 294058,
"price": 97100000.0,
"datetime": "2026-02-13 16:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 294173,
"price": 98804000.0,
"datetime": "2026-02-13 22:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 294248,
"price": 100733000.0,
"datetime": "2026-02-14 02:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 294363,
"price": 100747000.0,
"datetime": "2026-02-14 07:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 294379,
"price": 100744000.0,
"datetime": "2026-02-14 08:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 294405,
"price": 101196000.0,
"datetime": "2026-02-14 10:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 294426,
"price": 101127000.0,
"datetime": "2026-02-14 11:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 294436,
"price": 101085000.0,
"datetime": "2026-02-14 11:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 294488,
"price": 101094000.0,
"datetime": "2026-02-14 14:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 294802,
"price": 102820000.0,
"datetime": "2026-02-15 05:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 294818,
"price": 102565000.0,
"datetime": "2026-02-15 06:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 294834,
"price": 102810000.0,
"datetime": "2026-02-15 07:27:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 294943,
"price": 102842000.0,
"datetime": "2026-02-15 12:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 295241,
"price": 101239000.0,
"datetime": "2026-02-16 03:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 295476,
"price": 101453000.0,
"datetime": "2026-02-16 15:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 295682,
"price": 100651000.0,
"datetime": "2026-02-17 01:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"bar_index": 295740,
"price": 100778000.0,
"datetime": "2026-02-17 04:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 295750,
"price": 100849000.0,
"datetime": "2026-02-17 05:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 295869,
"price": 102290000.0,
"datetime": "2026-02-17 11:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 295884,
"price": 101929000.0,
"datetime": "2026-02-17 11:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 295916,
"price": 101360000.0,
"datetime": "2026-02-17 13:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 295978,
"price": 101430000.0,
"datetime": "2026-02-17 16:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 296119,
"price": 99666000.0,
"datetime": "2026-02-17 23:42:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [zigzag_causal]"
},
{
"side": "sell",
"bar_index": 296143,
"price": 99932000.0,
"datetime": "2026-02-18 00:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 296160,
"price": 100130000.0,
"datetime": "2026-02-18 01:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 296253,
"price": 100043000.0,
"datetime": "2026-02-18 06:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 296281,
"price": 100020000.0,
"datetime": "2026-02-18 07:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 296727,
"price": 98411000.0,
"datetime": "2026-02-19 06:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 296793,
"price": 98466000.0,
"datetime": "2026-02-19 09:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 297244,
"price": 98776000.0,
"datetime": "2026-02-20 07:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=13.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 297294,
"price": 99111000.0,
"datetime": "2026-02-20 10:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 297440,
"price": 99882000.0,
"datetime": "2026-02-20 17:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 297559,
"price": 98990000.0,
"datetime": "2026-02-20 23:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 297621,
"price": 99391000.0,
"datetime": "2026-02-21 02:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 298153,
"price": 100712000.0,
"datetime": "2026-02-22 05:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 298322,
"price": 100073000.0,
"datetime": "2026-02-22 13:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 298411,
"price": 100011000.0,
"datetime": "2026-02-22 18:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 298496,
"price": 99549000.0,
"datetime": "2026-02-22 22:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 298635,
"price": 99220000.0,
"datetime": "2026-02-23 05:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 298711,
"price": 99180000.0,
"datetime": "2026-02-23 09:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 298957,
"price": 97362000.0,
"datetime": "2026-02-23 21:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 298984,
"price": 97072000.0,
"datetime": "2026-02-23 22:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 299049,
"price": 95620000.0,
"datetime": "2026-02-24 02:12:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 299146,
"price": 95499000.0,
"datetime": "2026-02-24 07:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 299190,
"price": 95633000.0,
"datetime": "2026-02-24 09:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 299313,
"price": 92930000.0,
"datetime": "2026-02-24 15:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 299552,
"price": 94248000.0,
"datetime": "2026-02-25 03:21:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 299693,
"price": 96647000.0,
"datetime": "2026-02-25 10:24:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [bb_reversal,zigzag_causal]"
},
{
"side": "buy",
"bar_index": 299894,
"price": 94934000.0,
"datetime": "2026-02-25 20:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 300076,
"price": 99258000.0,
"datetime": "2026-02-26 05:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 300100,
"price": 99207000.0,
"datetime": "2026-02-26 06:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 300432,
"price": 98312000.0,
"datetime": "2026-02-26 23:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 300438,
"price": 98027000.0,
"datetime": "2026-02-26 23:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 300558,
"price": 97472000.0,
"datetime": "2026-02-27 05:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 300592,
"price": 97416000.0,
"datetime": "2026-02-27 07:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 300683,
"price": 97182000.0,
"datetime": "2026-02-27 11:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 300745,
"price": 97870000.0,
"datetime": "2026-02-27 15:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 300756,
"price": 98016000.0,
"datetime": "2026-02-27 15:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 300781,
"price": 97900000.0,
"datetime": "2026-02-27 16:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 300819,
"price": 97989000.0,
"datetime": "2026-02-27 18:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 300902,
"price": 96500000.0,
"datetime": "2026-02-27 22:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 300986,
"price": 95729000.0,
"datetime": "2026-02-28 03:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 301080,
"price": 96065000.0,
"datetime": "2026-02-28 07:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 301117,
"price": 96176000.0,
"datetime": "2026-02-28 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 301136,
"price": 96266000.0,
"datetime": "2026-02-28 10:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 301168,
"price": 96346000.0,
"datetime": "2026-02-28 12:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 301259,
"price": 93865000.0,
"datetime": "2026-02-28 16:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 301461,
"price": 95237000.0,
"datetime": "2026-03-01 02:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 301738,
"price": 97388000.0,
"datetime": "2026-03-01 16:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 301797,
"price": 96787000.0,
"datetime": "2026-03-01 19:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 302041,
"price": 95355000.0,
"datetime": "2026-03-02 07:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 302046,
"price": 96033000.0,
"datetime": "2026-03-02 08:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 302186,
"price": 97282000.0,
"datetime": "2026-03-02 15:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 302429,
"price": 100941000.0,
"datetime": "2026-03-03 03:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 302489,
"price": 101030000.0,
"datetime": "2026-03-03 06:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 302546,
"price": 100834000.0,
"datetime": "2026-03-03 09:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 302651,
"price": 100133000.0,
"datetime": "2026-03-03 14:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 302657,
"price": 99663000.0,
"datetime": "2026-03-03 14:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 302693,
"price": 99672000.0,
"datetime": "2026-03-03 16:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 302716,
"price": 99247000.0,
"datetime": "2026-03-03 17:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 303258,
"price": 103547000.0,
"datetime": "2026-03-04 20:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 303279,
"price": 103403000.0,
"datetime": "2026-03-04 21:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 303319,
"price": 104080000.0,
"datetime": "2026-03-04 23:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=15.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 303632,
"price": 105729000.0,
"datetime": "2026-03-05 15:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 303781,
"price": 106482000.0,
"datetime": "2026-03-05 22:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 303895,
"price": 104292000.0,
"datetime": "2026-03-06 04:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 303937,
"price": 104405000.0,
"datetime": "2026-03-06 06:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 304001,
"price": 103994000.0,
"datetime": "2026-03-06 09:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 304006,
"price": 104070000.0,
"datetime": "2026-03-06 10:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 304264,
"price": 102000000.0,
"datetime": "2026-03-06 22:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,macd_cross,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 304295,
"price": 101800000.0,
"datetime": "2026-03-07 00:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 304530,
"price": 100719000.0,
"datetime": "2026-03-07 12:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 304729,
"price": 100456000.0,
"datetime": "2026-03-07 22:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 304740,
"price": 100321000.0,
"datetime": "2026-03-07 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 304759,
"price": 100436000.0,
"datetime": "2026-03-07 23:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 304946,
"price": 99629000.0,
"datetime": "2026-03-08 09:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 305076,
"price": 99226000.0,
"datetime": "2026-03-08 15:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 305112,
"price": 99393000.0,
"datetime": "2026-03-08 17:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 305248,
"price": 99657000.0,
"datetime": "2026-03-09 00:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 305303,
"price": 99188000.0,
"datetime": "2026-03-09 02:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 305357,
"price": 99810000.0,
"datetime": "2026-03-09 05:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 305437,
"price": 98650000.0,
"datetime": "2026-03-09 09:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 305446,
"price": 98369000.0,
"datetime": "2026-03-09 10:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 305463,
"price": 98370000.0,
"datetime": "2026-03-09 10:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 305578,
"price": 99701000.0,
"datetime": "2026-03-09 16:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 305732,
"price": 101610000.0,
"datetime": "2026-03-10 00:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 305763,
"price": 101237000.0,
"datetime": "2026-03-10 01:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 305811,
"price": 101000000.0,
"datetime": "2026-03-10 04:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 305845,
"price": 101129000.0,
"datetime": "2026-03-10 06:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 305861,
"price": 101037000.0,
"datetime": "2026-03-10 06:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 305958,
"price": 102539000.0,
"datetime": "2026-03-10 11:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross,zigzag_causal]"
},
{
"side": "buy",
"bar_index": 306034,
"price": 102700000.0,
"datetime": "2026-03-10 15:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,donchian,local_extrema,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 306433,
"price": 102254000.0,
"datetime": "2026-03-11 11:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 306635,
"price": 101663000.0,
"datetime": "2026-03-11 21:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 306691,
"price": 102869000.0,
"datetime": "2026-03-12 00:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 306697,
"price": 102796000.0,
"datetime": "2026-03-12 00:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 306822,
"price": 103293000.0,
"datetime": "2026-03-12 06:51:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 306834,
"price": 102969000.0,
"datetime": "2026-03-12 07:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 306939,
"price": 102083000.0,
"datetime": "2026-03-12 12:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 306979,
"price": 102037000.0,
"datetime": "2026-03-12 14:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 307109,
"price": 102866000.0,
"datetime": "2026-03-12 21:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 307145,
"price": 102953000.0,
"datetime": "2026-03-12 23:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 307151,
"price": 102697000.0,
"datetime": "2026-03-12 23:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 307187,
"price": 102654000.0,
"datetime": "2026-03-13 01:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 307201,
"price": 103203000.0,
"datetime": "2026-03-13 01:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 307448,
"price": 104164000.0,
"datetime": "2026-03-13 14:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 307572,
"price": 105917000.0,
"datetime": "2026-03-13 20:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 307814,
"price": 104385000.0,
"datetime": "2026-03-14 08:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 307858,
"price": 104329000.0,
"datetime": "2026-03-14 10:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 307882,
"price": 104397000.0,
"datetime": "2026-03-14 11:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 308111,
"price": 104560000.0,
"datetime": "2026-03-14 23:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 308252,
"price": 104577000.0,
"datetime": "2026-03-15 06:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 308268,
"price": 104550000.0,
"datetime": "2026-03-15 07:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 308361,
"price": 105326000.0,
"datetime": "2026-03-15 11:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 308541,
"price": 105765000.0,
"datetime": "2026-03-15 20:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 308812,
"price": 106560000.0,
"datetime": "2026-03-16 10:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 309074,
"price": 108305000.0,
"datetime": "2026-03-16 23:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 309431,
"price": 109831000.0,
"datetime": "2026-03-17 17:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 309673,
"price": 110040000.0,
"datetime": "2026-03-18 05:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 309973,
"price": 109035000.0,
"datetime": "2026-03-18 20:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 310288,
"price": 105788000.0,
"datetime": "2026-03-19 12:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 310415,
"price": 104420000.0,
"datetime": "2026-03-19 18:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 310510,
"price": 103408000.0,
"datetime": "2026-03-19 23:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 310543,
"price": 103569000.0,
"datetime": "2026-03-20 00:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 310667,
"price": 104660000.0,
"datetime": "2026-03-20 07:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 310852,
"price": 105154000.0,
"datetime": "2026-03-20 16:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 310937,
"price": 105087000.0,
"datetime": "2026-03-20 20:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 311012,
"price": 104662000.0,
"datetime": "2026-03-21 00:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 311171,
"price": 105338000.0,
"datetime": "2026-03-21 08:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 311391,
"price": 105810000.0,
"datetime": "2026-03-21 19:18:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 311484,
"price": 105862000.0,
"datetime": "2026-03-21 23:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 311611,
"price": 105526000.0,
"datetime": "2026-03-22 06:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 311660,
"price": 104731000.0,
"datetime": "2026-03-22 08:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 312022,
"price": 103182000.0,
"datetime": "2026-03-23 02:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 312029,
"price": 103226000.0,
"datetime": "2026-03-23 03:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 312195,
"price": 102499000.0,
"datetime": "2026-03-23 11:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 312344,
"price": 102765000.0,
"datetime": "2026-03-23 18:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 312437,
"price": 105924000.0,
"datetime": "2026-03-23 23:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 312660,
"price": 105001000.0,
"datetime": "2026-03-24 10:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 312686,
"price": 105171000.0,
"datetime": "2026-03-24 12:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 312757,
"price": 104977000.0,
"datetime": "2026-03-24 15:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 313157,
"price": 105465000.0,
"datetime": "2026-03-25 11:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 313248,
"price": 105877000.0,
"datetime": "2026-03-25 16:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 313363,
"price": 106961000.0,
"datetime": "2026-03-25 21:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 313486,
"price": 105930000.0,
"datetime": "2026-03-26 04:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 313542,
"price": 106050000.0,
"datetime": "2026-03-26 06:51:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 313580,
"price": 106439000.0,
"datetime": "2026-03-26 08:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 313623,
"price": 106505000.0,
"datetime": "2026-03-26 10:54:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 314088,
"price": 103950000.0,
"datetime": "2026-03-27 10:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 314180,
"price": 103626000.0,
"datetime": "2026-03-27 14:45:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 314277,
"price": 101701000.0,
"datetime": "2026-03-27 19:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross,zigzag_causal]"
},
{
"side": "sell",
"bar_index": 314413,
"price": 100139000.0,
"datetime": "2026-03-28 02:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 314436,
"price": 100214000.0,
"datetime": "2026-03-28 03:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 314510,
"price": 100359000.0,
"datetime": "2026-03-28 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 314520,
"price": 100439000.0,
"datetime": "2026-03-28 07:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 314657,
"price": 100773000.0,
"datetime": "2026-03-28 14:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 314943,
"price": 101322000.0,
"datetime": "2026-03-29 04:54:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 315115,
"price": 101330000.0,
"datetime": "2026-03-29 13:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 315273,
"price": 101385000.0,
"datetime": "2026-03-29 21:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 315309,
"price": 101349000.0,
"datetime": "2026-03-29 23:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 315336,
"price": 100966000.0,
"datetime": "2026-03-30 00:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 315546,
"price": 102410000.0,
"datetime": "2026-03-30 18:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 315789,
"price": 101486000.0,
"datetime": "2026-03-31 06:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 315810,
"price": 101490000.0,
"datetime": "2026-03-31 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 315853,
"price": 101648000.0,
"datetime": "2026-03-31 09:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 315906,
"price": 103080000.0,
"datetime": "2026-03-31 12:03:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 316149,
"price": 102368000.0,
"datetime": "2026-04-01 00:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 316342,
"price": 103223000.0,
"datetime": "2026-04-01 09:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 316388,
"price": 102860000.0,
"datetime": "2026-04-01 12:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 316612,
"price": 103399000.0,
"datetime": "2026-04-01 23:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 316670,
"price": 103661000.0,
"datetime": "2026-04-02 02:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 316798,
"price": 103213000.0,
"datetime": "2026-04-02 08:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 316827,
"price": 103272000.0,
"datetime": "2026-04-02 10:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 317087,
"price": 101092000.0,
"datetime": "2026-04-02 23:06:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 317330,
"price": 101403000.0,
"datetime": "2026-04-03 11:15:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 317711,
"price": 101504000.0,
"datetime": "2026-04-04 06:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 317853,
"price": 101508000.0,
"datetime": "2026-04-04 13:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 318004,
"price": 101897000.0,
"datetime": "2026-04-04 20:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 318030,
"price": 101900000.0,
"datetime": "2026-04-04 22:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=14.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 318060,
"price": 102000000.0,
"datetime": "2026-04-04 23:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 318095,
"price": 102341000.0,
"datetime": "2026-04-05 01:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 318584,
"price": 102150000.0,
"datetime": "2026-04-06 01:57:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 318639,
"price": 102250000.0,
"datetime": "2026-04-06 04:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 318691,
"price": 102488000.0,
"datetime": "2026-04-06 07:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 318793,
"price": 104125000.0,
"datetime": "2026-04-06 12:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 319357,
"price": 103570000.0,
"datetime": "2026-04-07 16:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 319813,
"price": 106200000.0,
"datetime": "2026-04-08 15:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 319836,
"price": 105933000.0,
"datetime": "2026-04-08 16:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 320329,
"price": 105874000.0,
"datetime": "2026-04-09 17:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 320415,
"price": 106179000.0,
"datetime": "2026-04-09 21:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 320427,
"price": 106049000.0,
"datetime": "2026-04-09 22:06:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 320501,
"price": 106501000.0,
"datetime": "2026-04-10 01:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 320550,
"price": 106676000.0,
"datetime": "2026-04-10 04:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 320650,
"price": 106768000.0,
"datetime": "2026-04-10 09:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 320675,
"price": 107307000.0,
"datetime": "2026-04-10 10:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 320801,
"price": 106750000.0,
"datetime": "2026-04-10 16:48:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 320857,
"price": 106950000.0,
"datetime": "2026-04-10 19:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 320862,
"price": 107106000.0,
"datetime": "2026-04-10 19:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 320919,
"price": 107281000.0,
"datetime": "2026-04-10 22:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 320924,
"price": 107644000.0,
"datetime": "2026-04-10 22:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 321035,
"price": 108181000.0,
"datetime": "2026-04-11 04:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 321155,
"price": 108341000.0,
"datetime": "2026-04-11 10:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 321341,
"price": 108417000.0,
"datetime": "2026-04-11 19:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 321386,
"price": 108466000.0,
"datetime": "2026-04-11 22:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 321422,
"price": 108336000.0,
"datetime": "2026-04-11 23:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 321807,
"price": 106867000.0,
"datetime": "2026-04-12 19:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 321862,
"price": 106107000.0,
"datetime": "2026-04-12 21:51:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 322182,
"price": 105860000.0,
"datetime": "2026-04-13 13:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 322226,
"price": 105937000.0,
"datetime": "2026-04-13 16:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 322291,
"price": 105630000.0,
"datetime": "2026-04-13 19:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 322305,
"price": 105714000.0,
"datetime": "2026-04-13 20:00:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 322343,
"price": 106048000.0,
"datetime": "2026-04-13 21:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 322589,
"price": 109556000.0,
"datetime": "2026-04-14 10:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 323003,
"price": 109962000.0,
"datetime": "2026-04-15 06:54:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 323015,
"price": 109796000.0,
"datetime": "2026-04-15 07:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 323236,
"price": 109641000.0,
"datetime": "2026-04-15 18:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 323330,
"price": 110068000.0,
"datetime": "2026-04-15 23:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 323338,
"price": 109619000.0,
"datetime": "2026-04-15 23:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 323479,
"price": 110298000.0,
"datetime": "2026-04-16 06:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 323537,
"price": 110510000.0,
"datetime": "2026-04-16 09:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 323623,
"price": 110467000.0,
"datetime": "2026-04-16 13:54:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 323660,
"price": 110565000.0,
"datetime": "2026-04-16 15:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 323758,
"price": 110073000.0,
"datetime": "2026-04-16 20:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 323799,
"price": 110122000.0,
"datetime": "2026-04-16 22:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 324322,
"price": 114184000.0,
"datetime": "2026-04-18 00:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 324360,
"price": 113941000.0,
"datetime": "2026-04-18 02:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 324458,
"price": 113937000.0,
"datetime": "2026-04-18 07:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 324910,
"price": 112288000.0,
"datetime": "2026-04-19 06:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 325321,
"price": 111591000.0,
"datetime": "2026-04-20 02:48:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 325451,
"price": 110409000.0,
"datetime": "2026-04-20 09:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 325568,
"price": 110450000.0,
"datetime": "2026-04-20 15:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 325665,
"price": 111460000.0,
"datetime": "2026-04-20 20:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 325698,
"price": 111571000.0,
"datetime": "2026-04-20 21:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 325734,
"price": 111917000.0,
"datetime": "2026-04-20 23:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=15.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 325739,
"price": 111610000.0,
"datetime": "2026-04-20 23:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 325848,
"price": 112878000.0,
"datetime": "2026-04-21 05:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 325890,
"price": 112554000.0,
"datetime": "2026-04-21 07:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 325905,
"price": 112300000.0,
"datetime": "2026-04-21 08:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 326150,
"price": 112983000.0,
"datetime": "2026-04-21 20:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 326212,
"price": 112738000.0,
"datetime": "2026-04-21 23:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 326248,
"price": 112402000.0,
"datetime": "2026-04-22 01:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 326278,
"price": 112628000.0,
"datetime": "2026-04-22 02:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 326328,
"price": 112425000.0,
"datetime": "2026-04-22 05:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 326432,
"price": 112900000.0,
"datetime": "2026-04-22 10:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 326554,
"price": 114992000.0,
"datetime": "2026-04-22 16:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 326788,
"price": 116448000.0,
"datetime": "2026-04-23 04:09:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 326813,
"price": 116350000.0,
"datetime": "2026-04-23 05:24:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 326852,
"price": 116482000.0,
"datetime": "2026-04-23 07:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 326897,
"price": 116423000.0,
"datetime": "2026-04-23 09:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 326997,
"price": 115753000.0,
"datetime": "2026-04-23 14:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 327049,
"price": 116066000.0,
"datetime": "2026-04-23 17:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 327453,
"price": 115881000.0,
"datetime": "2026-04-24 13:24:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 328074,
"price": 115729000.0,
"datetime": "2026-04-25 20:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 328219,
"price": 115321000.0,
"datetime": "2026-04-26 03:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 328316,
"price": 115723000.0,
"datetime": "2026-04-26 08:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 328338,
"price": 115700000.0,
"datetime": "2026-04-26 09:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 328460,
"price": 115920000.0,
"datetime": "2026-04-26 15:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 328545,
"price": 116013000.0,
"datetime": "2026-04-26 20:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 328716,
"price": 116420000.0,
"datetime": "2026-04-27 08:36:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 328777,
"price": 117165000.0,
"datetime": "2026-04-27 11:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 328903,
"price": 115629000.0,
"datetime": "2026-04-27 17:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 328967,
"price": 115768000.0,
"datetime": "2026-04-27 21:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 329028,
"price": 115372000.0,
"datetime": "2026-04-28 00:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 329077,
"price": 114475000.0,
"datetime": "2026-04-28 02:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 329152,
"price": 114727000.0,
"datetime": "2026-04-28 06:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 329175,
"price": 114845000.0,
"datetime": "2026-04-28 07:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 329216,
"price": 115163000.0,
"datetime": "2026-04-28 09:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 329592,
"price": 113138000.0,
"datetime": "2026-04-29 04:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 329807,
"price": 114624000.0,
"datetime": "2026-04-29 15:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 330146,
"price": 113652000.0,
"datetime": "2026-04-30 08:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 330278,
"price": 112847000.0,
"datetime": "2026-04-30 14:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 330449,
"price": 113463000.0,
"datetime": "2026-04-30 23:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 330495,
"price": 113732000.0,
"datetime": "2026-05-01 01:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 330572,
"price": 113821000.0,
"datetime": "2026-05-01 05:24:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 330713,
"price": 114757000.0,
"datetime": "2026-05-01 12:27:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 330738,
"price": 114606000.0,
"datetime": "2026-05-01 13:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 331175,
"price": 116201000.0,
"datetime": "2026-05-02 11:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 331496,
"price": 116277000.0,
"datetime": "2026-05-03 03:36:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 331524,
"price": 116326000.0,
"datetime": "2026-05-03 05:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 331543,
"price": 116315000.0,
"datetime": "2026-05-03 05:57:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 331794,
"price": 116518000.0,
"datetime": "2026-05-03 18:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 331827,
"price": 116565000.0,
"datetime": "2026-05-03 20:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 331990,
"price": 116581000.0,
"datetime": "2026-05-04 04:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 332049,
"price": 117093000.0,
"datetime": "2026-05-04 07:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 332178,
"price": 118436000.0,
"datetime": "2026-05-04 13:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 332285,
"price": 117092000.0,
"datetime": "2026-05-04 19:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 332349,
"price": 116945000.0,
"datetime": "2026-05-04 22:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 332369,
"price": 117002000.0,
"datetime": "2026-05-04 23:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 332770,
"price": 119549000.0,
"datetime": "2026-05-05 19:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 332854,
"price": 120492000.0,
"datetime": "2026-05-05 23:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 332974,
"price": 120695000.0,
"datetime": "2026-05-06 05:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 333209,
"price": 119686000.0,
"datetime": "2026-05-06 17:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 333659,
"price": 119370000.0,
"datetime": "2026-05-07 15:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 333693,
"price": 119488000.0,
"datetime": "2026-05-07 17:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 334489,
"price": 118103000.0,
"datetime": "2026-05-09 09:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 334650,
"price": 118409000.0,
"datetime": "2026-05-09 17:18:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 334779,
"price": 118499000.0,
"datetime": "2026-05-09 23:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 334877,
"price": 119067000.0,
"datetime": "2026-05-10 04:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 334947,
"price": 118965000.0,
"datetime": "2026-05-10 08:09:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 335076,
"price": 119025000.0,
"datetime": "2026-05-10 14:36:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 335471,
"price": 120259000.0,
"datetime": "2026-05-11 10:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 335543,
"price": 119153000.0,
"datetime": "2026-05-11 13:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 335558,
"price": 119183000.0,
"datetime": "2026-05-11 14:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 335571,
"price": 119314000.0,
"datetime": "2026-05-11 15:21:00",
"pivot_bar_index": null,
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 335616,
"price": 119035000.0,
"datetime": "2026-05-11 17:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 335787,
"price": 119806000.0,
"datetime": "2026-05-12 02:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 335825,
"price": 120240000.0,
"datetime": "2026-05-12 04:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 335847,
"price": 120306000.0,
"datetime": "2026-05-12 05:09:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 336337,
"price": 119590000.0,
"datetime": "2026-05-13 05:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 336364,
"price": 119597000.0,
"datetime": "2026-05-13 07:00:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 336471,
"price": 120055000.0,
"datetime": "2026-05-13 12:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 336740,
"price": 117858000.0,
"datetime": "2026-05-14 01:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"bar_index": 336911,
"price": 118108000.0,
"datetime": "2026-05-14 10:21:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 337027,
"price": 118368000.0,
"datetime": "2026-05-14 16:09:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 337116,
"price": 117880000.0,
"datetime": "2026-05-14 20:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 337366,
"price": 120127000.0,
"datetime": "2026-05-15 09:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 337696,
"price": 118023000.0,
"datetime": "2026-05-16 01:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 338218,
"price": 116633000.0,
"datetime": "2026-05-17 03:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 338291,
"price": 116820000.0,
"datetime": "2026-05-17 07:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 338309,
"price": 116777000.0,
"datetime": "2026-05-17 08:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 338491,
"price": 116523000.0,
"datetime": "2026-05-17 17:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 338585,
"price": 116915000.0,
"datetime": "2026-05-17 22:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 339006,
"price": 114127000.0,
"datetime": "2026-05-18 19:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 339123,
"price": 113772000.0,
"datetime": "2026-05-19 00:57:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 339134,
"price": 113793000.0,
"datetime": "2026-05-19 01:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 339186,
"price": 113892000.0,
"datetime": "2026-05-19 04:06:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 339226,
"price": 114253000.0,
"datetime": "2026-05-19 06:06:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 339288,
"price": 114525000.0,
"datetime": "2026-05-19 09:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 339556,
"price": 114606000.0,
"datetime": "2026-05-19 22:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 339654,
"price": 114507000.0,
"datetime": "2026-05-20 03:30:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 339869,
"price": 114642000.0,
"datetime": "2026-05-20 14:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 340005,
"price": 115217000.0,
"datetime": "2026-05-20 21:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 340077,
"price": 114835000.0,
"datetime": "2026-05-21 00:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 340201,
"price": 115194000.0,
"datetime": "2026-05-21 06:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 340318,
"price": 115801000.0,
"datetime": "2026-05-21 12:42:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 340348,
"price": 115676000.0,
"datetime": "2026-05-21 14:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 340497,
"price": 114911000.0,
"datetime": "2026-05-21 21:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 340889,
"price": 115423000.0,
"datetime": "2026-05-22 17:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 340940,
"price": 115306000.0,
"datetime": "2026-05-22 19:48:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 340983,
"price": 115395000.0,
"datetime": "2026-05-22 21:57:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 341158,
"price": 113955000.0,
"datetime": "2026-05-23 06:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 341419,
"price": 112224000.0,
"datetime": "2026-05-23 19:45:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 341437,
"price": 112218000.0,
"datetime": "2026-05-23 20:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 341657,
"price": 114380000.0,
"datetime": "2026-05-24 07:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 341694,
"price": 114866000.0,
"datetime": "2026-05-24 09:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 342055,
"price": 114667000.0,
"datetime": "2026-05-25 03:33:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 342128,
"price": 115230000.0,
"datetime": "2026-05-25 07:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=15.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 342188,
"price": 115274000.0,
"datetime": "2026-05-25 10:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 342208,
"price": 115569000.0,
"datetime": "2026-05-25 11:12:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 342496,
"price": 115520000.0,
"datetime": "2026-05-26 01:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 342617,
"price": 114871000.0,
"datetime": "2026-05-26 07:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 342737,
"price": 113948000.0,
"datetime": "2026-05-26 13:39:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 342781,
"price": 114024000.0,
"datetime": "2026-05-26 15:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 342808,
"price": 113930000.0,
"datetime": "2026-05-26 17:12:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 342920,
"price": 114451000.0,
"datetime": "2026-05-26 22:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 342936,
"price": 114211000.0,
"datetime": "2026-05-26 23:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 343741,
"price": 108000000.0,
"datetime": "2026-05-28 15:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 343778,
"price": 108354000.0,
"datetime": "2026-05-28 17:42:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 343890,
"price": 108273000.0,
"datetime": "2026-05-28 23:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 344359,
"price": 108585000.0,
"datetime": "2026-05-29 22:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=12.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 344450,
"price": 109239000.0,
"datetime": "2026-05-30 03:18:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [donchian,local_extrema]"
},
{
"side": "sell",
"bar_index": 344511,
"price": 108862000.0,
"datetime": "2026-05-30 06:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 344613,
"price": 109093000.0,
"datetime": "2026-05-30 11:27:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"bar_index": 344709,
"price": 109109000.0,
"datetime": "2026-05-30 16:15:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "sell",
"bar_index": 344915,
"price": 109379000.0,
"datetime": "2026-05-31 02:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 344984,
"price": 109546000.0,
"datetime": "2026-05-31 06:00:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"bar_index": 345133,
"price": 109825000.0,
"datetime": "2026-05-31 13:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 345444,
"price": 108650000.0,
"datetime": "2026-06-01 05:00:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 346339,
"price": 99722000.0,
"datetime": "2026-06-03 01:45:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 346400,
"price": 99286000.0,
"datetime": "2026-06-03 04:48:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 346416,
"price": 99373000.0,
"datetime": "2026-06-03 05:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [local_extrema,macd_cross]"
},
{
"side": "sell",
"bar_index": 346508,
"price": 98901000.0,
"datetime": "2026-06-03 10:12:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 346525,
"price": 99043000.0,
"datetime": "2026-06-03 11:03:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 346584,
"price": 98668000.0,
"datetime": "2026-06-03 14:00:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 346681,
"price": 99384000.0,
"datetime": "2026-06-03 18:51:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=12.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"bar_index": 346755,
"price": 99197000.0,
"datetime": "2026-06-03 22:33:00",
"pivot_bar_index": null,
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"bar_index": 346777,
"price": 99000000.0,
"datetime": "2026-06-03 23:39:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 347075,
"price": 95545000.0,
"datetime": "2026-06-04 14:33:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 347377,
"price": 94828000.0,
"datetime": "2026-06-05 05:39:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"bar_index": 347430,
"price": 94800000.0,
"datetime": "2026-06-05 08:18:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 347671,
"price": 94077000.0,
"datetime": "2026-06-05 20:21:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 347696,
"price": 93491000.0,
"datetime": "2026-06-05 21:36:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 347718,
"price": 93353000.0,
"datetime": "2026-06-05 22:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 347791,
"price": 92453000.0,
"datetime": "2026-06-06 02:21:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 347889,
"price": 93434000.0,
"datetime": "2026-06-06 07:15:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"bar_index": 348061,
"price": 92510000.0,
"datetime": "2026-06-06 15:51:00",
"pivot_bar_index": null,
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 348174,
"price": 92386000.0,
"datetime": "2026-06-06 21:30:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 348259,
"price": 92345000.0,
"datetime": "2026-06-07 01:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 348293,
"price": 92224000.0,
"datetime": "2026-06-07 03:27:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 348425,
"price": 92737000.0,
"datetime": "2026-06-07 10:03:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"bar_index": 348456,
"price": 92982000.0,
"datetime": "2026-06-07 11:36:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,donchian]"
},
{
"side": "sell",
"bar_index": 348699,
"price": 93900000.0,
"datetime": "2026-06-07 23:45:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=9.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"bar_index": 348718,
"price": 94163000.0,
"datetime": "2026-06-08 00:42:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"bar_index": 348894,
"price": 95613000.0,
"datetime": "2026-06-08 09:30:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 348922,
"price": 95410000.0,
"datetime": "2026-06-08 10:54:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"bar_index": 349029,
"price": 94737000.0,
"datetime": "2026-06-08 16:15:00",
"pivot_bar_index": null,
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"bar_index": 349075,
"price": 94828000.0,
"datetime": "2026-06-08 18:33:00",
"pivot_bar_index": null,
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
}
],
"legs": [
{
"leg_id": 1,
"buy_datetime": "2024-06-29 15:15:00",
"buy_price": 85442000.0,
"buy_bar_index": 9949,
"sell_datetime": "2024-07-01 19:09:00",
"sell_price": 88273000.0,
"sell_bar_index": 10987,
"leg_pct": 3.31,
"bars_held": 1038
},
{
"leg_id": 2,
"buy_datetime": "2024-07-09 09:03:00",
"buy_price": 80443000.0,
"buy_bar_index": 14624,
"sell_datetime": "2024-07-15 02:15:00",
"sell_price": 84108000.0,
"sell_bar_index": 17368,
"leg_pct": 4.56,
"bars_held": 2744
},
{
"leg_id": 3,
"buy_datetime": "2024-07-15 13:51:00",
"buy_price": 87870000.0,
"buy_bar_index": 17600,
"sell_datetime": "2024-07-17 19:00:00",
"sell_price": 90900000.0,
"sell_bar_index": 18663,
"leg_pct": 3.45,
"bars_held": 1063
},
{
"leg_id": 4,
"buy_datetime": "2024-07-19 04:39:00",
"buy_price": 89476000.0,
"buy_bar_index": 19336,
"sell_datetime": "2024-07-21 08:57:00",
"sell_price": 94200000.0,
"sell_bar_index": 20382,
"leg_pct": 5.28,
"bars_held": 1046
},
{
"leg_id": 5,
"buy_datetime": "2024-07-25 23:24:00",
"buy_price": 89889000.0,
"buy_bar_index": 22591,
"sell_datetime": "2024-07-26 23:24:00",
"sell_price": 94274000.0,
"sell_bar_index": 23071,
"leg_pct": 4.88,
"bars_held": 480
},
{
"leg_id": 6,
"buy_datetime": "2024-08-05 16:06:00",
"buy_price": 75400000.0,
"buy_bar_index": 27725,
"sell_datetime": "2024-08-06 15:15:00",
"sell_price": 79855000.0,
"sell_bar_index": 28188,
"leg_pct": 5.91,
"bars_held": 463
},
{
"leg_id": 7,
"buy_datetime": "2024-08-06 23:00:00",
"buy_price": 79063000.0,
"buy_bar_index": 28343,
"sell_datetime": "2024-08-09 12:36:00",
"sell_price": 86003000.0,
"sell_bar_index": 29575,
"leg_pct": 8.78,
"bars_held": 1232
},
{
"leg_id": 8,
"buy_datetime": "2024-08-19 23:06:00",
"buy_price": 80644000.0,
"buy_bar_index": 34585,
"sell_datetime": "2024-08-25 01:09:00",
"sell_price": 85605000.0,
"sell_bar_index": 37026,
"leg_pct": 6.15,
"bars_held": 2441
},
{
"leg_id": 9,
"buy_datetime": "2024-09-07 15:24:00",
"buy_price": 73624000.0,
"buy_bar_index": 43526,
"sell_datetime": "2024-09-11 15:27:00",
"sell_price": 76319000.0,
"sell_bar_index": 45447,
"leg_pct": 3.66,
"bars_held": 1921
},
{
"leg_id": 10,
"buy_datetime": "2024-09-11 22:06:00",
"buy_price": 76999000.0,
"buy_bar_index": 45580,
"sell_datetime": "2024-09-14 12:33:00",
"sell_price": 80887000.0,
"sell_bar_index": 46829,
"leg_pct": 5.05,
"bars_held": 1249
},
{
"leg_id": 11,
"buy_datetime": "2024-09-17 02:45:00",
"buy_price": 78299000.0,
"buy_bar_index": 48073,
"sell_datetime": "2024-09-18 08:09:00",
"sell_price": 80721000.0,
"sell_bar_index": 48661,
"leg_pct": 3.09,
"bars_held": 588
},
{
"leg_id": 12,
"buy_datetime": "2024-09-18 09:45:00",
"buy_price": 81015000.0,
"buy_bar_index": 48693,
"sell_datetime": "2024-09-19 23:54:00",
"sell_price": 84158000.0,
"sell_bar_index": 49456,
"leg_pct": 3.88,
"bars_held": 763
},
{
"leg_id": 13,
"buy_datetime": "2024-09-23 01:27:00",
"buy_price": 83793000.0,
"buy_bar_index": 50927,
"sell_datetime": "2024-09-28 09:09:00",
"sell_price": 86984000.0,
"sell_bar_index": 53481,
"leg_pct": 3.81,
"bars_held": 2554
},
{
"leg_id": 14,
"buy_datetime": "2024-10-02 22:45:00",
"buy_price": 81744000.0,
"buy_bar_index": 55673,
"sell_datetime": "2024-10-07 22:30:00",
"sell_price": 84746000.0,
"sell_bar_index": 58068,
"leg_pct": 3.67,
"bars_held": 2395
},
{
"leg_id": 15,
"buy_datetime": "2024-10-11 09:36:00",
"buy_price": 81936000.0,
"buy_bar_index": 59730,
"sell_datetime": "2024-10-13 01:24:00",
"sell_price": 84926000.0,
"sell_bar_index": 60526,
"leg_pct": 3.65,
"bars_held": 796
},
{
"leg_id": 16,
"buy_datetime": "2024-10-14 11:12:00",
"buy_price": 84650000.0,
"buy_bar_index": 61074,
"sell_datetime": "2024-10-16 23:36:00",
"sell_price": 91450000.0,
"sell_bar_index": 62282,
"leg_pct": 8.03,
"bars_held": 1208
},
{
"leg_id": 17,
"buy_datetime": "2024-10-17 15:18:00",
"buy_price": 91501000.0,
"buy_bar_index": 62596,
"sell_datetime": "2024-10-30 16:24:00",
"sell_price": 100565000.0,
"sell_bar_index": 68858,
"leg_pct": 9.91,
"bars_held": 6262
},
{
"leg_id": 18,
"buy_datetime": "2024-11-05 10:48:00",
"buy_price": 94568000.0,
"buy_bar_index": 71626,
"sell_datetime": "2024-11-06 23:51:00",
"sell_price": 102144000.0,
"sell_bar_index": 72367,
"leg_pct": 8.01,
"bars_held": 741
},
{
"leg_id": 19,
"buy_datetime": "2024-11-07 03:06:00",
"buy_price": 102980000.0,
"buy_bar_index": 72432,
"sell_datetime": "2024-11-09 11:36:00",
"sell_price": 106485000.0,
"sell_bar_index": 73562,
"leg_pct": 3.4,
"bars_held": 1130
},
{
"leg_id": 20,
"buy_datetime": "2024-11-10 07:54:00",
"buy_price": 106215000.0,
"buy_bar_index": 73968,
"sell_datetime": "2024-11-11 01:21:00",
"sell_price": 109982000.0,
"sell_bar_index": 74317,
"leg_pct": 3.55,
"bars_held": 349
},
{
"leg_id": 21,
"buy_datetime": "2024-11-11 04:00:00",
"buy_price": 110791000.0,
"buy_bar_index": 74370,
"sell_datetime": "2024-11-11 23:15:00",
"sell_price": 114783000.0,
"sell_bar_index": 74755,
"leg_pct": 3.6,
"bars_held": 385
},
{
"leg_id": 22,
"buy_datetime": "2024-11-12 03:06:00",
"buy_price": 117659000.0,
"buy_bar_index": 74832,
"sell_datetime": "2024-11-12 18:15:00",
"sell_price": 126249000.0,
"sell_bar_index": 75135,
"leg_pct": 7.3,
"bars_held": 303
},
{
"leg_id": 23,
"buy_datetime": "2024-11-18 12:33:00",
"buy_price": 126824000.0,
"buy_bar_index": 77901,
"sell_datetime": "2024-11-21 01:09:00",
"sell_price": 132109000.0,
"sell_bar_index": 79113,
"leg_pct": 4.17,
"bars_held": 1212
},
{
"leg_id": 24,
"buy_datetime": "2024-11-27 10:15:00",
"buy_price": 128750000.0,
"buy_bar_index": 82175,
"sell_datetime": "2024-11-28 07:45:00",
"sell_price": 133367000.0,
"sell_bar_index": 82605,
"leg_pct": 3.59,
"bars_held": 430
},
{
"leg_id": 25,
"buy_datetime": "2024-12-03 23:09:00",
"buy_price": 130700000.0,
"buy_bar_index": 85313,
"sell_datetime": "2024-12-04 23:57:00",
"sell_price": 134820000.0,
"sell_bar_index": 85809,
"leg_pct": 3.15,
"bars_held": 496
},
{
"leg_id": 26,
"buy_datetime": "2024-12-05 06:51:00",
"buy_price": 137369000.0,
"buy_bar_index": 85947,
"sell_datetime": "2024-12-12 08:42:00",
"sell_price": 143489000.0,
"sell_bar_index": 89285,
"leg_pct": 4.46,
"bars_held": 3338
},
{
"leg_id": 27,
"buy_datetime": "2024-12-13 13:30:00",
"buy_price": 142838000.0,
"buy_bar_index": 89861,
"sell_datetime": "2024-12-16 01:51:00",
"sell_price": 147709000.0,
"sell_bar_index": 91068,
"leg_pct": 3.41,
"bars_held": 1207
},
{
"leg_id": 28,
"buy_datetime": "2024-12-16 05:39:00",
"buy_price": 148109000.0,
"buy_bar_index": 91144,
"sell_datetime": "2024-12-18 00:36:00",
"sell_price": 155149000.0,
"sell_bar_index": 92003,
"leg_pct": 4.75,
"bars_held": 859
},
{
"leg_id": 29,
"buy_datetime": "2024-12-24 04:15:00",
"buy_price": 141772000.0,
"buy_bar_index": 94956,
"sell_datetime": "2024-12-25 10:27:00",
"sell_price": 146494000.0,
"sell_bar_index": 95560,
"leg_pct": 3.33,
"bars_held": 604
},
{
"leg_id": 30,
"buy_datetime": "2024-12-31 13:12:00",
"buy_price": 137090000.0,
"buy_bar_index": 98495,
"sell_datetime": "2025-01-02 23:33:00",
"sell_price": 142984000.0,
"sell_bar_index": 99563,
"leg_pct": 4.3,
"bars_held": 1068
},
{
"leg_id": 31,
"buy_datetime": "2025-01-14 02:09:00",
"buy_price": 139768000.0,
"buy_bar_index": 104895,
"sell_datetime": "2025-01-16 15:15:00",
"sell_price": 146062000.0,
"sell_bar_index": 106117,
"leg_pct": 4.5,
"bars_held": 1222
},
{
"leg_id": 32,
"buy_datetime": "2025-01-16 22:45:00",
"buy_price": 146091000.0,
"buy_bar_index": 106267,
"sell_datetime": "2025-01-18 15:00:00",
"sell_price": 152888000.0,
"sell_bar_index": 107072,
"leg_pct": 4.65,
"bars_held": 805
},
{
"leg_id": 33,
"buy_datetime": "2025-01-18 17:36:00",
"buy_price": 153530000.0,
"buy_bar_index": 107124,
"sell_datetime": "2025-01-19 23:42:00",
"sell_price": 158868000.0,
"sell_bar_index": 107726,
"leg_pct": 3.48,
"bars_held": 602
},
{
"leg_id": 34,
"buy_datetime": "2025-01-20 12:27:00",
"buy_price": 154640000.0,
"buy_bar_index": 107981,
"sell_datetime": "2025-01-20 20:06:00",
"sell_price": 161090000.0,
"sell_bar_index": 108134,
"leg_pct": 4.17,
"bars_held": 153
},
{
"leg_id": 35,
"buy_datetime": "2025-01-23 20:15:00",
"buy_price": 152918000.0,
"buy_bar_index": 109577,
"sell_datetime": "2025-01-27 05:24:00",
"sell_price": 157551000.0,
"sell_bar_index": 111200,
"leg_pct": 3.03,
"bars_held": 1623
},
{
"leg_id": 36,
"buy_datetime": "2025-01-27 16:54:00",
"buy_price": 153414000.0,
"buy_bar_index": 111430,
"sell_datetime": "2025-01-31 19:48:00",
"sell_price": 158430000.0,
"sell_bar_index": 113408,
"leg_pct": 3.27,
"bars_held": 1978
},
{
"leg_id": 37,
"buy_datetime": "2025-02-03 17:42:00",
"buy_price": 151922000.0,
"buy_bar_index": 114806,
"sell_datetime": "2025-02-04 12:18:00",
"sell_price": 157007000.0,
"sell_bar_index": 115178,
"leg_pct": 3.35,
"bars_held": 372
},
{
"leg_id": 38,
"buy_datetime": "2025-02-27 09:45:00",
"buy_price": 123050000.0,
"buy_bar_index": 126068,
"sell_datetime": "2025-03-02 09:24:00",
"sell_price": 127730000.0,
"sell_bar_index": 127501,
"leg_pct": 3.8,
"bars_held": 1433
},
{
"leg_id": 39,
"buy_datetime": "2025-03-03 00:27:00",
"buy_price": 128523000.0,
"buy_bar_index": 127802,
"sell_datetime": "2025-03-03 13:27:00",
"sell_price": 138526000.0,
"sell_bar_index": 128062,
"leg_pct": 7.78,
"bars_held": 260
},
{
"leg_id": 40,
"buy_datetime": "2025-03-05 01:42:00",
"buy_price": 125418000.0,
"buy_bar_index": 128787,
"sell_datetime": "2025-03-06 20:00:00",
"sell_price": 135275000.0,
"sell_bar_index": 129633,
"leg_pct": 7.86,
"bars_held": 846
},
{
"leg_id": 41,
"buy_datetime": "2025-03-11 07:24:00",
"buy_price": 118700000.0,
"buy_bar_index": 131781,
"sell_datetime": "2025-03-12 11:03:00",
"sell_price": 123283000.0,
"sell_bar_index": 132334,
"leg_pct": 3.86,
"bars_held": 553
},
{
"leg_id": 42,
"buy_datetime": "2025-03-14 09:33:00",
"buy_price": 120292000.0,
"buy_bar_index": 133264,
"sell_datetime": "2025-03-15 16:00:00",
"sell_price": 124118000.0,
"sell_bar_index": 133873,
"leg_pct": 3.18,
"bars_held": 609
},
{
"leg_id": 43,
"buy_datetime": "2025-03-19 03:54:00",
"buy_price": 120319000.0,
"buy_bar_index": 135551,
"sell_datetime": "2025-03-20 11:48:00",
"sell_price": 126026000.0,
"sell_bar_index": 136189,
"leg_pct": 4.74,
"bars_held": 638
},
{
"leg_id": 44,
"buy_datetime": "2025-03-21 22:57:00",
"buy_price": 124183000.0,
"buy_bar_index": 136892,
"sell_datetime": "2025-03-25 15:42:00",
"sell_price": 128022000.0,
"sell_bar_index": 138458,
"leg_pct": 3.09,
"bars_held": 1566
},
{
"leg_id": 45,
"buy_datetime": "2025-03-31 15:18:00",
"buy_price": 122199000.0,
"buy_bar_index": 141330,
"sell_datetime": "2025-04-03 05:36:00",
"sell_price": 126782000.0,
"sell_bar_index": 142576,
"leg_pct": 3.75,
"bars_held": 1246
},
{
"leg_id": 46,
"buy_datetime": "2025-04-09 13:18:00",
"buy_price": 113974000.0,
"buy_bar_index": 145610,
"sell_datetime": "2025-04-10 21:42:00",
"sell_price": 121023000.0,
"sell_bar_index": 146258,
"leg_pct": 6.18,
"bars_held": 648
},
{
"leg_id": 47,
"buy_datetime": "2025-04-11 16:39:00",
"buy_price": 119905000.0,
"buy_bar_index": 146637,
"sell_datetime": "2025-04-15 21:24:00",
"sell_price": 124018000.0,
"sell_bar_index": 148652,
"leg_pct": 3.43,
"bars_held": 2015
},
{
"leg_id": 48,
"buy_datetime": "2025-04-21 04:33:00",
"buy_price": 122209000.0,
"buy_bar_index": 151195,
"sell_datetime": "2025-04-23 04:42:00",
"sell_price": 130822000.0,
"sell_bar_index": 152158,
"leg_pct": 7.05,
"bars_held": 963
},
{
"leg_id": 49,
"buy_datetime": "2025-04-23 06:06:00",
"buy_price": 130984000.0,
"buy_bar_index": 152186,
"sell_datetime": "2025-04-27 05:21:00",
"sell_price": 135960000.0,
"sell_bar_index": 154091,
"leg_pct": 3.8,
"bars_held": 1905
},
{
"leg_id": 50,
"buy_datetime": "2025-05-05 23:03:00",
"buy_price": 133875000.0,
"buy_bar_index": 158285,
"sell_datetime": "2025-05-08 22:36:00",
"sell_price": 139884000.0,
"sell_bar_index": 159716,
"leg_pct": 4.49,
"bars_held": 1431
},
{
"leg_id": 51,
"buy_datetime": "2025-05-09 00:21:00",
"buy_price": 140448000.0,
"buy_bar_index": 159751,
"sell_datetime": "2025-05-12 07:06:00",
"sell_price": 145120000.0,
"sell_bar_index": 161326,
"leg_pct": 3.33,
"bars_held": 1575
},
{
"leg_id": 52,
"buy_datetime": "2025-05-16 00:03:00",
"buy_price": 144744000.0,
"buy_bar_index": 163105,
"sell_datetime": "2025-05-21 06:09:00",
"sell_price": 150066000.0,
"sell_bar_index": 165627,
"leg_pct": 3.68,
"bars_held": 2522
},
{
"leg_id": 53,
"buy_datetime": "2025-06-06 19:45:00",
"buy_price": 144280000.0,
"buy_bar_index": 173579,
"sell_datetime": "2025-06-10 18:27:00",
"sell_price": 150002000.0,
"sell_bar_index": 175473,
"leg_pct": 3.97,
"bars_held": 1894
},
{
"leg_id": 54,
"buy_datetime": "2025-06-23 12:33:00",
"buy_price": 141510000.0,
"buy_bar_index": 181595,
"sell_datetime": "2025-06-26 06:15:00",
"sell_price": 147697000.0,
"sell_bar_index": 182909,
"leg_pct": 4.37,
"bars_held": 1314
},
{
"leg_id": 55,
"buy_datetime": "2025-07-02 02:15:00",
"buy_price": 145616000.0,
"buy_bar_index": 185709,
"sell_datetime": "2025-07-15 03:42:00",
"sell_price": 163491000.0,
"sell_bar_index": 191978,
"leg_pct": 12.28,
"bars_held": 6269
},
{
"leg_id": 56,
"buy_datetime": "2025-07-25 17:03:00",
"buy_price": 158697000.0,
"buy_bar_index": 197045,
"sell_datetime": "2025-08-12 03:48:00",
"sell_price": 164807000.0,
"sell_bar_index": 205420,
"leg_pct": 3.85,
"bars_held": 8375
},
{
"leg_id": 57,
"buy_datetime": "2025-09-01 04:18:00",
"buy_price": 151470000.0,
"buy_bar_index": 214911,
"sell_datetime": "2025-09-09 19:21:00",
"sell_price": 156543000.0,
"sell_bar_index": 219010,
"leg_pct": 3.35,
"bars_held": 4099
},
{
"leg_id": 58,
"buy_datetime": "2025-09-10 19:21:00",
"buy_price": 156311000.0,
"buy_bar_index": 219490,
"sell_datetime": "2025-09-17 11:54:00",
"sell_price": 162014000.0,
"sell_bar_index": 222701,
"leg_pct": 3.65,
"bars_held": 3211
},
{
"leg_id": 59,
"buy_datetime": "2025-09-27 21:09:00",
"buy_price": 157294000.0,
"buy_bar_index": 227686,
"sell_datetime": "2025-10-05 22:51:00",
"sell_price": 175675000.0,
"sell_bar_index": 231431,
"leg_pct": 11.69,
"bars_held": 3745
},
{
"leg_id": 60,
"buy_datetime": "2025-10-18 00:03:00",
"buy_price": 162104000.0,
"buy_bar_index": 237215,
"sell_datetime": "2025-10-29 22:48:00",
"sell_price": 167076000.0,
"sell_bar_index": 242950,
"leg_pct": 3.07,
"bars_held": 5735
},
{
"leg_id": 61,
"buy_datetime": "2025-11-21 21:36:00",
"buy_price": 124440000.0,
"buy_bar_index": 253966,
"sell_datetime": "2025-11-24 14:48:00",
"sell_price": 131903000.0,
"sell_bar_index": 255141,
"leg_pct": 6.0,
"bars_held": 1175
},
{
"leg_id": 62,
"buy_datetime": "2025-11-25 00:06:00",
"buy_price": 130510000.0,
"buy_bar_index": 255327,
"sell_datetime": "2025-11-28 20:18:00",
"sell_price": 136380000.0,
"sell_bar_index": 257171,
"leg_pct": 4.5,
"bars_held": 1844
},
{
"leg_id": 63,
"buy_datetime": "2025-12-02 05:00:00",
"buy_price": 127700000.0,
"buy_bar_index": 258785,
"sell_datetime": "2025-12-03 19:42:00",
"sell_price": 138269000.0,
"sell_bar_index": 259559,
"leg_pct": 8.28,
"bars_held": 774
},
{
"leg_id": 64,
"buy_datetime": "2025-12-16 06:30:00",
"buy_price": 128633000.0,
"buy_bar_index": 265535,
"sell_datetime": "2025-12-23 00:12:00",
"sell_price": 133422000.0,
"sell_bar_index": 268769,
"leg_pct": 3.72,
"bars_held": 3234
},
{
"leg_id": 65,
"buy_datetime": "2025-12-30 14:00:00",
"buy_price": 126876000.0,
"buy_bar_index": 272405,
"sell_datetime": "2026-01-05 13:24:00",
"sell_price": 134400000.0,
"sell_bar_index": 275273,
"leg_pct": 5.93,
"bars_held": 2868
},
{
"leg_id": 66,
"buy_datetime": "2026-01-08 23:51:00",
"buy_price": 131616000.0,
"buy_bar_index": 276922,
"sell_datetime": "2026-01-13 18:42:00",
"sell_price": 135787000.0,
"sell_bar_index": 279219,
"leg_pct": 3.17,
"bars_held": 2297
},
{
"leg_id": 67,
"buy_datetime": "2026-01-13 23:30:00",
"buy_price": 136070000.0,
"buy_bar_index": 279315,
"sell_datetime": "2026-01-15 11:36:00",
"sell_price": 141373000.0,
"sell_bar_index": 280037,
"leg_pct": 3.9,
"bars_held": 722
},
{
"leg_id": 68,
"buy_datetime": "2026-02-08 00:03:00",
"buy_price": 102242000.0,
"buy_bar_index": 291326,
"sell_datetime": "2026-02-09 05:06:00",
"sell_price": 105494000.0,
"sell_bar_index": 291907,
"leg_pct": 3.18,
"bars_held": 581
},
{
"leg_id": 69,
"buy_datetime": "2026-02-13 08:48:00",
"buy_price": 97181000.0,
"buy_bar_index": 293901,
"sell_datetime": "2026-02-14 07:54:00",
"sell_price": 100747000.0,
"sell_bar_index": 294363,
"leg_pct": 3.67,
"bars_held": 462
},
{
"leg_id": 70,
"buy_datetime": "2026-02-25 03:21:00",
"buy_price": 94248000.0,
"buy_bar_index": 299552,
"sell_datetime": "2026-02-26 06:45:00",
"sell_price": 99207000.0,
"sell_bar_index": 300100,
"leg_pct": 5.26,
"bars_held": 548
},
{
"leg_id": 71,
"buy_datetime": "2026-03-01 02:48:00",
"buy_price": 95237000.0,
"buy_bar_index": 301461,
"sell_datetime": "2026-03-03 14:36:00",
"sell_price": 99663000.0,
"sell_bar_index": 302657,
"leg_pct": 4.65,
"bars_held": 1196
},
{
"leg_id": 72,
"buy_datetime": "2026-03-09 09:36:00",
"buy_price": 98650000.0,
"buy_bar_index": 305437,
"sell_datetime": "2026-03-11 11:24:00",
"sell_price": 102254000.0,
"sell_bar_index": 306433,
"leg_pct": 3.65,
"bars_held": 996
},
{
"leg_id": 73,
"buy_datetime": "2026-03-12 14:42:00",
"buy_price": 102037000.0,
"buy_bar_index": 306979,
"sell_datetime": "2026-03-16 23:27:00",
"sell_price": 108305000.0,
"sell_bar_index": 309074,
"leg_pct": 6.14,
"bars_held": 2095
},
{
"leg_id": 74,
"buy_datetime": "2026-03-28 07:15:00",
"buy_price": 100359000.0,
"buy_bar_index": 314510,
"sell_datetime": "2026-04-02 02:15:00",
"sell_price": 103661000.0,
"sell_bar_index": 316670,
"leg_pct": 3.29,
"bars_held": 2160
},
{
"leg_id": 75,
"buy_datetime": "2026-04-02 23:06:00",
"buy_price": 101092000.0,
"buy_bar_index": 317087,
"sell_datetime": "2026-04-08 16:33:00",
"sell_price": 105933000.0,
"sell_bar_index": 319836,
"leg_pct": 4.79,
"bars_held": 2749
},
{
"leg_id": 76,
"buy_datetime": "2026-04-13 20:00:00",
"buy_price": 105714000.0,
"buy_bar_index": 322305,
"sell_datetime": "2026-04-15 07:30:00",
"sell_price": 109796000.0,
"sell_bar_index": 323015,
"leg_pct": 3.86,
"bars_held": 710
},
{
"leg_id": 77,
"buy_datetime": "2026-04-15 18:33:00",
"buy_price": 109641000.0,
"buy_bar_index": 323236,
"sell_datetime": "2026-04-21 20:15:00",
"sell_price": 112983000.0,
"sell_bar_index": 326150,
"leg_pct": 3.05,
"bars_held": 2914
},
{
"leg_id": 78,
"buy_datetime": "2026-04-22 05:09:00",
"buy_price": 112425000.0,
"buy_bar_index": 326328,
"sell_datetime": "2026-04-23 04:09:00",
"sell_price": 116448000.0,
"sell_bar_index": 326788,
"leg_pct": 3.58,
"bars_held": 460
},
{
"leg_id": 79,
"buy_datetime": "2026-04-29 04:24:00",
"buy_price": 113138000.0,
"buy_bar_index": 329592,
"sell_datetime": "2026-05-04 19:03:00",
"sell_price": 117092000.0,
"sell_bar_index": 332285,
"leg_pct": 3.49,
"bars_held": 2693
}
],
"summary": {
"leg_count": 79,
"buy_count": 79,
"sell_count": 79,
"avg_leg_pct": 4.69,
"median_leg_pct": 3.86,
"max_leg_pct": 12.28,
"min_leg_pct": 3.03,
"avg_bars_held": 1651.3
},
"pnl": {
"initial_cash_krw": 400000.0,
"final_cash_krw": 13679568.0,
"total_pnl_krw": 13279568.0,
"total_return_pct": 3319.89,
"fee_rate": 0.0005,
"legs_traded": 79,
"legs_skipped": 0,
"period_from": "2024-06-29 15:15:00",
"period_to": "2026-05-04 19:03:00",
"leg_pnls": [
{
"leg_id": 1,
"buy_datetime": "2024-06-29 15:15:00",
"sell_datetime": "2024-07-01 19:09:00",
"buy_price": 85442000.0,
"sell_price": 88273000.0,
"cash_before": 400000.0,
"cash_after": 412840.0,
"leg_return_pct": 3.21,
"cumulative_return_pct": 3.21,
"btc_qty": 0.0046792
},
{
"leg_id": 2,
"buy_datetime": "2024-07-09 09:03:00",
"sell_datetime": "2024-07-15 02:15:00",
"buy_price": 80443000.0,
"sell_price": 84108000.0,
"cash_before": 412840.0,
"cash_after": 431218.0,
"leg_return_pct": 4.45,
"cumulative_return_pct": 7.8,
"btc_qty": 0.00512952
},
{
"leg_id": 3,
"buy_datetime": "2024-07-15 13:51:00",
"sell_datetime": "2024-07-17 19:00:00",
"buy_price": 87870000.0,
"sell_price": 90900000.0,
"cash_before": 431218.0,
"cash_after": 445641.0,
"leg_return_pct": 3.34,
"cumulative_return_pct": 11.41,
"btc_qty": 0.004905
},
{
"leg_id": 4,
"buy_datetime": "2024-07-19 04:39:00",
"sell_datetime": "2024-07-21 08:57:00",
"buy_price": 89476000.0,
"sell_price": 94200000.0,
"cash_before": 445641.0,
"cash_after": 468701.0,
"leg_return_pct": 5.17,
"cumulative_return_pct": 17.18,
"btc_qty": 0.00497808
},
{
"leg_id": 5,
"buy_datetime": "2024-07-25 23:24:00",
"sell_datetime": "2024-07-26 23:24:00",
"buy_price": 89889000.0,
"sell_price": 94274000.0,
"cash_before": 468701.0,
"cash_after": 491073.0,
"leg_return_pct": 4.77,
"cumulative_return_pct": 22.77,
"btc_qty": 0.00521161
},
{
"leg_id": 6,
"buy_datetime": "2024-08-05 16:06:00",
"sell_datetime": "2024-08-06 15:15:00",
"buy_price": 75400000.0,
"sell_price": 79855000.0,
"cash_before": 491073.0,
"cash_after": 519569.0,
"leg_return_pct": 5.8,
"cumulative_return_pct": 29.89,
"btc_qty": 0.00650965
},
{
"leg_id": 7,
"buy_datetime": "2024-08-06 23:00:00",
"sell_datetime": "2024-08-09 12:36:00",
"buy_price": 79063000.0,
"sell_price": 86003000.0,
"cash_before": 519569.0,
"cash_after": 564610.0,
"leg_return_pct": 8.67,
"cumulative_return_pct": 41.15,
"btc_qty": 0.00656829
},
{
"leg_id": 8,
"buy_datetime": "2024-08-19 23:06:00",
"sell_datetime": "2024-08-25 01:09:00",
"buy_price": 80644000.0,
"sell_price": 85605000.0,
"cash_before": 564610.0,
"cash_after": 598744.0,
"leg_return_pct": 6.05,
"cumulative_return_pct": 49.69,
"btc_qty": 0.00699777
},
{
"leg_id": 9,
"buy_datetime": "2024-09-07 15:24:00",
"sell_datetime": "2024-09-11 15:27:00",
"buy_price": 73624000.0,
"sell_price": 76319000.0,
"cash_before": 598744.0,
"cash_after": 620041.0,
"leg_return_pct": 3.56,
"cumulative_return_pct": 55.01,
"btc_qty": 0.0081284
},
{
"leg_id": 10,
"buy_datetime": "2024-09-11 22:06:00",
"sell_datetime": "2024-09-14 12:33:00",
"buy_price": 76999000.0,
"sell_price": 80887000.0,
"cash_before": 620041.0,
"cash_after": 650698.0,
"leg_return_pct": 4.94,
"cumulative_return_pct": 62.67,
"btc_qty": 0.00804856
},
{
"leg_id": 11,
"buy_datetime": "2024-09-17 02:45:00",
"sell_datetime": "2024-09-18 08:09:00",
"buy_price": 78299000.0,
"sell_price": 80721000.0,
"cash_before": 650698.0,
"cash_after": 670155.0,
"leg_return_pct": 2.99,
"cumulative_return_pct": 67.54,
"btc_qty": 0.00830627
},
{
"leg_id": 12,
"buy_datetime": "2024-09-18 09:45:00",
"sell_datetime": "2024-09-19 23:54:00",
"buy_price": 81015000.0,
"sell_price": 84158000.0,
"cash_before": 670155.0,
"cash_after": 695458.0,
"leg_return_pct": 3.78,
"cumulative_return_pct": 73.86,
"btc_qty": 0.00826785
},
{
"leg_id": 13,
"buy_datetime": "2024-09-23 01:27:00",
"sell_datetime": "2024-09-28 09:09:00",
"buy_price": 83793000.0,
"sell_price": 86984000.0,
"cash_before": 695458.0,
"cash_after": 721221.0,
"leg_return_pct": 3.7,
"cumulative_return_pct": 80.31,
"btc_qty": 0.00829557
},
{
"leg_id": 14,
"buy_datetime": "2024-10-02 22:45:00",
"sell_datetime": "2024-10-07 22:30:00",
"buy_price": 81744000.0,
"sell_price": 84746000.0,
"cash_before": 721221.0,
"cash_after": 746960.0,
"leg_return_pct": 3.57,
"cumulative_return_pct": 86.74,
"btc_qty": 0.00881851
},
{
"leg_id": 15,
"buy_datetime": "2024-10-11 09:36:00",
"sell_datetime": "2024-10-13 01:24:00",
"buy_price": 81936000.0,
"sell_price": 84926000.0,
"cash_before": 746960.0,
"cash_after": 773444.0,
"leg_return_pct": 3.55,
"cumulative_return_pct": 93.36,
"btc_qty": 0.00911182
},
{
"leg_id": 16,
"buy_datetime": "2024-10-14 11:12:00",
"sell_datetime": "2024-10-16 23:36:00",
"buy_price": 84650000.0,
"sell_price": 91450000.0,
"cash_before": 773444.0,
"cash_after": 834740.0,
"leg_return_pct": 7.93,
"cumulative_return_pct": 108.68,
"btc_qty": 0.00913239
},
{
"leg_id": 17,
"buy_datetime": "2024-10-17 15:18:00",
"sell_datetime": "2024-10-30 16:24:00",
"buy_price": 91501000.0,
"sell_price": 100565000.0,
"cash_before": 834740.0,
"cash_after": 916511.0,
"leg_return_pct": 9.8,
"cumulative_return_pct": 129.13,
"btc_qty": 0.00911818
},
{
"leg_id": 18,
"buy_datetime": "2024-11-05 10:48:00",
"sell_datetime": "2024-11-06 23:51:00",
"buy_price": 94568000.0,
"sell_price": 102144000.0,
"cash_before": 916511.0,
"cash_after": 988944.0,
"leg_return_pct": 7.9,
"cumulative_return_pct": 147.24,
"btc_qty": 0.00968671
},
{
"leg_id": 19,
"buy_datetime": "2024-11-07 03:06:00",
"sell_datetime": "2024-11-09 11:36:00",
"buy_price": 102980000.0,
"sell_price": 106485000.0,
"cash_before": 988944.0,
"cash_after": 1021582.0,
"leg_return_pct": 3.3,
"cumulative_return_pct": 155.4,
"btc_qty": 0.00959847
},
{
"leg_id": 20,
"buy_datetime": "2024-11-10 07:54:00",
"sell_datetime": "2024-11-11 01:21:00",
"buy_price": 106215000.0,
"sell_price": 109982000.0,
"cash_before": 1021582.0,
"cash_after": 1056755.0,
"leg_return_pct": 3.44,
"cumulative_return_pct": 164.19,
"btc_qty": 0.00961324
},
{
"leg_id": 21,
"buy_datetime": "2024-11-11 04:00:00",
"sell_datetime": "2024-11-11 23:15:00",
"buy_price": 110791000.0,
"sell_price": 114783000.0,
"cash_before": 1056755.0,
"cash_after": 1093737.0,
"leg_return_pct": 3.5,
"cumulative_return_pct": 173.43,
"btc_qty": 0.00953351
},
{
"leg_id": 22,
"buy_datetime": "2024-11-12 03:06:00",
"sell_datetime": "2024-11-12 18:15:00",
"buy_price": 117659000.0,
"sell_price": 126249000.0,
"cash_before": 1093737.0,
"cash_after": 1172415.0,
"leg_return_pct": 7.19,
"cumulative_return_pct": 193.1,
"btc_qty": 0.00929118
},
{
"leg_id": 23,
"buy_datetime": "2024-11-18 12:33:00",
"sell_datetime": "2024-11-21 01:09:00",
"buy_price": 126824000.0,
"sell_price": 132109000.0,
"cash_before": 1172415.0,
"cash_after": 1220051.0,
"leg_return_pct": 4.06,
"cumulative_return_pct": 205.01,
"btc_qty": 0.00923981
},
{
"leg_id": 24,
"buy_datetime": "2024-11-27 10:15:00",
"sell_datetime": "2024-11-28 07:45:00",
"buy_price": 128750000.0,
"sell_price": 133367000.0,
"cash_before": 1220051.0,
"cash_after": 1262539.0,
"leg_return_pct": 3.48,
"cumulative_return_pct": 215.63,
"btc_qty": 0.00947139
},
{
"leg_id": 25,
"buy_datetime": "2024-12-03 23:09:00",
"sell_datetime": "2024-12-04 23:57:00",
"buy_price": 130700000.0,
"sell_price": 134820000.0,
"cash_before": 1262539.0,
"cash_after": 1301035.0,
"leg_return_pct": 3.05,
"cumulative_return_pct": 225.26,
"btc_qty": 0.00965499
},
{
"leg_id": 26,
"buy_datetime": "2024-12-05 06:51:00",
"sell_datetime": "2024-12-12 08:42:00",
"buy_price": 137369000.0,
"sell_price": 143489000.0,
"cash_before": 1301035.0,
"cash_after": 1357640.0,
"leg_return_pct": 4.35,
"cumulative_return_pct": 239.41,
"btc_qty": 0.00946636
},
{
"leg_id": 27,
"buy_datetime": "2024-12-13 13:30:00",
"sell_datetime": "2024-12-16 01:51:00",
"buy_price": 142838000.0,
"sell_price": 147709000.0,
"cash_before": 1357640.0,
"cash_after": 1402534.0,
"leg_return_pct": 3.31,
"cumulative_return_pct": 250.63,
"btc_qty": 0.0095
},
{
"leg_id": 28,
"buy_datetime": "2024-12-16 05:39:00",
"sell_datetime": "2024-12-18 00:36:00",
"buy_price": 148109000.0,
"sell_price": 155149000.0,
"cash_before": 1402534.0,
"cash_after": 1467731.0,
"leg_return_pct": 4.65,
"cumulative_return_pct": 266.93,
"btc_qty": 0.00946487
},
{
"leg_id": 29,
"buy_datetime": "2024-12-24 04:15:00",
"sell_datetime": "2024-12-25 10:27:00",
"buy_price": 141772000.0,
"sell_price": 146494000.0,
"cash_before": 1467731.0,
"cash_after": 1515101.0,
"leg_return_pct": 3.23,
"cumulative_return_pct": 278.78,
"btc_qty": 0.01034758
},
{
"leg_id": 30,
"buy_datetime": "2024-12-31 13:12:00",
"sell_datetime": "2025-01-02 23:33:00",
"buy_price": 137090000.0,
"sell_price": 142984000.0,
"cash_before": 1515101.0,
"cash_after": 1578660.0,
"leg_return_pct": 4.2,
"cumulative_return_pct": 294.67,
"btc_qty": 0.01104634
},
{
"leg_id": 31,
"buy_datetime": "2025-01-14 02:09:00",
"sell_datetime": "2025-01-16 15:15:00",
"buy_price": 139768000.0,
"sell_price": 146062000.0,
"cash_before": 1578660.0,
"cash_after": 1648101.0,
"leg_return_pct": 4.4,
"cumulative_return_pct": 312.03,
"btc_qty": 0.01128922
},
{
"leg_id": 32,
"buy_datetime": "2025-01-16 22:45:00",
"sell_datetime": "2025-01-18 15:00:00",
"buy_price": 146091000.0,
"sell_price": 152888000.0,
"cash_before": 1648101.0,
"cash_after": 1723056.0,
"leg_return_pct": 4.55,
"cumulative_return_pct": 330.76,
"btc_qty": 0.01127569
},
{
"leg_id": 33,
"buy_datetime": "2025-01-18 17:36:00",
"sell_datetime": "2025-01-19 23:42:00",
"buy_price": 153530000.0,
"sell_price": 158868000.0,
"cash_before": 1723056.0,
"cash_after": 1781181.0,
"leg_return_pct": 3.37,
"cumulative_return_pct": 345.3,
"btc_qty": 0.01121731
},
{
"leg_id": 34,
"buy_datetime": "2025-01-20 12:27:00",
"sell_datetime": "2025-01-20 20:06:00",
"buy_price": 154640000.0,
"sell_price": 161090000.0,
"cash_before": 1781181.0,
"cash_after": 1853619.0,
"leg_return_pct": 4.07,
"cumulative_return_pct": 363.4,
"btc_qty": 0.01151248
},
{
"leg_id": 35,
"buy_datetime": "2025-01-23 20:15:00",
"sell_datetime": "2025-01-27 05:24:00",
"buy_price": 152918000.0,
"sell_price": 157551000.0,
"cash_before": 1853619.0,
"cash_after": 1907869.0,
"leg_return_pct": 2.93,
"cumulative_return_pct": 376.97,
"btc_qty": 0.01211559
},
{
"leg_id": 36,
"buy_datetime": "2025-01-27 16:54:00",
"sell_datetime": "2025-01-31 19:48:00",
"buy_price": 153414000.0,
"sell_price": 158430000.0,
"cash_before": 1907869.0,
"cash_after": 1968279.0,
"leg_return_pct": 3.17,
"cumulative_return_pct": 392.07,
"btc_qty": 0.01242986
},
{
"leg_id": 37,
"buy_datetime": "2025-02-03 17:42:00",
"sell_datetime": "2025-02-04 12:18:00",
"buy_price": 151922000.0,
"sell_price": 157007000.0,
"cash_before": 1968279.0,
"cash_after": 2032126.0,
"leg_return_pct": 3.24,
"cumulative_return_pct": 408.03,
"btc_qty": 0.01294937
},
{
"leg_id": 38,
"buy_datetime": "2025-02-27 09:45:00",
"sell_datetime": "2025-03-02 09:24:00",
"buy_price": 123050000.0,
"sell_price": 127730000.0,
"cash_before": 2032126.0,
"cash_after": 2107305.0,
"leg_return_pct": 3.7,
"cumulative_return_pct": 426.83,
"btc_qty": 0.01650638
},
{
"leg_id": 39,
"buy_datetime": "2025-03-03 00:27:00",
"sell_datetime": "2025-03-03 13:27:00",
"buy_price": 128523000.0,
"sell_price": 138526000.0,
"cash_before": 2107305.0,
"cash_after": 2269047.0,
"leg_return_pct": 7.68,
"cumulative_return_pct": 467.26,
"btc_qty": 0.01638813
},
{
"leg_id": 40,
"buy_datetime": "2025-03-05 01:42:00",
"sell_datetime": "2025-03-06 20:00:00",
"buy_price": 125418000.0,
"sell_price": 135275000.0,
"cash_before": 2269047.0,
"cash_after": 2444932.0,
"leg_return_pct": 7.75,
"cumulative_return_pct": 511.23,
"btc_qty": 0.01808283
},
{
"leg_id": 41,
"buy_datetime": "2025-03-11 07:24:00",
"sell_datetime": "2025-03-12 11:03:00",
"buy_price": 118700000.0,
"sell_price": 123283000.0,
"cash_before": 2444932.0,
"cash_after": 2536792.0,
"leg_return_pct": 3.76,
"cumulative_return_pct": 534.2,
"btc_qty": 0.02058727
},
{
"leg_id": 42,
"buy_datetime": "2025-03-14 09:33:00",
"sell_datetime": "2025-03-15 16:00:00",
"buy_price": 120292000.0,
"sell_price": 124118000.0,
"cash_before": 2536792.0,
"cash_after": 2614860.0,
"leg_return_pct": 3.08,
"cumulative_return_pct": 553.72,
"btc_qty": 0.02107807
},
{
"leg_id": 43,
"buy_datetime": "2025-03-19 03:54:00",
"sell_datetime": "2025-03-20 11:48:00",
"buy_price": 120319000.0,
"sell_price": 126026000.0,
"cash_before": 2614860.0,
"cash_after": 2736151.0,
"leg_return_pct": 4.64,
"cumulative_return_pct": 584.04,
"btc_qty": 0.02172186
},
{
"leg_id": 44,
"buy_datetime": "2025-03-21 22:57:00",
"sell_datetime": "2025-03-25 15:42:00",
"buy_price": 124183000.0,
"sell_price": 128022000.0,
"cash_before": 2736151.0,
"cash_after": 2817916.0,
"leg_return_pct": 2.99,
"cumulative_return_pct": 604.48,
"btc_qty": 0.0220222
},
{
"leg_id": 45,
"buy_datetime": "2025-03-31 15:18:00",
"sell_datetime": "2025-04-03 05:36:00",
"buy_price": 122199000.0,
"sell_price": 126782000.0,
"cash_before": 2817916.0,
"cash_after": 2920677.0,
"leg_return_pct": 3.65,
"cumulative_return_pct": 630.17,
"btc_qty": 0.02304853
},
{
"leg_id": 46,
"buy_datetime": "2025-04-09 13:18:00",
"sell_datetime": "2025-04-10 21:42:00",
"buy_price": 113974000.0,
"sell_price": 121023000.0,
"cash_before": 2920677.0,
"cash_after": 3098213.0,
"leg_return_pct": 6.08,
"cumulative_return_pct": 674.55,
"btc_qty": 0.02561301
},
{
"leg_id": 47,
"buy_datetime": "2025-04-11 16:39:00",
"sell_datetime": "2025-04-15 21:24:00",
"buy_price": 119905000.0,
"sell_price": 124018000.0,
"cash_before": 3098213.0,
"cash_after": 3201285.0,
"leg_return_pct": 3.33,
"cumulative_return_pct": 700.32,
"btc_qty": 0.02582598
},
{
"leg_id": 48,
"buy_datetime": "2025-04-21 04:33:00",
"sell_datetime": "2025-04-23 04:42:00",
"buy_price": 122209000.0,
"sell_price": 130822000.0,
"cash_before": 3201285.0,
"cash_after": 3423478.0,
"leg_return_pct": 6.94,
"cumulative_return_pct": 755.87,
"btc_qty": 0.02618207
},
{
"leg_id": 49,
"buy_datetime": "2025-04-23 06:06:00",
"sell_datetime": "2025-04-27 05:21:00",
"buy_price": 130984000.0,
"sell_price": 135960000.0,
"cash_before": 3423478.0,
"cash_after": 3549981.0,
"leg_return_pct": 3.7,
"cumulative_return_pct": 787.5,
"btc_qty": 0.02612354
},
{
"leg_id": 50,
"buy_datetime": "2025-05-05 23:03:00",
"sell_datetime": "2025-05-08 22:36:00",
"buy_price": 133875000.0,
"sell_price": 139884000.0,
"cash_before": 3549981.0,
"cash_after": 3705614.0,
"leg_return_pct": 4.38,
"cumulative_return_pct": 826.4,
"btc_qty": 0.02650387
},
{
"leg_id": 51,
"buy_datetime": "2025-05-09 00:21:00",
"sell_datetime": "2025-05-12 07:06:00",
"buy_price": 140448000.0,
"sell_price": 145120000.0,
"cash_before": 3705614.0,
"cash_after": 3825053.0,
"leg_return_pct": 3.22,
"cumulative_return_pct": 856.26,
"btc_qty": 0.02637105
},
{
"leg_id": 52,
"buy_datetime": "2025-05-16 00:03:00",
"sell_datetime": "2025-05-21 06:09:00",
"buy_price": 144744000.0,
"sell_price": 150066000.0,
"cash_before": 3825053.0,
"cash_after": 3961730.0,
"leg_return_pct": 3.57,
"cumulative_return_pct": 890.43,
"btc_qty": 0.02641312
},
{
"leg_id": 53,
"buy_datetime": "2025-06-06 19:45:00",
"sell_datetime": "2025-06-10 18:27:00",
"buy_price": 144280000.0,
"sell_price": 150002000.0,
"cash_before": 3961730.0,
"cash_after": 4114730.0,
"leg_return_pct": 3.86,
"cumulative_return_pct": 928.68,
"btc_qty": 0.02744489
},
{
"leg_id": 54,
"buy_datetime": "2025-06-23 12:33:00",
"sell_datetime": "2025-06-26 06:15:00",
"buy_price": 141510000.0,
"sell_price": 147697000.0,
"cash_before": 4114730.0,
"cash_after": 4290338.0,
"leg_return_pct": 4.27,
"cumulative_return_pct": 972.58,
"btc_qty": 0.02906277
},
{
"leg_id": 55,
"buy_datetime": "2025-07-02 02:15:00",
"sell_datetime": "2025-07-15 03:42:00",
"buy_price": 145616000.0,
"sell_price": 163491000.0,
"cash_before": 4290338.0,
"cash_after": 4812180.0,
"leg_return_pct": 12.16,
"cumulative_return_pct": 1103.04,
"btc_qty": 0.02944864
},
{
"leg_id": 56,
"buy_datetime": "2025-07-25 17:03:00",
"sell_datetime": "2025-08-12 03:48:00",
"buy_price": 158697000.0,
"sell_price": 164807000.0,
"cash_before": 4812180.0,
"cash_after": 4992457.0,
"leg_return_pct": 3.75,
"cumulative_return_pct": 1148.11,
"btc_qty": 0.0303079
},
{
"leg_id": 57,
"buy_datetime": "2025-09-01 04:18:00",
"sell_datetime": "2025-09-09 19:21:00",
"buy_price": 151470000.0,
"sell_price": 156543000.0,
"cash_before": 4992457.0,
"cash_after": 5154505.0,
"leg_return_pct": 3.25,
"cumulative_return_pct": 1188.63,
"btc_qty": 0.03294356
},
{
"leg_id": 58,
"buy_datetime": "2025-09-10 19:21:00",
"sell_datetime": "2025-09-17 11:54:00",
"buy_price": 156311000.0,
"sell_price": 162014000.0,
"cash_before": 5154505.0,
"cash_after": 5337226.0,
"leg_return_pct": 3.54,
"cumulative_return_pct": 1234.31,
"btc_qty": 0.03295947
},
{
"leg_id": 59,
"buy_datetime": "2025-09-27 21:09:00",
"sell_datetime": "2025-10-05 22:51:00",
"buy_price": 157294000.0,
"sell_price": 175675000.0,
"cash_before": 5337226.0,
"cash_after": 5954962.0,
"leg_return_pct": 11.57,
"cumulative_return_pct": 1388.74,
"btc_qty": 0.03391456
},
{
"leg_id": 60,
"buy_datetime": "2025-10-18 00:03:00",
"sell_datetime": "2025-10-29 22:48:00",
"buy_price": 162104000.0,
"sell_price": 167076000.0,
"cash_before": 5954962.0,
"cash_after": 6131475.0,
"leg_return_pct": 2.96,
"cumulative_return_pct": 1432.87,
"btc_qty": 0.03671707
},
{
"leg_id": 61,
"buy_datetime": "2025-11-21 21:36:00",
"sell_datetime": "2025-11-24 14:48:00",
"buy_price": 124440000.0,
"sell_price": 131903000.0,
"cash_before": 6131475.0,
"cash_after": 6492698.0,
"leg_return_pct": 5.89,
"cumulative_return_pct": 1523.17,
"btc_qty": 0.0492479
},
{
"leg_id": 62,
"buy_datetime": "2025-11-25 00:06:00",
"sell_datetime": "2025-11-28 20:18:00",
"buy_price": 130510000.0,
"sell_price": 136380000.0,
"cash_before": 6492698.0,
"cash_after": 6777940.0,
"leg_return_pct": 4.39,
"cumulative_return_pct": 1594.48,
"btc_qty": 0.04972379
},
{
"leg_id": 63,
"buy_datetime": "2025-12-02 05:00:00",
"sell_datetime": "2025-12-03 19:42:00",
"buy_price": 127700000.0,
"sell_price": 138269000.0,
"cash_before": 6777940.0,
"cash_after": 7331574.0,
"leg_return_pct": 8.17,
"cumulative_return_pct": 1732.89,
"btc_qty": 0.05305051
},
{
"leg_id": 64,
"buy_datetime": "2025-12-16 06:30:00",
"sell_datetime": "2025-12-23 00:12:00",
"buy_price": 128633000.0,
"sell_price": 133422000.0,
"cash_before": 7331574.0,
"cash_after": 7596925.0,
"leg_return_pct": 3.62,
"cumulative_return_pct": 1799.23,
"btc_qty": 0.05696756
},
{
"leg_id": 65,
"buy_datetime": "2025-12-30 14:00:00",
"sell_datetime": "2026-01-05 13:24:00",
"buy_price": 126876000.0,
"sell_price": 134400000.0,
"cash_before": 7596925.0,
"cash_after": 8039393.0,
"leg_return_pct": 5.82,
"cumulative_return_pct": 1909.85,
"btc_qty": 0.05984683
},
{
"leg_id": 66,
"buy_datetime": "2026-01-08 23:51:00",
"sell_datetime": "2026-01-13 18:42:00",
"buy_price": 131616000.0,
"sell_price": 135787000.0,
"cash_before": 8039393.0,
"cash_after": 8285874.0,
"leg_return_pct": 3.07,
"cumulative_return_pct": 1971.47,
"btc_qty": 0.06105164
},
{
"leg_id": 67,
"buy_datetime": "2026-01-13 23:30:00",
"sell_datetime": "2026-01-15 11:36:00",
"buy_price": 136070000.0,
"sell_price": 141373000.0,
"cash_before": 8285874.0,
"cash_after": 8600190.0,
"leg_return_pct": 3.79,
"cumulative_return_pct": 2050.05,
"btc_qty": 0.06086376
},
{
"leg_id": 68,
"buy_datetime": "2026-02-08 00:03:00",
"sell_datetime": "2026-02-09 05:06:00",
"buy_price": 102242000.0,
"sell_price": 105494000.0,
"cash_before": 8600190.0,
"cash_after": 8864864.0,
"leg_return_pct": 3.08,
"cumulative_return_pct": 2116.22,
"btc_qty": 0.08407396
},
{
"leg_id": 69,
"buy_datetime": "2026-02-13 08:48:00",
"sell_datetime": "2026-02-14 07:54:00",
"buy_price": 97181000.0,
"sell_price": 100747000.0,
"cash_before": 8864864.0,
"cash_after": 9180967.0,
"leg_return_pct": 3.57,
"cumulative_return_pct": 2195.24,
"btc_qty": 0.09117452
},
{
"leg_id": 70,
"buy_datetime": "2026-02-25 03:21:00",
"sell_datetime": "2026-02-26 06:45:00",
"buy_price": 94248000.0,
"sell_price": 99207000.0,
"cash_before": 9180967.0,
"cash_after": 9654375.0,
"leg_return_pct": 5.16,
"cumulative_return_pct": 2313.59,
"btc_qty": 0.09736415
},
{
"leg_id": 71,
"buy_datetime": "2026-03-01 02:48:00",
"sell_datetime": "2026-03-03 14:36:00",
"buy_price": 95237000.0,
"sell_price": 99663000.0,
"cash_before": 9654375.0,
"cash_after": 10092948.0,
"leg_return_pct": 4.54,
"cumulative_return_pct": 2423.24,
"btc_qty": 0.10132142
},
{
"leg_id": 72,
"buy_datetime": "2026-03-09 09:36:00",
"sell_datetime": "2026-03-11 11:24:00",
"buy_price": 98650000.0,
"sell_price": 102254000.0,
"cash_before": 10092948.0,
"cash_after": 10451216.0,
"leg_return_pct": 3.55,
"cumulative_return_pct": 2512.8,
"btc_qty": 0.10225952
},
{
"leg_id": 73,
"buy_datetime": "2026-03-12 14:42:00",
"sell_datetime": "2026-03-16 23:27:00",
"buy_price": 102037000.0,
"sell_price": 108305000.0,
"cash_before": 10451216.0,
"cash_after": 11082131.0,
"leg_return_pct": 6.04,
"cumulative_return_pct": 2670.53,
"btc_qty": 0.10237454
},
{
"leg_id": 74,
"buy_datetime": "2026-03-28 07:15:00",
"sell_datetime": "2026-04-02 02:15:00",
"buy_price": 100359000.0,
"sell_price": 103661000.0,
"cash_before": 11082131.0,
"cash_after": 11435310.0,
"leg_return_pct": 3.19,
"cumulative_return_pct": 2758.83,
"btc_qty": 0.11036967
},
{
"leg_id": 75,
"buy_datetime": "2026-04-02 23:06:00",
"sell_datetime": "2026-04-08 16:33:00",
"buy_price": 101092000.0,
"sell_price": 105933000.0,
"cash_before": 11435310.0,
"cash_after": 11970933.0,
"leg_return_pct": 4.68,
"cumulative_return_pct": 2892.73,
"btc_qty": 0.11306129
},
{
"leg_id": 76,
"buy_datetime": "2026-04-13 20:00:00",
"sell_datetime": "2026-04-15 07:30:00",
"buy_price": 105714000.0,
"sell_price": 109796000.0,
"cash_before": 11970933.0,
"cash_after": 12420744.0,
"leg_return_pct": 3.76,
"cumulative_return_pct": 3005.19,
"btc_qty": 0.11318224
},
{
"leg_id": 77,
"buy_datetime": "2026-04-15 18:33:00",
"sell_datetime": "2026-04-21 20:15:00",
"buy_price": 109641000.0,
"sell_price": 112983000.0,
"cash_before": 12420744.0,
"cash_after": 12786548.0,
"leg_return_pct": 2.95,
"cumulative_return_pct": 3096.64,
"btc_qty": 0.11322894
},
{
"leg_id": 78,
"buy_datetime": "2026-04-22 05:09:00",
"sell_datetime": "2026-04-23 04:09:00",
"buy_price": 112425000.0,
"sell_price": 116448000.0,
"cash_before": 12786548.0,
"cash_after": 13230860.0,
"leg_return_pct": 3.47,
"cumulative_return_pct": 3207.71,
"btc_qty": 0.11367716
},
{
"leg_id": 79,
"buy_datetime": "2026-04-29 04:24:00",
"sell_datetime": "2026-05-04 19:03:00",
"buy_price": 113138000.0,
"sell_price": 117092000.0,
"cash_before": 13230860.0,
"cash_after": 13679568.0,
"leg_return_pct": 3.39,
"cumulative_return_pct": 3319.89,
"btc_qty": 0.11688596
}
]
},
"alignment": {
"tolerance_bars": 480,
"buy": {
"side": "buy",
"gt_count": 157,
"tech_count": 1536,
"hit_count": 154,
"miss_count": 3,
"recall": 0.9809,
"precision": 0.1003,
"f1": 0.1819,
"avg_bar_offset": 105.0,
"hits": [
{
"matched": true,
"gt_bar_index": 1388,
"tech_bar_index": 1491,
"signal_bar_index": 1491,
"bar_offset": 103,
"tech_price": 94471000.0,
"tech_datetime": "2024-06-12 00:12:00",
"candidate_index": 4,
"gt_datetime": "2024-06-11 19:03:00",
"gt_price": 93700000.0
},
{
"matched": true,
"gt_bar_index": 7834,
"tech_bar_index": 8270,
"signal_bar_index": 8270,
"bar_offset": 436,
"tech_price": 86999000.0,
"tech_datetime": "2024-06-26 03:18:00",
"candidate_index": 27,
"gt_datetime": "2024-06-25 05:30:00",
"gt_price": 83000000.0
},
{
"matched": true,
"gt_bar_index": 9794,
"tech_bar_index": 9870,
"signal_bar_index": 9870,
"bar_offset": 76,
"tech_price": 85643000.0,
"tech_datetime": "2024-06-29 11:18:00",
"candidate_index": 31,
"gt_datetime": "2024-06-29 07:30:00",
"gt_price": 84906000.0
},
{
"matched": true,
"gt_bar_index": 12803,
"tech_bar_index": 13074,
"signal_bar_index": 13074,
"bar_offset": 271,
"tech_price": 80550000.0,
"tech_datetime": "2024-07-06 03:30:00",
"candidate_index": 39,
"gt_datetime": "2024-07-05 13:57:00",
"gt_price": 77242000.0
},
{
"matched": true,
"gt_bar_index": 12965,
"tech_bar_index": 13092,
"signal_bar_index": 13092,
"bar_offset": 127,
"tech_price": 80635000.0,
"tech_datetime": "2024-07-06 04:24:00",
"candidate_index": 40,
"gt_datetime": "2024-07-05 22:03:00",
"gt_price": 78551000.0
},
{
"matched": true,
"gt_bar_index": 14166,
"tech_bar_index": 14021,
"signal_bar_index": 14021,
"bar_offset": 145,
"tech_price": 81256000.0,
"tech_datetime": "2024-07-08 02:51:00",
"candidate_index": 43,
"gt_datetime": "2024-07-08 10:09:00",
"gt_price": 77800000.0
},
{
"matched": true,
"gt_bar_index": 16092,
"tech_bar_index": 16225,
"signal_bar_index": 16225,
"bar_offset": 133,
"tech_price": 80773000.0,
"tech_datetime": "2024-07-12 17:06:00",
"candidate_index": 50,
"gt_datetime": "2024-07-12 10:27:00",
"gt_price": 80001000.0
},
{
"matched": true,
"gt_bar_index": 19449,
"tech_bar_index": 19411,
"signal_bar_index": 19411,
"bar_offset": 38,
"tech_price": 90014000.0,
"tech_datetime": "2024-07-19 08:24:00",
"candidate_index": 62,
"gt_datetime": "2024-07-19 10:18:00",
"gt_price": 88750000.0
},
{
"matched": true,
"gt_bar_index": 19684,
"tech_bar_index": 19659,
"signal_bar_index": 19659,
"bar_offset": 25,
"tech_price": 89999000.0,
"tech_datetime": "2024-07-19 20:48:00",
"candidate_index": 67,
"gt_datetime": "2024-07-19 22:03:00",
"gt_price": 90425000.0
},
{
"matched": true,
"gt_bar_index": 22587,
"tech_bar_index": 22591,
"signal_bar_index": 22591,
"bar_offset": 4,
"tech_price": 89889000.0,
"tech_datetime": "2024-07-25 23:24:00",
"candidate_index": 80,
"gt_datetime": "2024-07-25 23:12:00",
"gt_price": 89205000.0
},
{
"matched": true,
"gt_bar_index": 23844,
"tech_bar_index": 23569,
"signal_bar_index": 23569,
"bar_offset": 275,
"tech_price": 96098000.0,
"tech_datetime": "2024-07-28 00:18:00",
"candidate_index": 92,
"gt_datetime": "2024-07-28 14:03:00",
"gt_price": 93700000.0
},
{
"matched": true,
"gt_bar_index": 27711,
"tech_bar_index": 27725,
"signal_bar_index": 27725,
"bar_offset": 14,
"tech_price": 75400000.0,
"tech_datetime": "2024-08-05 16:06:00",
"candidate_index": 108,
"gt_datetime": "2024-08-05 15:24:00",
"gt_price": 71573000.0
},
{
"matched": true,
"gt_bar_index": 27853,
"tech_bar_index": 27926,
"signal_bar_index": 27926,
"bar_offset": 73,
"tech_price": 78097000.0,
"tech_datetime": "2024-08-06 02:09:00",
"candidate_index": 109,
"gt_datetime": "2024-08-05 22:30:00",
"gt_price": 71922000.0
},
{
"matched": true,
"gt_bar_index": 27969,
"tech_bar_index": 28054,
"signal_bar_index": 28054,
"bar_offset": 85,
"tech_price": 78961000.0,
"tech_datetime": "2024-08-06 08:33:00",
"candidate_index": 110,
"gt_datetime": "2024-08-06 04:18:00",
"gt_price": 75526000.0
},
{
"matched": true,
"gt_bar_index": 28991,
"tech_bar_index": 29097,
"signal_bar_index": 29097,
"bar_offset": 106,
"tech_price": 80952000.0,
"tech_datetime": "2024-08-08 12:42:00",
"candidate_index": 119,
"gt_datetime": "2024-08-08 07:24:00",
"gt_price": 77734000.0
},
{
"matched": true,
"gt_bar_index": 29274,
"tech_bar_index": 29407,
"signal_bar_index": 29407,
"bar_offset": 133,
"tech_price": 83700000.0,
"tech_datetime": "2024-08-09 04:12:00",
"candidate_index": 121,
"gt_datetime": "2024-08-08 21:33:00",
"gt_price": 81684000.0
},
{
"matched": true,
"gt_bar_index": 31090,
"tech_bar_index": 31191,
"signal_bar_index": 31191,
"bar_offset": 101,
"tech_price": 83566000.0,
"tech_datetime": "2024-08-12 21:24:00",
"candidate_index": 127,
"gt_datetime": "2024-08-12 16:21:00",
"gt_price": 80972000.0
},
{
"matched": true,
"gt_bar_index": 31810,
"tech_bar_index": 31813,
"signal_bar_index": 31813,
"bar_offset": 3,
"tech_price": 84648000.0,
"tech_datetime": "2024-08-14 04:30:00",
"candidate_index": 132,
"gt_datetime": "2024-08-14 04:21:00",
"gt_price": 84100000.0
},
{
"matched": true,
"gt_bar_index": 32801,
"tech_bar_index": 32993,
"signal_bar_index": 32993,
"bar_offset": 192,
"tech_price": 81489000.0,
"tech_datetime": "2024-08-16 15:30:00",
"candidate_index": 134,
"gt_datetime": "2024-08-16 05:54:00",
"gt_price": 79300000.0
},
{
"matched": true,
"gt_bar_index": 34580,
"tech_bar_index": 34585,
"signal_bar_index": 34585,
"bar_offset": 5,
"tech_price": 80644000.0,
"tech_datetime": "2024-08-19 23:06:00",
"candidate_index": 137,
"gt_datetime": "2024-08-19 22:51:00",
"gt_price": 80142000.0
},
{
"matched": true,
"gt_bar_index": 36103,
"tech_bar_index": 36109,
"signal_bar_index": 36109,
"bar_offset": 6,
"tech_price": 82181000.0,
"tech_datetime": "2024-08-23 03:18:00",
"candidate_index": 147,
"gt_datetime": "2024-08-23 03:00:00",
"gt_price": 81710000.0
},
{
"matched": true,
"gt_bar_index": 36359,
"tech_bar_index": 36254,
"signal_bar_index": 36254,
"bar_offset": 105,
"tech_price": 82258000.0,
"tech_datetime": "2024-08-23 10:33:00",
"candidate_index": 148,
"gt_datetime": "2024-08-23 15:48:00",
"gt_price": 82885000.0
},
{
"matched": true,
"gt_bar_index": 38950,
"tech_bar_index": 38906,
"signal_bar_index": 38906,
"bar_offset": 44,
"tech_price": 81200000.0,
"tech_datetime": "2024-08-28 23:09:00",
"candidate_index": 158,
"gt_datetime": "2024-08-29 01:21:00",
"gt_price": 79420000.0
},
{
"matched": true,
"gt_bar_index": 43338,
"tech_bar_index": 43526,
"signal_bar_index": 43526,
"bar_offset": 188,
"tech_price": 73624000.0,
"tech_datetime": "2024-09-07 15:24:00",
"candidate_index": 173,
"gt_datetime": "2024-09-07 06:00:00",
"gt_price": 72029000.0
},
{
"matched": true,
"gt_bar_index": 45615,
"tech_bar_index": 45580,
"signal_bar_index": 45580,
"bar_offset": 35,
"tech_price": 76999000.0,
"tech_datetime": "2024-09-11 22:06:00",
"candidate_index": 188,
"gt_datetime": "2024-09-11 23:51:00",
"gt_price": 75281000.0
},
{
"matched": true,
"gt_bar_index": 48069,
"tech_bar_index": 48073,
"signal_bar_index": 48073,
"bar_offset": 4,
"tech_price": 78299000.0,
"tech_datetime": "2024-09-17 02:45:00",
"candidate_index": 197,
"gt_datetime": "2024-09-17 02:33:00",
"gt_price": 77666000.0
},
{
"matched": true,
"gt_bar_index": 50880,
"tech_bar_index": 50927,
"signal_bar_index": 50927,
"bar_offset": 47,
"tech_price": 83793000.0,
"tech_datetime": "2024-09-23 01:27:00",
"candidate_index": 204,
"gt_datetime": "2024-09-22 23:06:00",
"gt_price": 83500000.0
},
{
"matched": true,
"gt_bar_index": 52551,
"tech_bar_index": 52556,
"signal_bar_index": 52556,
"bar_offset": 5,
"tech_price": 84287000.0,
"tech_datetime": "2024-09-26 10:54:00",
"candidate_index": 210,
"gt_datetime": "2024-09-26 10:39:00",
"gt_price": 83819000.0
},
{
"matched": true,
"gt_bar_index": 55331,
"tech_bar_index": 55086,
"signal_bar_index": 55086,
"bar_offset": 245,
"tech_price": 84612000.0,
"tech_datetime": "2024-10-01 17:24:00",
"candidate_index": 223,
"gt_datetime": "2024-10-02 05:39:00",
"gt_price": 80700000.0
},
{
"matched": true,
"gt_bar_index": 55793,
"tech_bar_index": 55698,
"signal_bar_index": 55698,
"bar_offset": 95,
"tech_price": 81952000.0,
"tech_datetime": "2024-10-03 00:00:00",
"candidate_index": 225,
"gt_datetime": "2024-10-03 04:45:00",
"gt_price": 80901000.0
},
{
"matched": true,
"gt_bar_index": 56540,
"tech_bar_index": 56502,
"signal_bar_index": 56502,
"bar_offset": 38,
"tech_price": 82442000.0,
"tech_datetime": "2024-10-04 16:12:00",
"candidate_index": 228,
"gt_datetime": "2024-10-04 18:06:00",
"gt_price": 82844000.0
},
{
"matched": true,
"gt_bar_index": 59606,
"tech_bar_index": 59518,
"signal_bar_index": 59518,
"bar_offset": 88,
"tech_price": 82824000.0,
"tech_datetime": "2024-10-10 23:00:00",
"candidate_index": 247,
"gt_datetime": "2024-10-11 03:24:00",
"gt_price": 80596000.0
},
{
"matched": true,
"gt_bar_index": 65716,
"tech_bar_index": 65605,
"signal_bar_index": 65605,
"bar_offset": 111,
"tech_price": 91907000.0,
"tech_datetime": "2024-10-23 21:45:00",
"candidate_index": 287,
"gt_datetime": "2024-10-24 03:18:00",
"gt_price": 90789000.0
},
{
"matched": true,
"gt_bar_index": 66097,
"tech_bar_index": 66243,
"signal_bar_index": 66243,
"bar_offset": 146,
"tech_price": 94009000.0,
"tech_datetime": "2024-10-25 05:39:00",
"candidate_index": 288,
"gt_datetime": "2024-10-24 22:21:00",
"gt_price": 93472000.0
},
{
"matched": true,
"gt_bar_index": 71547,
"tech_bar_index": 71626,
"signal_bar_index": 71626,
"bar_offset": 79,
"tech_price": 94568000.0,
"tech_datetime": "2024-11-05 10:48:00",
"candidate_index": 309,
"gt_datetime": "2024-11-05 06:51:00",
"gt_price": 93110000.0
},
{
"matched": true,
"gt_bar_index": 73855,
"tech_bar_index": 73750,
"signal_bar_index": 73750,
"bar_offset": 105,
"tech_price": 106425000.0,
"tech_datetime": "2024-11-09 21:00:00",
"candidate_index": 317,
"gt_datetime": "2024-11-10 02:15:00",
"gt_price": 105773000.0
},
{
"matched": true,
"gt_bar_index": 74081,
"tech_bar_index": 73968,
"signal_bar_index": 73968,
"bar_offset": 113,
"tech_price": 106215000.0,
"tech_datetime": "2024-11-10 07:54:00",
"candidate_index": 318,
"gt_datetime": "2024-11-10 13:33:00",
"gt_price": 107812000.0
},
{
"matched": true,
"gt_bar_index": 75167,
"tech_bar_index": 75111,
"signal_bar_index": 75111,
"bar_offset": 56,
"tech_price": 126715000.0,
"tech_datetime": "2024-11-12 17:03:00",
"candidate_index": 323,
"gt_datetime": "2024-11-12 19:51:00",
"gt_price": 119856000.0
},
{
"matched": true,
"gt_bar_index": 75643,
"tech_bar_index": 75785,
"signal_bar_index": 75785,
"bar_offset": 142,
"tech_price": 129308000.0,
"tech_datetime": "2024-11-14 02:45:00",
"candidate_index": 324,
"gt_datetime": "2024-11-13 19:39:00",
"gt_price": 124006000.0
},
{
"matched": true,
"gt_bar_index": 76383,
"tech_bar_index": 76134,
"signal_bar_index": 76134,
"bar_offset": 249,
"tech_price": 129464000.0,
"tech_datetime": "2024-11-14 20:12:00",
"candidate_index": 329,
"gt_datetime": "2024-11-15 08:39:00",
"gt_price": 121700000.0
},
{
"matched": true,
"gt_bar_index": 78221,
"tech_bar_index": 78384,
"signal_bar_index": 78384,
"bar_offset": 163,
"tech_price": 127801000.0,
"tech_datetime": "2024-11-19 12:42:00",
"candidate_index": 339,
"gt_datetime": "2024-11-19 04:33:00",
"gt_price": 126300000.0
},
{
"matched": true,
"gt_bar_index": 78862,
"tech_bar_index": 78719,
"signal_bar_index": 78719,
"bar_offset": 143,
"tech_price": 130290000.0,
"tech_datetime": "2024-11-20 05:27:00",
"candidate_index": 345,
"gt_datetime": "2024-11-20 12:36:00",
"gt_price": 128642000.0
},
{
"matched": true,
"gt_bar_index": 79105,
"tech_bar_index": 79128,
"signal_bar_index": 79128,
"bar_offset": 23,
"tech_price": 132419000.0,
"tech_datetime": "2024-11-21 01:54:00",
"candidate_index": 346,
"gt_datetime": "2024-11-21 00:45:00",
"gt_price": 132801000.0
},
{
"matched": true,
"gt_bar_index": 82094,
"tech_bar_index": 82175,
"signal_bar_index": 82175,
"bar_offset": 81,
"tech_price": 128750000.0,
"tech_datetime": "2024-11-27 10:15:00",
"candidate_index": 366,
"gt_datetime": "2024-11-27 06:12:00",
"gt_price": 127500000.0
},
{
"matched": true,
"gt_bar_index": 82703,
"tech_bar_index": 82542,
"signal_bar_index": 82542,
"bar_offset": 161,
"tech_price": 133188000.0,
"tech_datetime": "2024-11-28 04:36:00",
"candidate_index": 370,
"gt_datetime": "2024-11-28 12:39:00",
"gt_price": 131585000.0
},
{
"matched": true,
"gt_bar_index": 85310,
"tech_bar_index": 85313,
"signal_bar_index": 85313,
"bar_offset": 3,
"tech_price": 130700000.0,
"tech_datetime": "2024-12-03 23:09:00",
"candidate_index": 386,
"gt_datetime": "2024-12-03 23:00:00",
"gt_price": 112251000.0
},
{
"matched": true,
"gt_bar_index": 85312,
"tech_bar_index": 85411,
"signal_bar_index": 85411,
"bar_offset": 99,
"tech_price": 132898000.0,
"tech_datetime": "2024-12-04 04:03:00",
"candidate_index": 387,
"gt_datetime": "2024-12-03 23:06:00",
"gt_price": 121848000.0
},
{
"matched": true,
"gt_bar_index": 85322,
"tech_bar_index": 85420,
"signal_bar_index": 85420,
"bar_offset": 98,
"tech_price": 132997000.0,
"tech_datetime": "2024-12-04 04:30:00",
"candidate_index": 388,
"gt_datetime": "2024-12-03 23:36:00",
"gt_price": 119000000.0
},
{
"matched": true,
"gt_bar_index": 85847,
"tech_bar_index": 85947,
"signal_bar_index": 85947,
"bar_offset": 100,
"tech_price": 137369000.0,
"tech_datetime": "2024-12-05 06:51:00",
"candidate_index": 390,
"gt_datetime": "2024-12-05 01:51:00",
"gt_price": 133501000.0
},
{
"matched": true,
"gt_bar_index": 86439,
"tech_bar_index": 86284,
"signal_bar_index": 86284,
"bar_offset": 155,
"tech_price": 144907000.0,
"tech_datetime": "2024-12-05 23:42:00",
"candidate_index": 392,
"gt_datetime": "2024-12-06 07:27:00",
"gt_price": 133500000.0
},
{
"matched": true,
"gt_bar_index": 88400,
"tech_bar_index": 88386,
"signal_bar_index": 88386,
"bar_offset": 14,
"tech_price": 139450000.0,
"tech_datetime": "2024-12-10 11:45:00",
"candidate_index": 402,
"gt_datetime": "2024-12-10 12:27:00",
"gt_price": 135700000.0
},
{
"matched": true,
"gt_bar_index": 90090,
"tech_bar_index": 90104,
"signal_bar_index": 90104,
"bar_offset": 14,
"tech_price": 143550000.0,
"tech_datetime": "2024-12-14 01:39:00",
"candidate_index": 411,
"gt_datetime": "2024-12-14 00:57:00",
"gt_price": 142556000.0
},
{
"matched": true,
"gt_bar_index": 90764,
"tech_bar_index": 90787,
"signal_bar_index": 90787,
"bar_offset": 23,
"tech_price": 146220000.0,
"tech_datetime": "2024-12-15 11:48:00",
"candidate_index": 416,
"gt_datetime": "2024-12-15 10:39:00",
"gt_price": 146200000.0
},
{
"matched": true,
"gt_bar_index": 93363,
"tech_bar_index": 93270,
"signal_bar_index": 93270,
"bar_offset": 93,
"tech_price": 146000000.0,
"tech_datetime": "2024-12-20 15:57:00",
"candidate_index": 427,
"gt_datetime": "2024-12-20 20:36:00",
"gt_price": 139700000.0
},
{
"matched": true,
"gt_bar_index": 94978,
"tech_bar_index": 94956,
"signal_bar_index": 94956,
"bar_offset": 22,
"tech_price": 141772000.0,
"tech_datetime": "2024-12-24 04:15:00",
"candidate_index": 435,
"gt_datetime": "2024-12-24 05:21:00",
"gt_price": 140220000.0
},
{
"matched": true,
"gt_bar_index": 95321,
"tech_bar_index": 95394,
"signal_bar_index": 95394,
"bar_offset": 73,
"tech_price": 147490000.0,
"tech_datetime": "2024-12-25 02:09:00",
"candidate_index": 438,
"gt_datetime": "2024-12-24 22:30:00",
"gt_price": 142630000.0
},
{
"matched": true,
"gt_bar_index": 98235,
"tech_bar_index": 98160,
"signal_bar_index": 98160,
"bar_offset": 75,
"tech_price": 139400000.0,
"tech_datetime": "2024-12-30 20:27:00",
"candidate_index": 449,
"gt_datetime": "2024-12-31 00:12:00",
"gt_price": 136000000.0
},
{
"matched": true,
"gt_bar_index": 99931,
"tech_bar_index": 99691,
"signal_bar_index": 99691,
"bar_offset": 240,
"tech_price": 144450000.0,
"tech_datetime": "2025-01-03 05:57:00",
"candidate_index": 456,
"gt_datetime": "2025-01-03 17:57:00",
"gt_price": 142620000.0
},
{
"matched": true,
"gt_bar_index": 101119,
"tech_bar_index": 101438,
"signal_bar_index": 101438,
"bar_offset": 319,
"tech_price": 146335000.0,
"tech_datetime": "2025-01-06 21:18:00",
"candidate_index": 458,
"gt_datetime": "2025-01-06 05:21:00",
"gt_price": 145008000.0
},
{
"matched": true,
"gt_bar_index": 104844,
"tech_bar_index": 104895,
"signal_bar_index": 104895,
"bar_offset": 51,
"tech_price": 139768000.0,
"tech_datetime": "2025-01-14 02:09:00",
"candidate_index": 473,
"gt_datetime": "2025-01-13 23:36:00",
"gt_price": 137300000.0
},
{
"matched": true,
"gt_bar_index": 106365,
"tech_bar_index": 106267,
"signal_bar_index": 106267,
"bar_offset": 98,
"tech_price": 146091000.0,
"tech_datetime": "2025-01-16 22:45:00",
"candidate_index": 481,
"gt_datetime": "2025-01-17 03:39:00",
"gt_price": 145715000.0
},
{
"matched": true,
"gt_bar_index": 107040,
"tech_bar_index": 107124,
"signal_bar_index": 107124,
"bar_offset": 84,
"tech_price": 153530000.0,
"tech_datetime": "2025-01-18 17:36:00",
"candidate_index": 484,
"gt_datetime": "2025-01-18 13:24:00",
"gt_price": 151690000.0
},
{
"matched": true,
"gt_bar_index": 107903,
"tech_bar_index": 107981,
"signal_bar_index": 107981,
"bar_offset": 78,
"tech_price": 154640000.0,
"tech_datetime": "2025-01-20 12:27:00",
"candidate_index": 491,
"gt_datetime": "2025-01-20 08:33:00",
"gt_price": 151000000.0
},
{
"matched": true,
"gt_bar_index": 108422,
"tech_bar_index": 108556,
"signal_bar_index": 108556,
"bar_offset": 134,
"tech_price": 153748000.0,
"tech_datetime": "2025-01-21 17:12:00",
"candidate_index": 493,
"gt_datetime": "2025-01-21 10:30:00",
"gt_price": 151111000.0
},
{
"matched": true,
"gt_bar_index": 109567,
"tech_bar_index": 109577,
"signal_bar_index": 109577,
"bar_offset": 10,
"tech_price": 152918000.0,
"tech_datetime": "2025-01-23 20:15:00",
"candidate_index": 502,
"gt_datetime": "2025-01-23 19:45:00",
"gt_price": 152000000.0
},
{
"matched": true,
"gt_bar_index": 111421,
"tech_bar_index": 111430,
"signal_bar_index": 111430,
"bar_offset": 9,
"tech_price": 153414000.0,
"tech_datetime": "2025-01-27 16:54:00",
"candidate_index": 513,
"gt_datetime": "2025-01-27 16:27:00",
"gt_price": 151250000.0
},
{
"matched": true,
"gt_bar_index": 111863,
"tech_bar_index": 111789,
"signal_bar_index": 111789,
"bar_offset": 74,
"tech_price": 154602000.0,
"tech_datetime": "2025-01-28 10:51:00",
"candidate_index": 514,
"gt_datetime": "2025-01-28 14:33:00",
"gt_price": 156093000.0
},
{
"matched": true,
"gt_bar_index": 114670,
"tech_bar_index": 114806,
"signal_bar_index": 114806,
"bar_offset": 136,
"tech_price": 151922000.0,
"tech_datetime": "2025-02-03 17:42:00",
"candidate_index": 534,
"gt_datetime": "2025-02-03 10:54:00",
"gt_price": 145385000.0
},
{
"matched": true,
"gt_bar_index": 114873,
"tech_bar_index": 114994,
"signal_bar_index": 114994,
"bar_offset": 121,
"tech_price": 155975000.0,
"tech_datetime": "2025-02-04 03:06:00",
"candidate_index": 535,
"gt_datetime": "2025-02-03 21:03:00",
"gt_price": 150000000.0
},
{
"matched": true,
"gt_bar_index": 125301,
"tech_bar_index": 124883,
"signal_bar_index": 124883,
"bar_offset": 418,
"tech_price": 140068000.0,
"tech_datetime": "2025-02-24 22:30:00",
"candidate_index": 571,
"gt_datetime": "2025-02-25 19:24:00",
"gt_price": 125350000.0
},
{
"matched": true,
"gt_bar_index": 125979,
"tech_bar_index": 126068,
"signal_bar_index": 126068,
"bar_offset": 89,
"tech_price": 123050000.0,
"tech_datetime": "2025-02-27 09:45:00",
"candidate_index": 572,
"gt_datetime": "2025-02-27 05:18:00",
"gt_price": 120555000.0
},
{
"matched": true,
"gt_bar_index": 126708,
"tech_bar_index": 126903,
"signal_bar_index": 126903,
"bar_offset": 195,
"tech_price": 123755000.0,
"tech_datetime": "2025-03-01 03:30:00",
"candidate_index": 576,
"gt_datetime": "2025-02-28 17:45:00",
"gt_price": 116425000.0
},
{
"matched": true,
"gt_bar_index": 127793,
"tech_bar_index": 127802,
"signal_bar_index": 127802,
"bar_offset": 9,
"tech_price": 128523000.0,
"tech_datetime": "2025-03-03 00:27:00",
"candidate_index": 581,
"gt_datetime": "2025-03-03 00:00:00",
"gt_price": 126614000.0
},
{
"matched": true,
"gt_bar_index": 128760,
"tech_bar_index": 128787,
"signal_bar_index": 128787,
"bar_offset": 27,
"tech_price": 125418000.0,
"tech_datetime": "2025-03-05 01:42:00",
"candidate_index": 583,
"gt_datetime": "2025-03-05 00:21:00",
"gt_price": 123125000.0
},
{
"matched": true,
"gt_bar_index": 129295,
"tech_bar_index": 128876,
"signal_bar_index": 128876,
"bar_offset": 419,
"tech_price": 130990000.0,
"tech_datetime": "2025-03-05 06:09:00",
"candidate_index": 584,
"gt_datetime": "2025-03-06 03:06:00",
"gt_price": 133000000.0
},
{
"matched": true,
"gt_bar_index": 129911,
"tech_bar_index": 129893,
"signal_bar_index": 129893,
"bar_offset": 18,
"tech_price": 134011000.0,
"tech_datetime": "2025-03-07 09:00:00",
"candidate_index": 585,
"gt_datetime": "2025-03-07 09:54:00",
"gt_price": 127283000.0
},
{
"matched": true,
"gt_bar_index": 130057,
"tech_bar_index": 130057,
"signal_bar_index": 130057,
"bar_offset": 0,
"tech_price": 131320000.0,
"tech_datetime": "2025-03-07 17:12:00",
"candidate_index": 586,
"gt_datetime": "2025-03-07 17:12:00",
"gt_price": 130940000.0
},
{
"matched": true,
"gt_bar_index": 131830,
"tech_bar_index": 131781,
"signal_bar_index": 131781,
"bar_offset": 49,
"tech_price": 118700000.0,
"tech_datetime": "2025-03-11 07:24:00",
"candidate_index": 591,
"gt_datetime": "2025-03-11 09:51:00",
"gt_price": 114800000.0
},
{
"matched": true,
"gt_bar_index": 133387,
"tech_bar_index": 133391,
"signal_bar_index": 133391,
"bar_offset": 4,
"tech_price": 120932000.0,
"tech_datetime": "2025-03-14 15:54:00",
"candidate_index": 600,
"gt_datetime": "2025-03-14 15:42:00",
"gt_price": 120650000.0
},
{
"matched": true,
"gt_bar_index": 135544,
"tech_bar_index": 135551,
"signal_bar_index": 135551,
"bar_offset": 7,
"tech_price": 120319000.0,
"tech_datetime": "2025-03-19 03:54:00",
"candidate_index": 609,
"gt_datetime": "2025-03-19 03:33:00",
"gt_price": 119654000.0
},
{
"matched": true,
"gt_bar_index": 136015,
"tech_bar_index": 136017,
"signal_bar_index": 136017,
"bar_offset": 2,
"tech_price": 124032000.0,
"tech_datetime": "2025-03-20 03:12:00",
"candidate_index": 614,
"gt_datetime": "2025-03-20 03:06:00",
"gt_price": 122700000.0
},
{
"matched": true,
"gt_bar_index": 141292,
"tech_bar_index": 141330,
"signal_bar_index": 141330,
"bar_offset": 38,
"tech_price": 122199000.0,
"tech_datetime": "2025-03-31 15:18:00",
"candidate_index": 627,
"gt_datetime": "2025-03-31 13:24:00",
"gt_price": 121182000.0
},
{
"matched": true,
"gt_bar_index": 142289,
"tech_bar_index": 142435,
"signal_bar_index": 142435,
"bar_offset": 146,
"tech_price": 125997000.0,
"tech_datetime": "2025-04-02 22:33:00",
"candidate_index": 635,
"gt_datetime": "2025-04-02 15:15:00",
"gt_price": 124406000.0
},
{
"matched": true,
"gt_bar_index": 144702,
"tech_bar_index": 144619,
"signal_bar_index": 144619,
"bar_offset": 83,
"tech_price": 117890000.0,
"tech_datetime": "2025-04-07 11:45:00",
"candidate_index": 640,
"gt_datetime": "2025-04-07 15:54:00",
"gt_price": 111850000.0
},
{
"matched": true,
"gt_bar_index": 145553,
"tech_bar_index": 145528,
"signal_bar_index": 145528,
"bar_offset": 25,
"tech_price": 115000000.0,
"tech_datetime": "2025-04-09 09:12:00",
"candidate_index": 646,
"gt_datetime": "2025-04-09 10:27:00",
"gt_price": 112550000.0
},
{
"matched": true,
"gt_bar_index": 145823,
"tech_bar_index": 145845,
"signal_bar_index": 145845,
"bar_offset": 22,
"tech_price": 115795000.0,
"tech_datetime": "2025-04-10 01:03:00",
"candidate_index": 649,
"gt_datetime": "2025-04-09 23:57:00",
"gt_price": 115250000.0
},
{
"matched": true,
"gt_bar_index": 146324,
"tech_bar_index": 146192,
"signal_bar_index": 146192,
"bar_offset": 132,
"tech_price": 121021000.0,
"tech_datetime": "2025-04-10 18:24:00",
"candidate_index": 654,
"gt_datetime": "2025-04-11 01:00:00",
"gt_price": 116700000.0
},
{
"matched": true,
"gt_bar_index": 151125,
"tech_bar_index": 151195,
"signal_bar_index": 151195,
"bar_offset": 70,
"tech_price": 122209000.0,
"tech_datetime": "2025-04-21 04:33:00",
"candidate_index": 671,
"gt_datetime": "2025-04-21 01:03:00",
"gt_price": 121956000.0
},
{
"matched": true,
"gt_bar_index": 154682,
"tech_bar_index": 154860,
"signal_bar_index": 154860,
"bar_offset": 178,
"tech_price": 136904000.0,
"tech_datetime": "2025-04-28 19:48:00",
"candidate_index": 682,
"gt_datetime": "2025-04-28 10:54:00",
"gt_price": 133830000.0
},
{
"matched": true,
"gt_bar_index": 158238,
"tech_bar_index": 158285,
"signal_bar_index": 158285,
"bar_offset": 47,
"tech_price": 133875000.0,
"tech_datetime": "2025-05-05 23:03:00",
"candidate_index": 695,
"gt_datetime": "2025-05-05 20:42:00",
"gt_price": 133000000.0
},
{
"matched": true,
"gt_bar_index": 164977,
"tech_bar_index": 164878,
"signal_bar_index": 164878,
"bar_offset": 99,
"tech_price": 146502000.0,
"tech_datetime": "2025-05-19 16:42:00",
"candidate_index": 729,
"gt_datetime": "2025-05-19 21:39:00",
"gt_price": 145470000.0
},
{
"matched": true,
"gt_bar_index": 165209,
"tech_bar_index": 165140,
"signal_bar_index": 165140,
"bar_offset": 69,
"tech_price": 148556000.0,
"tech_datetime": "2025-05-20 05:48:00",
"candidate_index": 730,
"gt_datetime": "2025-05-20 09:15:00",
"gt_price": 149593000.0
},
{
"matched": true,
"gt_bar_index": 173304,
"tech_bar_index": 173157,
"signal_bar_index": 173157,
"bar_offset": 147,
"tech_price": 145562000.0,
"tech_datetime": "2025-06-05 22:39:00",
"candidate_index": 759,
"gt_datetime": "2025-06-06 06:00:00",
"gt_price": 140470000.0
},
{
"matched": true,
"gt_bar_index": 174927,
"tech_bar_index": 175010,
"signal_bar_index": 175010,
"bar_offset": 83,
"tech_price": 147671000.0,
"tech_datetime": "2025-06-09 19:18:00",
"candidate_index": 768,
"gt_datetime": "2025-06-09 15:09:00",
"gt_price": 145036000.0
},
{
"matched": true,
"gt_bar_index": 176747,
"tech_bar_index": 176864,
"signal_bar_index": 176864,
"bar_offset": 117,
"tech_price": 145465000.0,
"tech_datetime": "2025-06-13 16:00:00",
"candidate_index": 776,
"gt_datetime": "2025-06-13 10:09:00",
"gt_price": 143000000.0
},
{
"matched": true,
"gt_bar_index": 181450,
"tech_bar_index": 181595,
"signal_bar_index": 181595,
"bar_offset": 145,
"tech_price": 141510000.0,
"tech_datetime": "2025-06-23 12:33:00",
"candidate_index": 800,
"gt_datetime": "2025-06-23 05:18:00",
"gt_price": 137200000.0
},
{
"matched": true,
"gt_bar_index": 188615,
"tech_bar_index": 188574,
"signal_bar_index": 188574,
"bar_offset": 41,
"tech_price": 147718000.0,
"tech_datetime": "2025-07-08 01:30:00",
"candidate_index": 826,
"gt_datetime": "2025-07-08 03:33:00",
"gt_price": 147047000.0
},
{
"matched": true,
"gt_bar_index": 188936,
"tech_bar_index": 188905,
"signal_bar_index": 188905,
"bar_offset": 31,
"tech_price": 147936000.0,
"tech_datetime": "2025-07-08 18:03:00",
"candidate_index": 827,
"gt_datetime": "2025-07-08 19:36:00",
"gt_price": 148400000.0
},
{
"matched": true,
"gt_bar_index": 201217,
"tech_bar_index": 201569,
"signal_bar_index": 201569,
"bar_offset": 352,
"tech_price": 159656000.0,
"tech_datetime": "2025-08-04 03:15:00",
"candidate_index": 882,
"gt_datetime": "2025-08-03 09:39:00",
"gt_price": 156713000.0
},
{
"matched": true,
"gt_bar_index": 203225,
"tech_bar_index": 203260,
"signal_bar_index": 203260,
"bar_offset": 35,
"tech_price": 159707000.0,
"tech_datetime": "2025-08-07 15:48:00",
"candidate_index": 887,
"gt_datetime": "2025-08-07 14:03:00",
"gt_price": 159468000.0
},
{
"matched": true,
"gt_bar_index": 205728,
"tech_bar_index": 205372,
"signal_bar_index": 205372,
"bar_offset": 356,
"tech_price": 165316000.0,
"tech_datetime": "2025-08-12 01:24:00",
"candidate_index": 898,
"gt_datetime": "2025-08-12 19:12:00",
"gt_price": 163085000.0
},
{
"matched": true,
"gt_bar_index": 215111,
"tech_bar_index": 214911,
"signal_bar_index": 214911,
"bar_offset": 200,
"tech_price": 151470000.0,
"tech_datetime": "2025-09-01 04:18:00",
"candidate_index": 943,
"gt_datetime": "2025-09-01 14:18:00",
"gt_price": 149140000.0
},
{
"matched": true,
"gt_bar_index": 227358,
"tech_bar_index": 227460,
"signal_bar_index": 227460,
"bar_offset": 102,
"tech_price": 158129000.0,
"tech_datetime": "2025-09-27 09:51:00",
"candidate_index": 996,
"gt_datetime": "2025-09-27 04:45:00",
"gt_price": 157100000.0
},
{
"matched": true,
"gt_bar_index": 228319,
"tech_bar_index": 228356,
"signal_bar_index": 228356,
"bar_offset": 37,
"tech_price": 158676000.0,
"tech_datetime": "2025-09-29 06:39:00",
"candidate_index": 1002,
"gt_datetime": "2025-09-29 04:48:00",
"gt_price": 158464000.0
},
{
"matched": true,
"gt_bar_index": 234072,
"tech_bar_index": 233985,
"signal_bar_index": 233985,
"bar_offset": 87,
"tech_price": 173005000.0,
"tech_datetime": "2025-10-11 06:33:00",
"candidate_index": 1031,
"gt_datetime": "2025-10-11 10:54:00",
"gt_price": 168000000.0
},
{
"matched": true,
"gt_bar_index": 237122,
"tech_bar_index": 237183,
"signal_bar_index": 237183,
"bar_offset": 61,
"tech_price": 162120000.0,
"tech_datetime": "2025-10-17 22:27:00",
"candidate_index": 1042,
"gt_datetime": "2025-10-17 19:24:00",
"gt_price": 159762000.0
},
{
"matched": true,
"gt_bar_index": 238953,
"tech_bar_index": 239115,
"signal_bar_index": 239115,
"bar_offset": 162,
"tech_price": 163805000.0,
"tech_datetime": "2025-10-21 23:03:00",
"candidate_index": 1053,
"gt_datetime": "2025-10-21 14:57:00",
"gt_price": 162010000.0
},
{
"matched": true,
"gt_bar_index": 240563,
"tech_bar_index": 240886,
"signal_bar_index": 240886,
"bar_offset": 323,
"tech_price": 166039000.0,
"tech_datetime": "2025-10-25 15:36:00",
"candidate_index": 1061,
"gt_datetime": "2025-10-24 23:27:00",
"gt_price": 164400000.0
},
{
"matched": true,
"gt_bar_index": 240794,
"tech_bar_index": 241234,
"signal_bar_index": 241234,
"bar_offset": 440,
"tech_price": 166276000.0,
"tech_datetime": "2025-10-26 09:00:00",
"candidate_index": 1062,
"gt_datetime": "2025-10-25 11:00:00",
"gt_price": 165986000.0
},
{
"matched": true,
"gt_bar_index": 246067,
"tech_bar_index": 246163,
"signal_bar_index": 246163,
"bar_offset": 96,
"tech_price": 151669000.0,
"tech_datetime": "2025-11-05 15:27:00",
"candidate_index": 1084,
"gt_datetime": "2025-11-05 10:39:00",
"gt_price": 146822000.0
},
{
"matched": true,
"gt_bar_index": 248160,
"tech_bar_index": 248135,
"signal_bar_index": 248135,
"bar_offset": 25,
"tech_price": 151781000.0,
"tech_datetime": "2025-11-09 18:03:00",
"candidate_index": 1096,
"gt_datetime": "2025-11-09 19:18:00",
"gt_price": 151250000.0
},
{
"matched": true,
"gt_bar_index": 252411,
"tech_bar_index": 252501,
"signal_bar_index": 252501,
"bar_offset": 90,
"tech_price": 135342000.0,
"tech_datetime": "2025-11-18 20:21:00",
"candidate_index": 1108,
"gt_datetime": "2025-11-18 15:51:00",
"gt_price": 132269000.0
},
{
"matched": true,
"gt_bar_index": 253963,
"tech_bar_index": 253966,
"signal_bar_index": 253966,
"bar_offset": 3,
"tech_price": 124440000.0,
"tech_datetime": "2025-11-21 21:36:00",
"candidate_index": 1114,
"gt_datetime": "2025-11-21 21:27:00",
"gt_price": 121469000.0
},
{
"matched": true,
"gt_bar_index": 256232,
"tech_bar_index": 256306,
"signal_bar_index": 256306,
"bar_offset": 74,
"tech_price": 130608000.0,
"tech_datetime": "2025-11-27 01:03:00",
"candidate_index": 1123,
"gt_datetime": "2025-11-26 21:21:00",
"gt_price": 129636000.0
},
{
"matched": true,
"gt_bar_index": 258700,
"tech_bar_index": 258785,
"signal_bar_index": 258785,
"bar_offset": 85,
"tech_price": 127700000.0,
"tech_datetime": "2025-12-02 05:00:00",
"candidate_index": 1129,
"gt_datetime": "2025-12-02 00:45:00",
"gt_price": 125743000.0
},
{
"matched": true,
"gt_bar_index": 259278,
"tech_bar_index": 259362,
"signal_bar_index": 259362,
"bar_offset": 84,
"tech_price": 136211000.0,
"tech_datetime": "2025-12-03 09:51:00",
"candidate_index": 1133,
"gt_datetime": "2025-12-03 05:39:00",
"gt_price": 134952000.0
},
{
"matched": true,
"gt_bar_index": 262330,
"tech_bar_index": 262338,
"signal_bar_index": 262338,
"bar_offset": 8,
"tech_price": 134182000.0,
"tech_datetime": "2025-12-09 14:39:00",
"candidate_index": 1142,
"gt_datetime": "2025-12-09 14:15:00",
"gt_price": 133333000.0
},
{
"matched": true,
"gt_bar_index": 263249,
"tech_bar_index": 263107,
"signal_bar_index": 263107,
"bar_offset": 142,
"tech_price": 138600000.0,
"tech_datetime": "2025-12-11 05:06:00",
"candidate_index": 1145,
"gt_datetime": "2025-12-11 12:12:00",
"gt_price": 133283000.0
},
{
"matched": true,
"gt_bar_index": 265681,
"tech_bar_index": 265792,
"signal_bar_index": 265792,
"bar_offset": 111,
"tech_price": 128719000.0,
"tech_datetime": "2025-12-16 19:21:00",
"candidate_index": 1157,
"gt_datetime": "2025-12-16 13:48:00",
"gt_price": 127025000.0
},
{
"matched": true,
"gt_bar_index": 266174,
"tech_bar_index": 266367,
"signal_bar_index": 266367,
"bar_offset": 193,
"tech_price": 133691000.0,
"tech_datetime": "2025-12-18 00:06:00",
"candidate_index": 1158,
"gt_datetime": "2025-12-17 14:27:00",
"gt_price": 128525000.0
},
{
"matched": true,
"gt_bar_index": 266945,
"tech_bar_index": 266762,
"signal_bar_index": 266762,
"bar_offset": 183,
"tech_price": 129866000.0,
"tech_datetime": "2025-12-18 19:51:00",
"candidate_index": 1160,
"gt_datetime": "2025-12-19 05:00:00",
"gt_price": 126200000.0
},
{
"matched": true,
"gt_bar_index": 268261,
"tech_bar_index": 267851,
"signal_bar_index": 267851,
"bar_offset": 410,
"tech_price": 131282000.0,
"tech_datetime": "2025-12-21 02:18:00",
"candidate_index": 1165,
"gt_datetime": "2025-12-21 22:48:00",
"gt_price": 130472000.0
},
{
"matched": true,
"gt_bar_index": 272371,
"tech_bar_index": 272375,
"signal_bar_index": 272375,
"bar_offset": 4,
"tech_price": 126934000.0,
"tech_datetime": "2025-12-30 12:30:00",
"candidate_index": 1184,
"gt_datetime": "2025-12-30 12:18:00",
"gt_price": 126374000.0
},
{
"matched": true,
"gt_bar_index": 273906,
"tech_bar_index": 273857,
"signal_bar_index": 273857,
"bar_offset": 49,
"tech_price": 128728000.0,
"tech_datetime": "2026-01-02 14:36:00",
"candidate_index": 1196,
"gt_datetime": "2026-01-02 17:03:00",
"gt_price": 128953000.0
},
{
"matched": true,
"gt_bar_index": 277283,
"tech_bar_index": 277344,
"signal_bar_index": 277344,
"bar_offset": 61,
"tech_price": 132794000.0,
"tech_datetime": "2026-01-09 20:57:00",
"candidate_index": 1209,
"gt_datetime": "2026-01-09 17:54:00",
"gt_price": 131780000.0
},
{
"matched": true,
"gt_bar_index": 278590,
"tech_bar_index": 278532,
"signal_bar_index": 278532,
"bar_offset": 58,
"tech_price": 133657000.0,
"tech_datetime": "2026-01-12 08:21:00",
"candidate_index": 1219,
"gt_datetime": "2026-01-12 11:15:00",
"gt_price": 135008000.0
},
{
"matched": true,
"gt_bar_index": 287235,
"tech_bar_index": 287391,
"signal_bar_index": 287391,
"bar_offset": 156,
"tech_price": 121095000.0,
"tech_datetime": "2026-01-30 19:18:00",
"candidate_index": 1249,
"gt_datetime": "2026-01-30 11:30:00",
"gt_price": 119124000.0
},
{
"matched": true,
"gt_bar_index": 288700,
"tech_bar_index": 288589,
"signal_bar_index": 288589,
"bar_offset": 111,
"tech_price": 113968000.0,
"tech_datetime": "2026-02-02 07:12:00",
"candidate_index": 1255,
"gt_datetime": "2026-02-02 12:45:00",
"gt_price": 110761000.0
},
{
"matched": true,
"gt_bar_index": 290551,
"tech_bar_index": 290925,
"signal_bar_index": 290925,
"bar_offset": 374,
"tech_price": 103420000.0,
"tech_datetime": "2026-02-07 04:00:00",
"candidate_index": 1263,
"gt_datetime": "2026-02-06 09:18:00",
"gt_price": 88999000.0
},
{
"matched": true,
"gt_bar_index": 291171,
"tech_bar_index": 291326,
"signal_bar_index": 291326,
"bar_offset": 155,
"tech_price": 102242000.0,
"tech_datetime": "2026-02-08 00:03:00",
"candidate_index": 1264,
"gt_datetime": "2026-02-07 16:18:00",
"gt_price": 99500000.0
},
{
"matched": true,
"gt_bar_index": 291843,
"tech_bar_index": 291932,
"signal_bar_index": 291932,
"bar_offset": 89,
"tech_price": 105420000.0,
"tech_datetime": "2026-02-09 06:21:00",
"candidate_index": 1270,
"gt_datetime": "2026-02-09 01:54:00",
"gt_price": 104442000.0
},
{
"matched": true,
"gt_bar_index": 293795,
"tech_bar_index": 293732,
"signal_bar_index": 293732,
"bar_offset": 63,
"tech_price": 99294000.0,
"tech_datetime": "2026-02-13 00:21:00",
"candidate_index": 1276,
"gt_datetime": "2026-02-13 03:30:00",
"gt_price": 95788000.0
},
{
"matched": true,
"gt_bar_index": 294715,
"tech_bar_index": 294802,
"signal_bar_index": 294802,
"bar_offset": 87,
"tech_price": 102820000.0,
"tech_datetime": "2026-02-15 05:51:00",
"candidate_index": 1286,
"gt_datetime": "2026-02-15 01:30:00",
"gt_price": 101900000.0
},
{
"matched": true,
"gt_bar_index": 299457,
"tech_bar_index": 299552,
"signal_bar_index": 299552,
"bar_offset": 95,
"tech_price": 94248000.0,
"tech_datetime": "2026-02-25 03:21:00",
"candidate_index": 1302,
"gt_datetime": "2026-02-24 22:36:00",
"gt_price": 92000000.0
},
{
"matched": true,
"gt_bar_index": 299887,
"tech_bar_index": 299894,
"signal_bar_index": 299894,
"bar_offset": 7,
"tech_price": 94934000.0,
"tech_datetime": "2026-02-25 20:27:00",
"candidate_index": 1304,
"gt_datetime": "2026-02-25 20:06:00",
"gt_price": 94680000.0
},
{
"matched": true,
"gt_bar_index": 301244,
"tech_bar_index": 301168,
"signal_bar_index": 301168,
"bar_offset": 76,
"tech_price": 96346000.0,
"tech_datetime": "2026-02-28 12:09:00",
"candidate_index": 1315,
"gt_datetime": "2026-02-28 15:57:00",
"gt_price": 92582000.0
},
{
"matched": true,
"gt_bar_index": 303096,
"tech_bar_index": 303258,
"signal_bar_index": 303258,
"bar_offset": 162,
"tech_price": 103547000.0,
"tech_datetime": "2026-03-04 20:39:00",
"candidate_index": 1322,
"gt_datetime": "2026-03-04 12:33:00",
"gt_price": 98900000.0
},
{
"matched": true,
"gt_bar_index": 303316,
"tech_bar_index": 303279,
"signal_bar_index": 303279,
"bar_offset": 37,
"tech_price": 103403000.0,
"tech_datetime": "2026-03-04 21:42:00",
"candidate_index": 1323,
"gt_datetime": "2026-03-04 23:33:00",
"gt_price": 105000000.0
},
{
"matched": true,
"gt_bar_index": 305393,
"tech_bar_index": 305357,
"signal_bar_index": 305357,
"bar_offset": 36,
"tech_price": 99810000.0,
"tech_datetime": "2026-03-09 05:36:00",
"candidate_index": 1332,
"gt_datetime": "2026-03-09 07:24:00",
"gt_price": 97511000.0
},
{
"matched": true,
"gt_bar_index": 306974,
"tech_bar_index": 306979,
"signal_bar_index": 306979,
"bar_offset": 5,
"tech_price": 102037000.0,
"tech_datetime": "2026-03-12 14:42:00",
"candidate_index": 1344,
"gt_datetime": "2026-03-12 14:27:00",
"gt_price": 101706000.0
},
{
"matched": true,
"gt_bar_index": 307958,
"tech_bar_index": 307882,
"signal_bar_index": 307882,
"bar_offset": 76,
"tech_price": 104397000.0,
"tech_datetime": "2026-03-14 11:51:00",
"candidate_index": 1350,
"gt_datetime": "2026-03-14 15:39:00",
"gt_price": 103880000.0
},
{
"matched": true,
"gt_bar_index": 308287,
"tech_bar_index": 308252,
"signal_bar_index": 308252,
"bar_offset": 35,
"tech_price": 104577000.0,
"tech_datetime": "2026-03-15 06:21:00",
"candidate_index": 1352,
"gt_datetime": "2026-03-15 08:06:00",
"gt_price": 104939000.0
},
{
"matched": true,
"gt_bar_index": 312158,
"tech_bar_index": 312195,
"signal_bar_index": 312195,
"bar_offset": 37,
"tech_price": 102499000.0,
"tech_datetime": "2026-03-23 11:30:00",
"candidate_index": 1365,
"gt_datetime": "2026-03-23 09:39:00",
"gt_price": 101413000.0
},
{
"matched": true,
"gt_bar_index": 312981,
"tech_bar_index": 313157,
"signal_bar_index": 313157,
"bar_offset": 176,
"tech_price": 105465000.0,
"tech_datetime": "2026-03-25 11:36:00",
"candidate_index": 1369,
"gt_datetime": "2026-03-25 02:48:00",
"gt_price": 103295000.0
},
{
"matched": true,
"gt_bar_index": 314419,
"tech_bar_index": 314510,
"signal_bar_index": 314510,
"bar_offset": 91,
"tech_price": 100359000.0,
"tech_datetime": "2026-03-28 07:15:00",
"candidate_index": 1377,
"gt_datetime": "2026-03-28 02:42:00",
"gt_price": 99803000.0
},
{
"matched": true,
"gt_bar_index": 317076,
"tech_bar_index": 317087,
"signal_bar_index": 317087,
"bar_offset": 11,
"tech_price": 101092000.0,
"tech_datetime": "2026-04-02 23:06:00",
"candidate_index": 1394,
"gt_datetime": "2026-04-02 22:33:00",
"gt_price": 100318000.0
},
{
"matched": true,
"gt_bar_index": 318592,
"tech_bar_index": 318584,
"signal_bar_index": 318584,
"bar_offset": 8,
"tech_price": 102150000.0,
"tech_datetime": "2026-04-06 01:57:00",
"candidate_index": 1402,
"gt_datetime": "2026-04-06 02:21:00",
"gt_price": 102102000.0
},
{
"matched": true,
"gt_bar_index": 322055,
"tech_bar_index": 321807,
"signal_bar_index": 321807,
"bar_offset": 248,
"tech_price": 106867000.0,
"tech_datetime": "2026-04-12 19:06:00",
"candidate_index": 1415,
"gt_datetime": "2026-04-13 07:30:00",
"gt_price": 105373000.0
},
{
"matched": true,
"gt_bar_index": 325445,
"tech_bar_index": 325665,
"signal_bar_index": 325665,
"bar_offset": 220,
"tech_price": 111460000.0,
"tech_datetime": "2026-04-20 20:00:00",
"candidate_index": 1429,
"gt_datetime": "2026-04-20 09:00:00",
"gt_price": 109983000.0
},
{
"matched": true,
"gt_bar_index": 330047,
"tech_bar_index": 330146,
"signal_bar_index": 330146,
"bar_offset": 99,
"tech_price": 113652000.0,
"tech_datetime": "2026-04-30 08:06:00",
"candidate_index": 1453,
"gt_datetime": "2026-04-30 03:09:00",
"gt_price": 112200000.0
},
{
"matched": true,
"gt_bar_index": 330667,
"tech_bar_index": 330713,
"signal_bar_index": 330713,
"bar_offset": 46,
"tech_price": 114757000.0,
"tech_datetime": "2026-05-01 12:27:00",
"candidate_index": 1456,
"gt_datetime": "2026-05-01 10:09:00",
"gt_price": 114075000.0
},
{
"matched": true,
"gt_bar_index": 347005,
"tech_bar_index": 347075,
"signal_bar_index": 347075,
"bar_offset": 70,
"tech_price": 95545000.0,
"tech_datetime": "2026-06-04 14:33:00",
"candidate_index": 1523,
"gt_datetime": "2026-06-04 11:03:00",
"gt_price": 91495000.0
},
{
"matched": true,
"gt_bar_index": 347824,
"tech_bar_index": 347889,
"signal_bar_index": 347889,
"bar_offset": 65,
"tech_price": 93434000.0,
"tech_datetime": "2026-06-06 07:15:00",
"candidate_index": 1526,
"gt_datetime": "2026-06-06 04:00:00",
"gt_price": 90332000.0
},
{
"matched": true,
"gt_bar_index": 348658,
"tech_bar_index": 348718,
"signal_bar_index": 348718,
"bar_offset": 60,
"tech_price": 94163000.0,
"tech_datetime": "2026-06-08 00:42:00",
"candidate_index": 1532,
"gt_datetime": "2026-06-07 21:42:00",
"gt_price": 93600000.0
}
],
"misses": [
{
"gt_bar_index": 100913,
"gt_datetime": "2025-01-05 19:03:00",
"gt_price": 143547000.0
},
{
"gt_bar_index": 261556,
"gt_datetime": "2025-12-07 23:33:00",
"gt_price": 131422000.0
},
{
"gt_bar_index": 290757,
"gt_datetime": "2026-02-06 19:36:00",
"gt_price": 81110000.0
}
]
},
"sell": {
"side": "sell",
"gt_count": 102,
"tech_count": 1153,
"hit_count": 93,
"miss_count": 9,
"recall": 0.9118,
"precision": 0.0807,
"f1": 0.1482,
"avg_bar_offset": 134.9,
"hits": [
{
"matched": true,
"gt_bar_index": 1959,
"tech_bar_index": 1535,
"signal_bar_index": 1535,
"bar_offset": 424,
"tech_price": 93850000.0,
"tech_datetime": "2024-06-12 02:24:00",
"candidate_index": 6,
"gt_datetime": "2024-06-12 23:36:00",
"gt_price": 98069000.0
},
{
"matched": true,
"gt_bar_index": 10826,
"tech_bar_index": 10987,
"signal_bar_index": 10987,
"bar_offset": 161,
"tech_price": 88273000.0,
"tech_datetime": "2024-07-01 19:09:00",
"candidate_index": 34,
"gt_datetime": "2024-07-01 11:06:00",
"gt_price": 89540000.0
},
{
"matched": true,
"gt_bar_index": 13654,
"tech_bar_index": 13610,
"signal_bar_index": 13610,
"bar_offset": 44,
"tech_price": 82451000.0,
"tech_datetime": "2024-07-07 06:18:00",
"candidate_index": 44,
"gt_datetime": "2024-07-07 08:30:00",
"gt_price": 83175000.0
},
{
"matched": true,
"gt_bar_index": 15205,
"tech_bar_index": 15317,
"signal_bar_index": 15317,
"bar_offset": 112,
"tech_price": 82759000.0,
"tech_datetime": "2024-07-10 19:42:00",
"candidate_index": 56,
"gt_datetime": "2024-07-10 14:06:00",
"gt_price": 83756000.0
},
{
"matched": true,
"gt_bar_index": 17985,
"tech_bar_index": 17902,
"signal_bar_index": 17902,
"bar_offset": 83,
"tech_price": 89062000.0,
"tech_datetime": "2024-07-16 04:57:00",
"candidate_index": 66,
"gt_datetime": "2024-07-16 09:06:00",
"gt_price": 91400000.0
},
{
"matched": true,
"gt_bar_index": 20880,
"tech_bar_index": 21137,
"signal_bar_index": 21137,
"bar_offset": 257,
"tech_price": 94111000.0,
"tech_datetime": "2024-07-22 22:42:00",
"candidate_index": 73,
"gt_datetime": "2024-07-22 09:51:00",
"gt_price": 95440000.0
},
{
"matched": true,
"gt_bar_index": 24488,
"tech_bar_index": 24586,
"signal_bar_index": 24586,
"bar_offset": 98,
"tech_price": 94170000.0,
"tech_datetime": "2024-07-30 03:09:00",
"candidate_index": 81,
"gt_datetime": "2024-07-29 22:15:00",
"gt_price": 97196000.0
},
{
"matched": true,
"gt_bar_index": 26115,
"tech_bar_index": 26033,
"signal_bar_index": 26033,
"bar_offset": 82,
"tech_price": 88809000.0,
"tech_datetime": "2024-08-02 03:30:00",
"candidate_index": 90,
"gt_datetime": "2024-08-02 07:36:00",
"gt_price": 92234000.0
},
{
"matched": true,
"gt_bar_index": 27733,
"tech_bar_index": 27828,
"signal_bar_index": 27828,
"bar_offset": 95,
"tech_price": 73000000.0,
"tech_datetime": "2024-08-05 21:15:00",
"candidate_index": 92,
"gt_datetime": "2024-08-05 16:30:00",
"gt_price": 77500000.0
},
{
"matched": true,
"gt_bar_index": 27913,
"tech_bar_index": 28188,
"signal_bar_index": 28188,
"bar_offset": 275,
"tech_price": 79855000.0,
"tech_datetime": "2024-08-06 15:15:00",
"candidate_index": 93,
"gt_datetime": "2024-08-06 01:30:00",
"gt_price": 80009000.0
},
{
"matched": true,
"gt_bar_index": 29483,
"tech_bar_index": 29575,
"signal_bar_index": 29575,
"bar_offset": 92,
"tech_price": 86003000.0,
"tech_datetime": "2024-08-09 12:36:00",
"candidate_index": 104,
"gt_datetime": "2024-08-09 08:00:00",
"gt_price": 87975000.0
},
{
"matched": true,
"gt_bar_index": 30650,
"tech_bar_index": 30655,
"signal_bar_index": 30655,
"bar_offset": 5,
"tech_price": 85750000.0,
"tech_datetime": "2024-08-11 18:36:00",
"candidate_index": 110,
"gt_datetime": "2024-08-11 18:21:00",
"gt_price": 86420000.0
},
{
"matched": true,
"gt_bar_index": 32153,
"tech_bar_index": 32153,
"signal_bar_index": 32153,
"bar_offset": 0,
"tech_price": 85082000.0,
"tech_datetime": "2024-08-14 21:30:00",
"candidate_index": 121,
"gt_datetime": "2024-08-14 21:30:00",
"gt_price": 85890000.0
},
{
"matched": true,
"gt_bar_index": 34078,
"tech_bar_index": 34128,
"signal_bar_index": 34128,
"bar_offset": 50,
"tech_price": 83170000.0,
"tech_datetime": "2024-08-19 00:15:00",
"candidate_index": 128,
"gt_datetime": "2024-08-18 21:45:00",
"gt_price": 83599000.0
},
{
"matched": true,
"gt_bar_index": 37652,
"tech_bar_index": 37799,
"signal_bar_index": 37799,
"bar_offset": 147,
"tech_price": 85200000.0,
"tech_datetime": "2024-08-26 15:48:00",
"candidate_index": 137,
"gt_datetime": "2024-08-26 08:27:00",
"gt_price": 87000000.0
},
{
"matched": true,
"gt_bar_index": 39414,
"tech_bar_index": 39458,
"signal_bar_index": 39458,
"bar_offset": 44,
"tech_price": 81826000.0,
"tech_datetime": "2024-08-30 02:45:00",
"candidate_index": 145,
"gt_datetime": "2024-08-30 00:33:00",
"gt_price": 82690000.0
},
{
"matched": true,
"gt_bar_index": 41458,
"tech_bar_index": 41369,
"signal_bar_index": 41369,
"bar_offset": 89,
"tech_price": 79446000.0,
"tech_datetime": "2024-09-03 03:33:00",
"candidate_index": 150,
"gt_datetime": "2024-09-03 08:00:00",
"gt_price": 80569000.0
},
{
"matched": true,
"gt_bar_index": 46764,
"tech_bar_index": 46829,
"signal_bar_index": 46829,
"bar_offset": 65,
"tech_price": 80887000.0,
"tech_datetime": "2024-09-14 12:33:00",
"candidate_index": 175,
"gt_datetime": "2024-09-14 09:18:00",
"gt_price": 81213000.0
},
{
"matched": true,
"gt_bar_index": 53337,
"tech_bar_index": 53481,
"signal_bar_index": 53481,
"bar_offset": 144,
"tech_price": 86984000.0,
"tech_datetime": "2024-09-28 09:09:00",
"candidate_index": 202,
"gt_datetime": "2024-09-28 01:57:00",
"gt_price": 87398000.0
},
{
"matched": true,
"gt_bar_index": 58086,
"tech_bar_index": 58068,
"signal_bar_index": 58068,
"bar_offset": 18,
"tech_price": 84746000.0,
"tech_datetime": "2024-10-07 22:30:00",
"candidate_index": 214,
"gt_datetime": "2024-10-07 23:24:00",
"gt_price": 86300000.0
},
{
"matched": true,
"gt_bar_index": 68615,
"tech_bar_index": 68858,
"signal_bar_index": 68858,
"bar_offset": 243,
"tech_price": 100565000.0,
"tech_datetime": "2024-10-30 16:24:00",
"candidate_index": 249,
"gt_datetime": "2024-10-30 04:15:00",
"gt_price": 102102000.0
},
{
"matched": true,
"gt_bar_index": 70200,
"tech_bar_index": 70063,
"signal_bar_index": 70063,
"bar_offset": 137,
"tech_price": 96875000.0,
"tech_datetime": "2024-11-02 04:39:00",
"candidate_index": 254,
"gt_datetime": "2024-11-02 11:30:00",
"gt_price": 97918000.0
},
{
"matched": true,
"gt_bar_index": 72198,
"tech_bar_index": 72067,
"signal_bar_index": 72067,
"bar_offset": 131,
"tech_price": 96256000.0,
"tech_datetime": "2024-11-06 08:51:00",
"candidate_index": 261,
"gt_datetime": "2024-11-06 15:24:00",
"gt_price": 103903000.0
},
{
"matched": true,
"gt_bar_index": 75088,
"tech_bar_index": 75135,
"signal_bar_index": 75135,
"bar_offset": 47,
"tech_price": 126249000.0,
"tech_datetime": "2024-11-12 18:15:00",
"candidate_index": 274,
"gt_datetime": "2024-11-12 15:54:00",
"gt_price": 128052000.0
},
{
"matched": true,
"gt_bar_index": 75755,
"tech_bar_index": 75811,
"signal_bar_index": 75811,
"bar_offset": 56,
"tech_price": 129625000.0,
"tech_datetime": "2024-11-14 04:03:00",
"candidate_index": 278,
"gt_datetime": "2024-11-14 01:15:00",
"gt_price": 131080000.0
},
{
"matched": true,
"gt_bar_index": 79498,
"tech_bar_index": 79113,
"signal_bar_index": 79113,
"bar_offset": 385,
"tech_price": 132109000.0,
"tech_datetime": "2024-11-21 01:09:00",
"candidate_index": 293,
"gt_datetime": "2024-11-21 20:24:00",
"gt_price": 138650000.0
},
{
"matched": true,
"gt_bar_index": 81176,
"tech_bar_index": 81561,
"signal_bar_index": 81561,
"bar_offset": 385,
"tech_price": 132997000.0,
"tech_datetime": "2024-11-26 03:33:00",
"candidate_index": 296,
"gt_datetime": "2024-11-25 08:18:00",
"gt_price": 136880000.0
},
{
"matched": true,
"gt_bar_index": 83416,
"tech_bar_index": 83607,
"signal_bar_index": 83607,
"bar_offset": 191,
"tech_price": 134635000.0,
"tech_datetime": "2024-11-30 09:51:00",
"candidate_index": 305,
"gt_datetime": "2024-11-30 00:18:00",
"gt_price": 136400000.0
},
{
"matched": true,
"gt_bar_index": 85312,
"tech_bar_index": 85304,
"signal_bar_index": 85304,
"bar_offset": 8,
"tech_price": 130155000.0,
"tech_datetime": "2024-12-03 22:42:00",
"candidate_index": 311,
"gt_datetime": "2024-12-03 23:06:00",
"gt_price": 129075000.0
},
{
"matched": true,
"gt_bar_index": 86052,
"tech_bar_index": 85827,
"signal_bar_index": 85827,
"bar_offset": 225,
"tech_price": 134963000.0,
"tech_datetime": "2024-12-05 00:51:00",
"candidate_index": 313,
"gt_datetime": "2024-12-05 12:06:00",
"gt_price": 146000000.0
},
{
"matched": true,
"gt_bar_index": 87849,
"tech_bar_index": 87994,
"signal_bar_index": 87994,
"bar_offset": 145,
"tech_price": 139401000.0,
"tech_datetime": "2024-12-09 16:09:00",
"candidate_index": 319,
"gt_datetime": "2024-12-09 08:54:00",
"gt_price": 141500000.0
},
{
"matched": true,
"gt_bar_index": 91990,
"tech_bar_index": 92003,
"signal_bar_index": 92003,
"bar_offset": 13,
"tech_price": 155149000.0,
"tech_datetime": "2024-12-18 00:36:00",
"candidate_index": 332,
"gt_datetime": "2024-12-17 23:57:00",
"gt_price": 157000000.0
},
{
"matched": true,
"gt_bar_index": 93471,
"tech_bar_index": 93528,
"signal_bar_index": 93528,
"bar_offset": 57,
"tech_price": 146222000.0,
"tech_datetime": "2024-12-21 04:51:00",
"candidate_index": 342,
"gt_datetime": "2024-12-21 02:00:00",
"gt_price": 150000000.0
},
{
"matched": true,
"gt_bar_index": 96014,
"tech_bar_index": 96021,
"signal_bar_index": 96021,
"bar_offset": 7,
"tech_price": 148000000.0,
"tech_datetime": "2024-12-26 09:30:00",
"candidate_index": 351,
"gt_datetime": "2024-12-26 09:09:00",
"gt_price": 148899000.0
},
{
"matched": true,
"gt_bar_index": 101684,
"tech_bar_index": 101889,
"signal_bar_index": 101889,
"bar_offset": 205,
"tech_price": 148239000.0,
"tech_datetime": "2025-01-07 19:51:00",
"candidate_index": 371,
"gt_datetime": "2025-01-07 09:36:00",
"gt_price": 150996000.0
},
{
"matched": true,
"gt_bar_index": 107659,
"tech_bar_index": 107726,
"signal_bar_index": 107726,
"bar_offset": 67,
"tech_price": 158868000.0,
"tech_datetime": "2025-01-19 23:42:00",
"candidate_index": 384,
"gt_datetime": "2025-01-19 20:21:00",
"gt_price": 159990000.0
},
{
"matched": true,
"gt_bar_index": 108050,
"tech_bar_index": 108134,
"signal_bar_index": 108134,
"bar_offset": 84,
"tech_price": 161090000.0,
"tech_datetime": "2025-01-20 20:06:00",
"candidate_index": 385,
"gt_datetime": "2025-01-20 15:54:00",
"gt_price": 163460000.0
},
{
"matched": true,
"gt_bar_index": 110201,
"tech_bar_index": 110500,
"signal_bar_index": 110500,
"bar_offset": 299,
"tech_price": 157050000.0,
"tech_datetime": "2025-01-25 18:24:00",
"candidate_index": 399,
"gt_datetime": "2025-01-25 03:27:00",
"gt_price": 159000000.0
},
{
"matched": true,
"gt_bar_index": 113010,
"tech_bar_index": 113408,
"signal_bar_index": 113408,
"bar_offset": 398,
"tech_price": 158430000.0,
"tech_datetime": "2025-01-31 19:48:00",
"candidate_index": 408,
"gt_datetime": "2025-01-30 23:54:00",
"gt_price": 160710000.0
},
{
"matched": true,
"gt_bar_index": 115075,
"tech_bar_index": 115178,
"signal_bar_index": 115178,
"bar_offset": 103,
"tech_price": 157007000.0,
"tech_datetime": "2025-02-04 12:18:00",
"candidate_index": 415,
"gt_datetime": "2025-02-04 07:09:00",
"gt_price": 160432000.0
},
{
"matched": true,
"gt_bar_index": 120271,
"tech_bar_index": 120094,
"signal_bar_index": 120094,
"bar_offset": 177,
"tech_price": 145611000.0,
"tech_datetime": "2025-02-14 18:06:00",
"candidate_index": 439,
"gt_datetime": "2025-02-15 02:57:00",
"gt_price": 148000000.0
},
{
"matched": true,
"gt_bar_index": 123577,
"tech_bar_index": 123465,
"signal_bar_index": 123465,
"bar_offset": 112,
"tech_price": 144848000.0,
"tech_datetime": "2025-02-21 18:39:00",
"candidate_index": 447,
"gt_datetime": "2025-02-22 00:15:00",
"gt_price": 145989000.0
},
{
"matched": true,
"gt_bar_index": 125341,
"tech_bar_index": 125384,
"signal_bar_index": 125384,
"bar_offset": 43,
"tech_price": 129133000.0,
"tech_datetime": "2025-02-25 23:33:00",
"candidate_index": 454,
"gt_datetime": "2025-02-25 21:24:00",
"gt_price": 132000000.0
},
{
"matched": true,
"gt_bar_index": 126273,
"tech_bar_index": 126139,
"signal_bar_index": 126139,
"bar_offset": 134,
"tech_price": 123400000.0,
"tech_datetime": "2025-02-27 13:18:00",
"candidate_index": 458,
"gt_datetime": "2025-02-27 20:00:00",
"gt_price": 127270000.0
},
{
"matched": true,
"gt_bar_index": 127959,
"tech_bar_index": 128062,
"signal_bar_index": 128062,
"bar_offset": 103,
"tech_price": 138526000.0,
"tech_datetime": "2025-03-03 13:27:00",
"candidate_index": 466,
"gt_datetime": "2025-03-03 08:18:00",
"gt_price": 143415000.0
},
{
"matched": true,
"gt_bar_index": 129532,
"tech_bar_index": 129633,
"signal_bar_index": 129633,
"bar_offset": 101,
"tech_price": 135275000.0,
"tech_datetime": "2025-03-06 20:00:00",
"candidate_index": 471,
"gt_datetime": "2025-03-06 14:57:00",
"gt_price": 138161000.0
},
{
"matched": true,
"gt_bar_index": 130190,
"tech_bar_index": 130275,
"signal_bar_index": 130275,
"bar_offset": 85,
"tech_price": 131500000.0,
"tech_datetime": "2025-03-08 04:06:00",
"candidate_index": 475,
"gt_datetime": "2025-03-07 23:51:00",
"gt_price": 135147000.0
},
{
"matched": true,
"gt_bar_index": 131093,
"tech_bar_index": 131183,
"signal_bar_index": 131183,
"bar_offset": 90,
"tech_price": 123881000.0,
"tech_datetime": "2025-03-10 01:30:00",
"candidate_index": 478,
"gt_datetime": "2025-03-09 21:00:00",
"gt_price": 126470000.0
},
{
"matched": true,
"gt_bar_index": 133638,
"tech_bar_index": 133873,
"signal_bar_index": 133873,
"bar_offset": 235,
"tech_price": 124118000.0,
"tech_datetime": "2025-03-15 16:00:00",
"candidate_index": 485,
"gt_datetime": "2025-03-15 04:15:00",
"gt_price": 124979000.0
},
{
"matched": true,
"gt_bar_index": 138131,
"tech_bar_index": 138458,
"signal_bar_index": 138458,
"bar_offset": 327,
"tech_price": 128022000.0,
"tech_datetime": "2025-03-25 15:42:00",
"candidate_index": 500,
"gt_datetime": "2025-03-24 23:21:00",
"gt_price": 130839000.0
},
{
"matched": true,
"gt_bar_index": 139715,
"tech_bar_index": 139596,
"signal_bar_index": 139596,
"bar_offset": 119,
"tech_price": 128372000.0,
"tech_datetime": "2025-03-28 00:36:00",
"candidate_index": 506,
"gt_datetime": "2025-03-28 06:33:00",
"gt_price": 129379000.0
},
{
"matched": true,
"gt_bar_index": 142569,
"tech_bar_index": 142576,
"signal_bar_index": 142576,
"bar_offset": 7,
"tech_price": 126782000.0,
"tech_datetime": "2025-04-03 05:36:00",
"candidate_index": 516,
"gt_datetime": "2025-04-03 05:15:00",
"gt_price": 130241000.0
},
{
"matched": true,
"gt_bar_index": 145952,
"tech_bar_index": 146258,
"signal_bar_index": 146258,
"bar_offset": 306,
"tech_price": 121023000.0,
"tech_datetime": "2025-04-10 21:42:00",
"candidate_index": 530,
"gt_datetime": "2025-04-10 06:24:00",
"gt_price": 122997000.0
},
{
"matched": true,
"gt_bar_index": 156592,
"tech_bar_index": 156364,
"signal_bar_index": 156364,
"bar_offset": 228,
"tech_price": 138408000.0,
"tech_datetime": "2025-05-01 23:00:00",
"candidate_index": 567,
"gt_datetime": "2025-05-02 10:24:00",
"gt_price": 140397000.0
},
{
"matched": true,
"gt_bar_index": 166515,
"tech_bar_index": 166694,
"signal_bar_index": 166694,
"bar_offset": 179,
"tech_price": 154250000.0,
"tech_datetime": "2025-05-23 11:30:00",
"candidate_index": 599,
"gt_datetime": "2025-05-23 02:33:00",
"gt_price": 155219000.0
},
{
"matched": true,
"gt_bar_index": 168406,
"tech_bar_index": 168571,
"signal_bar_index": 168571,
"bar_offset": 165,
"tech_price": 152051000.0,
"tech_datetime": "2025-05-27 09:21:00",
"candidate_index": 602,
"gt_datetime": "2025-05-27 01:06:00",
"gt_price": 153115000.0
},
{
"matched": true,
"gt_bar_index": 176052,
"tech_bar_index": 176088,
"signal_bar_index": 176088,
"bar_offset": 36,
"tech_price": 150449000.0,
"tech_datetime": "2025-06-12 01:12:00",
"candidate_index": 626,
"gt_datetime": "2025-06-11 23:24:00",
"gt_price": 151437000.0
},
{
"matched": true,
"gt_bar_index": 178553,
"tech_bar_index": 178616,
"signal_bar_index": 178616,
"bar_offset": 63,
"tech_price": 148333000.0,
"tech_datetime": "2025-06-17 07:36:00",
"candidate_index": 630,
"gt_datetime": "2025-06-17 04:27:00",
"gt_price": 149312000.0
},
{
"matched": true,
"gt_bar_index": 191756,
"tech_bar_index": 191978,
"signal_bar_index": 191978,
"bar_offset": 222,
"tech_price": 163491000.0,
"tech_datetime": "2025-07-15 03:42:00",
"candidate_index": 674,
"gt_datetime": "2025-07-14 16:36:00",
"gt_price": 166969000.0
},
{
"matched": true,
"gt_bar_index": 200096,
"tech_bar_index": 200198,
"signal_bar_index": 200198,
"bar_offset": 102,
"tech_price": 162690000.0,
"tech_datetime": "2025-08-01 06:42:00",
"candidate_index": 698,
"gt_datetime": "2025-08-01 01:36:00",
"gt_price": 164174000.0
},
{
"matched": true,
"gt_bar_index": 206495,
"tech_bar_index": 206377,
"signal_bar_index": 206377,
"bar_offset": 118,
"tech_price": 165800000.0,
"tech_datetime": "2025-08-14 03:39:00",
"candidate_index": 713,
"gt_datetime": "2025-08-14 09:33:00",
"gt_price": 169900000.0
},
{
"matched": true,
"gt_bar_index": 208082,
"tech_bar_index": 208117,
"signal_bar_index": 208117,
"bar_offset": 35,
"tech_price": 163510000.0,
"tech_datetime": "2025-08-18 00:36:00",
"candidate_index": 717,
"gt_datetime": "2025-08-17 22:51:00",
"gt_price": 164075000.0
},
{
"matched": true,
"gt_bar_index": 210520,
"tech_bar_index": 210318,
"signal_bar_index": 210318,
"bar_offset": 202,
"tech_price": 158065000.0,
"tech_datetime": "2025-08-22 14:39:00",
"candidate_index": 728,
"gt_datetime": "2025-08-23 00:45:00",
"gt_price": 162691000.0
},
{
"matched": true,
"gt_bar_index": 213353,
"tech_bar_index": 213355,
"signal_bar_index": 213355,
"bar_offset": 2,
"tech_price": 157184000.0,
"tech_datetime": "2025-08-28 22:30:00",
"candidate_index": 737,
"gt_datetime": "2025-08-28 22:24:00",
"gt_price": 157544000.0
},
{
"matched": true,
"gt_bar_index": 233334,
"tech_bar_index": 233400,
"signal_bar_index": 233400,
"bar_offset": 66,
"tech_price": 177907000.0,
"tech_datetime": "2025-10-10 01:18:00",
"candidate_index": 792,
"gt_datetime": "2025-10-09 22:00:00",
"gt_price": 179734000.0
},
{
"matched": true,
"gt_bar_index": 235029,
"tech_bar_index": 235150,
"signal_bar_index": 235150,
"bar_offset": 121,
"tech_price": 173227000.0,
"tech_datetime": "2025-10-13 16:48:00",
"candidate_index": 800,
"gt_datetime": "2025-10-13 10:45:00",
"gt_price": 175154000.0
},
{
"matched": true,
"gt_bar_index": 239166,
"tech_bar_index": 239191,
"signal_bar_index": 239191,
"bar_offset": 25,
"tech_price": 166956000.0,
"tech_datetime": "2025-10-22 02:51:00",
"candidate_index": 818,
"gt_datetime": "2025-10-22 01:36:00",
"gt_price": 169368000.0
},
{
"matched": true,
"gt_bar_index": 246441,
"tech_bar_index": 246515,
"signal_bar_index": 246515,
"bar_offset": 74,
"tech_price": 155219000.0,
"tech_datetime": "2025-11-06 09:03:00",
"candidate_index": 837,
"gt_datetime": "2025-11-06 05:21:00",
"gt_price": 156050000.0
},
{
"matched": true,
"gt_bar_index": 248941,
"tech_bar_index": 249290,
"signal_bar_index": 249290,
"bar_offset": 349,
"tech_price": 154112000.0,
"tech_datetime": "2025-11-12 03:48:00",
"candidate_index": 847,
"gt_datetime": "2025-11-11 10:21:00",
"gt_price": 159000000.0
},
{
"matched": true,
"gt_bar_index": 252606,
"tech_bar_index": 252543,
"signal_bar_index": 252543,
"bar_offset": 63,
"tech_price": 134895000.0,
"tech_datetime": "2025-11-18 22:27:00",
"candidate_index": 855,
"gt_datetime": "2025-11-19 01:36:00",
"gt_price": 139221000.0
},
{
"matched": true,
"gt_bar_index": 257235,
"tech_bar_index": 257171,
"signal_bar_index": 257171,
"bar_offset": 64,
"tech_price": 136380000.0,
"tech_datetime": "2025-11-28 20:18:00",
"candidate_index": 870,
"gt_datetime": "2025-11-28 23:30:00",
"gt_price": 138982000.0
},
{
"matched": true,
"gt_bar_index": 259476,
"tech_bar_index": 259559,
"signal_bar_index": 259559,
"bar_offset": 83,
"tech_price": 138269000.0,
"tech_datetime": "2025-12-03 19:42:00",
"candidate_index": 878,
"gt_datetime": "2025-12-03 15:33:00",
"gt_price": 139950000.0
},
{
"matched": true,
"gt_bar_index": 262567,
"tech_bar_index": 262502,
"signal_bar_index": 262502,
"bar_offset": 65,
"tech_price": 134276000.0,
"tech_datetime": "2025-12-09 22:51:00",
"candidate_index": 888,
"gt_datetime": "2025-12-10 02:06:00",
"gt_price": 139840000.0
},
{
"matched": true,
"gt_bar_index": 266371,
"tech_bar_index": 266511,
"signal_bar_index": 266511,
"bar_offset": 140,
"tech_price": 128444000.0,
"tech_datetime": "2025-12-18 07:18:00",
"candidate_index": 906,
"gt_datetime": "2025-12-18 00:18:00",
"gt_price": 134021000.0
},
{
"matched": true,
"gt_bar_index": 268716,
"tech_bar_index": 268769,
"signal_bar_index": 268769,
"bar_offset": 53,
"tech_price": 133422000.0,
"tech_datetime": "2025-12-23 00:12:00",
"candidate_index": 910,
"gt_datetime": "2025-12-22 21:33:00",
"gt_price": 134594000.0
},
{
"matched": true,
"gt_bar_index": 275594,
"tech_bar_index": 275358,
"signal_bar_index": 275358,
"bar_offset": 236,
"tech_price": 134301000.0,
"tech_datetime": "2026-01-05 17:39:00",
"candidate_index": 935,
"gt_datetime": "2026-01-06 05:27:00",
"gt_price": 137000000.0
},
{
"matched": true,
"gt_bar_index": 279908,
"tech_bar_index": 280037,
"signal_bar_index": 280037,
"bar_offset": 129,
"tech_price": 141373000.0,
"tech_datetime": "2026-01-15 11:36:00",
"candidate_index": 951,
"gt_datetime": "2026-01-15 05:09:00",
"gt_price": 143100000.0
},
{
"matched": true,
"gt_bar_index": 281884,
"tech_bar_index": 281972,
"signal_bar_index": 281972,
"bar_offset": 88,
"tech_price": 137547000.0,
"tech_datetime": "2026-01-19 12:21:00",
"candidate_index": 953,
"gt_datetime": "2026-01-19 07:57:00",
"gt_price": 141150000.0
},
{
"matched": true,
"gt_bar_index": 286583,
"tech_bar_index": 286636,
"signal_bar_index": 286636,
"bar_offset": 53,
"tech_price": 129630000.0,
"tech_datetime": "2026-01-29 05:33:00",
"candidate_index": 967,
"gt_datetime": "2026-01-29 02:54:00",
"gt_price": 131314000.0
},
{
"matched": true,
"gt_bar_index": 287613,
"tech_bar_index": 287762,
"signal_bar_index": 287762,
"bar_offset": 149,
"tech_price": 124488000.0,
"tech_datetime": "2026-01-31 13:51:00",
"candidate_index": 972,
"gt_datetime": "2026-01-31 06:24:00",
"gt_price": 125206000.0
},
{
"matched": true,
"gt_bar_index": 290666,
"tech_bar_index": 290699,
"signal_bar_index": 290699,
"bar_offset": 33,
"tech_price": 96936000.0,
"tech_datetime": "2026-02-06 16:42:00",
"candidate_index": 981,
"gt_datetime": "2026-02-06 15:03:00",
"gt_price": 99433000.0
},
{
"matched": true,
"gt_bar_index": 291007,
"tech_bar_index": 291167,
"signal_bar_index": 291167,
"bar_offset": 160,
"tech_price": 101213000.0,
"tech_datetime": "2026-02-07 16:06:00",
"candidate_index": 982,
"gt_datetime": "2026-02-07 08:06:00",
"gt_price": 106690000.0
},
{
"matched": true,
"gt_bar_index": 291967,
"tech_bar_index": 292021,
"signal_bar_index": 292021,
"bar_offset": 54,
"tech_price": 104428000.0,
"tech_datetime": "2026-02-09 10:48:00",
"candidate_index": 985,
"gt_datetime": "2026-02-09 08:06:00",
"gt_price": 107021000.0
},
{
"matched": true,
"gt_bar_index": 295027,
"tech_bar_index": 294818,
"signal_bar_index": 294818,
"bar_offset": 209,
"tech_price": 102565000.0,
"tech_datetime": "2026-02-15 06:39:00",
"candidate_index": 995,
"gt_datetime": "2026-02-15 17:06:00",
"gt_price": 105000000.0
},
{
"matched": true,
"gt_bar_index": 298128,
"tech_bar_index": 298411,
"signal_bar_index": 298411,
"bar_offset": 283,
"tech_price": 100011000.0,
"tech_datetime": "2026-02-22 18:18:00",
"candidate_index": 1009,
"gt_datetime": "2026-02-22 04:09:00",
"gt_price": 100873000.0
},
{
"matched": true,
"gt_bar_index": 300097,
"tech_bar_index": 300100,
"signal_bar_index": 300100,
"bar_offset": 3,
"tech_price": 99207000.0,
"tech_datetime": "2026-02-26 06:45:00",
"candidate_index": 1016,
"gt_datetime": "2026-02-26 06:36:00",
"gt_price": 100497000.0
},
{
"matched": true,
"gt_bar_index": 303723,
"tech_bar_index": 303895,
"signal_bar_index": 303895,
"bar_offset": 172,
"tech_price": 104292000.0,
"tech_datetime": "2026-03-06 04:30:00",
"candidate_index": 1031,
"gt_datetime": "2026-03-05 19:54:00",
"gt_price": 107414000.0
},
{
"matched": true,
"gt_bar_index": 309296,
"tech_bar_index": 309074,
"signal_bar_index": 309074,
"bar_offset": 222,
"tech_price": 108305000.0,
"tech_datetime": "2026-03-16 23:27:00",
"candidate_index": 1052,
"gt_datetime": "2026-03-17 10:33:00",
"gt_price": 112300000.0
},
{
"matched": true,
"gt_bar_index": 328744,
"tech_bar_index": 328903,
"signal_bar_index": 328903,
"bar_offset": 159,
"tech_price": 115629000.0,
"tech_datetime": "2026-04-27 17:57:00",
"candidate_index": 1105,
"gt_datetime": "2026-04-27 10:00:00",
"gt_price": 117703000.0
},
{
"matched": true,
"gt_bar_index": 337375,
"tech_bar_index": 337116,
"signal_bar_index": 337116,
"bar_offset": 259,
"tech_price": 117880000.0,
"tech_datetime": "2026-05-14 20:36:00",
"candidate_index": 1121,
"gt_datetime": "2026-05-15 09:33:00",
"gt_price": 120980000.0
},
{
"matched": true,
"gt_bar_index": 342467,
"tech_bar_index": 342617,
"signal_bar_index": 342617,
"bar_offset": 150,
"tech_price": 114871000.0,
"tech_datetime": "2026-05-26 07:39:00",
"candidate_index": 1134,
"gt_datetime": "2026-05-26 00:09:00",
"gt_price": 115767000.0
},
{
"matched": true,
"gt_bar_index": 347052,
"tech_bar_index": 346777,
"signal_bar_index": 346777,
"bar_offset": 275,
"tech_price": 99000000.0,
"tech_datetime": "2026-06-03 23:39:00",
"candidate_index": 1145,
"gt_datetime": "2026-06-04 13:24:00",
"gt_price": 96508000.0
},
{
"matched": true,
"gt_bar_index": 348849,
"tech_bar_index": 348699,
"signal_bar_index": 348699,
"bar_offset": 150,
"tech_price": 93900000.0,
"tech_datetime": "2026-06-07 23:45:00",
"candidate_index": 1151,
"gt_datetime": "2026-06-08 07:15:00",
"gt_price": 97000000.0
}
],
"misses": [
{
"gt_bar_index": 79901,
"gt_datetime": "2024-11-22 16:33:00",
"gt_price": 138880000.0
},
{
"gt_bar_index": 85315,
"gt_datetime": "2024-12-03 23:15:00",
"gt_price": 132389000.0
},
{
"gt_bar_index": 103471,
"gt_datetime": "2025-01-11 02:57:00",
"gt_price": 143850000.0
},
{
"gt_bar_index": 144850,
"gt_datetime": "2025-04-07 23:18:00",
"gt_price": 120961000.0
},
{
"gt_bar_index": 241856,
"gt_datetime": "2025-10-27 16:06:00",
"gt_price": 171490000.0
},
{
"gt_bar_index": 288938,
"gt_datetime": "2026-02-03 00:39:00",
"gt_price": 117429000.0
},
{
"gt_bar_index": 292818,
"gt_datetime": "2026-02-11 02:39:00",
"gt_price": 103502000.0
},
{
"gt_bar_index": 313335,
"gt_datetime": "2026-03-25 20:30:00",
"gt_price": 107284000.0
},
{
"gt_bar_index": 324332,
"gt_datetime": "2026-04-18 01:21:00",
"gt_price": 114934000.0
}
]
},
"legs": {
"gt_leg_count": 64,
"tech_leg_count": 79,
"captured_count": 13,
"missed_count": 51,
"leg_recall": 0.2031,
"captured": [
{
"gt_leg_id": 5,
"tech_leg_id": 6,
"gt_buy": "2024-08-05 15:24:00",
"tech_buy": "2024-08-05 16:06:00",
"gt_sell": "2024-08-05 16:30:00",
"tech_sell": "2024-08-06 15:15:00",
"buy_bar_offset": 14,
"sell_bar_offset": 455,
"gt_leg_pct": 8.28,
"tech_leg_pct": 5.91
},
{
"gt_leg_id": 7,
"tech_leg_id": 7,
"gt_buy": "2024-08-06 04:18:00",
"tech_buy": "2024-08-06 23:00:00",
"gt_sell": "2024-08-09 08:00:00",
"tech_sell": "2024-08-09 12:36:00",
"buy_bar_offset": 374,
"sell_bar_offset": 92,
"gt_leg_pct": 16.48,
"tech_leg_pct": 8.78
},
{
"gt_leg_id": 11,
"tech_leg_id": 14,
"gt_buy": "2024-10-02 05:39:00",
"tech_buy": "2024-10-02 22:45:00",
"gt_sell": "2024-10-07 23:24:00",
"tech_sell": "2024-10-07 22:30:00",
"buy_bar_offset": 342,
"sell_bar_offset": 18,
"gt_leg_pct": 6.94,
"tech_leg_pct": 3.67
},
{
"gt_leg_id": 19,
"tech_leg_id": 25,
"gt_buy": "2024-12-03 23:36:00",
"tech_buy": "2024-12-03 23:09:00",
"gt_sell": "2024-12-05 12:06:00",
"tech_sell": "2024-12-04 23:57:00",
"buy_bar_offset": 9,
"sell_bar_offset": 243,
"gt_leg_pct": 22.69,
"tech_leg_pct": 3.15
},
{
"gt_leg_id": 22,
"tech_leg_id": 29,
"gt_buy": "2024-12-24 05:21:00",
"tech_buy": "2024-12-24 04:15:00",
"gt_sell": "2024-12-26 09:09:00",
"tech_sell": "2024-12-25 10:27:00",
"buy_bar_offset": 22,
"sell_bar_offset": 454,
"gt_leg_pct": 6.19,
"tech_leg_pct": 3.33
},
{
"gt_leg_id": 25,
"tech_leg_id": 34,
"gt_buy": "2025-01-20 08:33:00",
"tech_buy": "2025-01-20 12:27:00",
"gt_sell": "2025-01-20 15:54:00",
"tech_sell": "2025-01-20 20:06:00",
"buy_bar_offset": 78,
"sell_bar_offset": 84,
"gt_leg_pct": 8.25,
"tech_leg_pct": 4.17
},
{
"gt_leg_id": 27,
"tech_leg_id": 37,
"gt_buy": "2025-02-03 10:54:00",
"tech_buy": "2025-02-03 17:42:00",
"gt_sell": "2025-02-04 07:09:00",
"tech_sell": "2025-02-04 12:18:00",
"buy_bar_offset": 136,
"sell_bar_offset": 103,
"gt_leg_pct": 10.35,
"tech_leg_pct": 3.35
},
{
"gt_leg_id": 31,
"tech_leg_id": 40,
"gt_buy": "2025-03-05 00:21:00",
"tech_buy": "2025-03-05 01:42:00",
"gt_sell": "2025-03-06 14:57:00",
"tech_sell": "2025-03-06 20:00:00",
"buy_bar_offset": 27,
"sell_bar_offset": 101,
"gt_leg_pct": 12.21,
"tech_leg_pct": 7.86
},
{
"gt_leg_id": 34,
"tech_leg_id": 45,
"gt_buy": "2025-03-31 13:24:00",
"tech_buy": "2025-03-31 15:18:00",
"gt_sell": "2025-04-03 05:15:00",
"tech_sell": "2025-04-03 05:36:00",
"buy_bar_offset": 38,
"sell_bar_offset": 7,
"gt_leg_pct": 7.48,
"tech_leg_pct": 3.75
},
{
"gt_leg_id": 36,
"tech_leg_id": 46,
"gt_buy": "2025-04-09 10:27:00",
"tech_buy": "2025-04-09 13:18:00",
"gt_sell": "2025-04-10 06:24:00",
"tech_sell": "2025-04-10 21:42:00",
"buy_bar_offset": 57,
"sell_bar_offset": 306,
"gt_leg_pct": 9.28,
"tech_leg_pct": 6.18
},
{
"gt_leg_id": 47,
"tech_leg_id": 63,
"gt_buy": "2025-12-02 00:45:00",
"tech_buy": "2025-12-02 05:00:00",
"gt_sell": "2025-12-03 15:33:00",
"tech_sell": "2025-12-03 19:42:00",
"buy_bar_offset": 85,
"sell_bar_offset": 83,
"gt_leg_pct": 11.3,
"tech_leg_pct": 8.28
},
{
"gt_leg_id": 56,
"tech_leg_id": 68,
"gt_buy": "2026-02-07 16:18:00",
"tech_buy": "2026-02-08 00:03:00",
"gt_sell": "2026-02-09 08:06:00",
"tech_sell": "2026-02-09 05:06:00",
"buy_bar_offset": 155,
"sell_bar_offset": 60,
"gt_leg_pct": 7.56,
"tech_leg_pct": 3.18
},
{
"gt_leg_id": 58,
"tech_leg_id": 70,
"gt_buy": "2026-02-24 22:36:00",
"tech_buy": "2026-02-25 03:21:00",
"gt_sell": "2026-02-26 06:36:00",
"tech_sell": "2026-02-26 06:45:00",
"buy_bar_offset": 95,
"sell_bar_offset": 3,
"gt_leg_pct": 9.24,
"tech_leg_pct": 5.26
}
],
"missed": [
{
"gt_leg_id": 1,
"buy_datetime": "2024-06-25 05:30:00",
"sell_datetime": "2024-07-01 11:06:00",
"leg_pct": 7.88
},
{
"gt_leg_id": 2,
"buy_datetime": "2024-07-05 13:57:00",
"sell_datetime": "2024-07-07 08:30:00",
"leg_pct": 7.68
},
{
"gt_leg_id": 3,
"buy_datetime": "2024-07-08 10:09:00",
"sell_datetime": "2024-07-22 09:51:00",
"leg_pct": 22.67
},
{
"gt_leg_id": 4,
"buy_datetime": "2024-07-25 23:12:00",
"sell_datetime": "2024-07-29 22:15:00",
"leg_pct": 8.96
},
{
"gt_leg_id": 6,
"buy_datetime": "2024-08-05 22:30:00",
"sell_datetime": "2024-08-06 01:30:00",
"leg_pct": 11.24
},
{
"gt_leg_id": 8,
"buy_datetime": "2024-08-12 16:21:00",
"sell_datetime": "2024-08-14 21:30:00",
"leg_pct": 6.07
},
{
"gt_leg_id": 9,
"buy_datetime": "2024-08-16 05:54:00",
"sell_datetime": "2024-08-26 08:27:00",
"leg_pct": 9.71
},
{
"gt_leg_id": 10,
"buy_datetime": "2024-09-07 06:00:00",
"sell_datetime": "2024-09-28 01:57:00",
"leg_pct": 21.34
},
{
"gt_leg_id": 12,
"buy_datetime": "2024-10-11 03:24:00",
"sell_datetime": "2024-10-30 04:15:00",
"leg_pct": 26.68
},
{
"gt_leg_id": 13,
"buy_datetime": "2024-11-05 06:51:00",
"sell_datetime": "2024-11-12 15:54:00",
"leg_pct": 37.53
},
{
"gt_leg_id": 14,
"buy_datetime": "2024-11-12 19:51:00",
"sell_datetime": "2024-11-14 01:15:00",
"leg_pct": 9.36
},
{
"gt_leg_id": 15,
"buy_datetime": "2024-11-15 08:39:00",
"sell_datetime": "2024-11-22 16:33:00",
"leg_pct": 14.12
},
{
"gt_leg_id": 16,
"buy_datetime": "2024-11-27 06:12:00",
"sell_datetime": "2024-11-30 00:18:00",
"leg_pct": 6.98
},
{
"gt_leg_id": 17,
"buy_datetime": "2024-12-03 23:00:00",
"sell_datetime": "2024-12-03 23:06:00",
"leg_pct": 14.99
},
{
"gt_leg_id": 18,
"buy_datetime": "2024-12-03 23:06:00",
"sell_datetime": "2024-12-03 23:15:00",
"leg_pct": 8.65
},
{
"gt_leg_id": 20,
"buy_datetime": "2024-12-06 07:27:00",
"sell_datetime": "2024-12-17 23:57:00",
"leg_pct": 17.6
},
{
"gt_leg_id": 21,
"buy_datetime": "2024-12-20 20:36:00",
"sell_datetime": "2024-12-21 02:00:00",
"leg_pct": 7.37
},
{
"gt_leg_id": 23,
"buy_datetime": "2024-12-31 00:12:00",
"sell_datetime": "2025-01-07 09:36:00",
"leg_pct": 11.03
},
{
"gt_leg_id": 24,
"buy_datetime": "2025-01-13 23:36:00",
"sell_datetime": "2025-01-19 20:21:00",
"leg_pct": 16.53
},
{
"gt_leg_id": 26,
"buy_datetime": "2025-01-21 10:30:00",
"sell_datetime": "2025-01-30 23:54:00",
"leg_pct": 6.35
},
{
"gt_leg_id": 28,
"buy_datetime": "2025-02-25 19:24:00",
"sell_datetime": "2025-02-25 21:24:00",
"leg_pct": 5.31
},
{
"gt_leg_id": 29,
"buy_datetime": "2025-02-27 05:18:00",
"sell_datetime": "2025-02-27 20:00:00",
"leg_pct": 5.57
},
{
"gt_leg_id": 30,
"buy_datetime": "2025-02-28 17:45:00",
"sell_datetime": "2025-03-03 08:18:00",
"leg_pct": 23.18
},
{
"gt_leg_id": 32,
"buy_datetime": "2025-03-07 09:54:00",
"sell_datetime": "2025-03-07 23:51:00",
"leg_pct": 6.18
},
{
"gt_leg_id": 33,
"buy_datetime": "2025-03-11 09:51:00",
"sell_datetime": "2025-03-24 23:21:00",
"leg_pct": 13.97
},
{
"gt_leg_id": 35,
"buy_datetime": "2025-04-07 15:54:00",
"sell_datetime": "2025-04-07 23:18:00",
"leg_pct": 8.15
},
{
"gt_leg_id": 37,
"buy_datetime": "2025-04-11 01:00:00",
"sell_datetime": "2025-05-02 10:24:00",
"leg_pct": 20.31
},
{
"gt_leg_id": 38,
"buy_datetime": "2025-05-05 20:42:00",
"sell_datetime": "2025-05-23 02:33:00",
"leg_pct": 16.71
},
{
"gt_leg_id": 39,
"buy_datetime": "2025-06-06 06:00:00",
"sell_datetime": "2025-06-11 23:24:00",
"leg_pct": 7.81
},
{
"gt_leg_id": 40,
"buy_datetime": "2025-06-23 05:18:00",
"sell_datetime": "2025-07-14 16:36:00",
"leg_pct": 21.7
},
{
"gt_leg_id": 41,
"buy_datetime": "2025-08-03 09:39:00",
"sell_datetime": "2025-08-14 09:33:00",
"leg_pct": 8.41
},
{
"gt_leg_id": 42,
"buy_datetime": "2025-09-01 14:18:00",
"sell_datetime": "2025-10-09 22:00:00",
"leg_pct": 20.51
},
{
"gt_leg_id": 43,
"buy_datetime": "2025-10-17 19:24:00",
"sell_datetime": "2025-10-27 16:06:00",
"leg_pct": 7.34
},
{
"gt_leg_id": 44,
"buy_datetime": "2025-11-05 10:39:00",
"sell_datetime": "2025-11-11 10:21:00",
"leg_pct": 8.29
},
{
"gt_leg_id": 45,
"buy_datetime": "2025-11-18 15:51:00",
"sell_datetime": "2025-11-19 01:36:00",
"leg_pct": 5.26
},
{
"gt_leg_id": 46,
"buy_datetime": "2025-11-21 21:27:00",
"sell_datetime": "2025-11-28 23:30:00",
"leg_pct": 14.42
},
{
"gt_leg_id": 48,
"buy_datetime": "2025-12-07 23:33:00",
"sell_datetime": "2025-12-10 02:06:00",
"leg_pct": 6.41
},
{
"gt_leg_id": 49,
"buy_datetime": "2025-12-16 13:48:00",
"sell_datetime": "2025-12-18 00:18:00",
"leg_pct": 5.51
},
{
"gt_leg_id": 50,
"buy_datetime": "2025-12-19 05:00:00",
"sell_datetime": "2025-12-22 21:33:00",
"leg_pct": 6.65
},
{
"gt_leg_id": 51,
"buy_datetime": "2025-12-30 12:18:00",
"sell_datetime": "2026-01-15 05:09:00",
"leg_pct": 13.24
},
{
"gt_leg_id": 52,
"buy_datetime": "2026-01-30 11:30:00",
"sell_datetime": "2026-01-31 06:24:00",
"leg_pct": 5.11
},
{
"gt_leg_id": 53,
"buy_datetime": "2026-02-02 12:45:00",
"sell_datetime": "2026-02-03 00:39:00",
"leg_pct": 6.02
},
{
"gt_leg_id": 54,
"buy_datetime": "2026-02-06 09:18:00",
"sell_datetime": "2026-02-06 15:03:00",
"leg_pct": 11.72
},
{
"gt_leg_id": 55,
"buy_datetime": "2026-02-06 19:36:00",
"sell_datetime": "2026-02-07 08:06:00",
"leg_pct": 31.54
},
{
"gt_leg_id": 57,
"buy_datetime": "2026-02-13 03:30:00",
"sell_datetime": "2026-02-15 17:06:00",
"leg_pct": 9.62
},
{
"gt_leg_id": 59,
"buy_datetime": "2026-02-28 15:57:00",
"sell_datetime": "2026-03-05 19:54:00",
"leg_pct": 16.02
},
{
"gt_leg_id": 60,
"buy_datetime": "2026-03-09 07:24:00",
"sell_datetime": "2026-03-17 10:33:00",
"leg_pct": 15.17
},
{
"gt_leg_id": 61,
"buy_datetime": "2026-03-23 09:39:00",
"sell_datetime": "2026-03-25 20:30:00",
"leg_pct": 5.79
},
{
"gt_leg_id": 62,
"buy_datetime": "2026-03-28 02:42:00",
"sell_datetime": "2026-05-15 09:33:00",
"leg_pct": 21.22
},
{
"gt_leg_id": 63,
"buy_datetime": "2026-06-04 11:03:00",
"sell_datetime": "2026-06-04 13:24:00",
"leg_pct": 5.48
},
{
"gt_leg_id": 64,
"buy_datetime": "2026-06-06 04:00:00",
"sell_datetime": "2026-06-08 07:15:00",
"leg_pct": 7.38
}
]
},
"by_signal_type": {
"swing_low": {
"side": "buy",
"gt_count": 64,
"tech_count": 1536,
"hit_count": 62,
"miss_count": 2,
"recall": 0.9688,
"precision": 0.0404,
"f1": 0.0775,
"avg_bar_offset": 115.8,
"hits": [
{
"matched": true,
"gt_bar_index": 7834,
"tech_bar_index": 8270,
"signal_bar_index": 8270,
"bar_offset": 436,
"tech_price": 86999000.0,
"tech_datetime": "2024-06-26 03:18:00",
"candidate_index": 27,
"gt_datetime": "2024-06-25 05:30:00",
"gt_price": 83000000.0
},
{
"matched": true,
"gt_bar_index": 12803,
"tech_bar_index": 13074,
"signal_bar_index": 13074,
"bar_offset": 271,
"tech_price": 80550000.0,
"tech_datetime": "2024-07-06 03:30:00",
"candidate_index": 39,
"gt_datetime": "2024-07-05 13:57:00",
"gt_price": 77242000.0
},
{
"matched": true,
"gt_bar_index": 14166,
"tech_bar_index": 14021,
"signal_bar_index": 14021,
"bar_offset": 145,
"tech_price": 81256000.0,
"tech_datetime": "2024-07-08 02:51:00",
"candidate_index": 43,
"gt_datetime": "2024-07-08 10:09:00",
"gt_price": 77800000.0
},
{
"matched": true,
"gt_bar_index": 22587,
"tech_bar_index": 22591,
"signal_bar_index": 22591,
"bar_offset": 4,
"tech_price": 89889000.0,
"tech_datetime": "2024-07-25 23:24:00",
"candidate_index": 80,
"gt_datetime": "2024-07-25 23:12:00",
"gt_price": 89205000.0
},
{
"matched": true,
"gt_bar_index": 27711,
"tech_bar_index": 27725,
"signal_bar_index": 27725,
"bar_offset": 14,
"tech_price": 75400000.0,
"tech_datetime": "2024-08-05 16:06:00",
"candidate_index": 108,
"gt_datetime": "2024-08-05 15:24:00",
"gt_price": 71573000.0
},
{
"matched": true,
"gt_bar_index": 27853,
"tech_bar_index": 27926,
"signal_bar_index": 27926,
"bar_offset": 73,
"tech_price": 78097000.0,
"tech_datetime": "2024-08-06 02:09:00",
"candidate_index": 109,
"gt_datetime": "2024-08-05 22:30:00",
"gt_price": 71922000.0
},
{
"matched": true,
"gt_bar_index": 27969,
"tech_bar_index": 28054,
"signal_bar_index": 28054,
"bar_offset": 85,
"tech_price": 78961000.0,
"tech_datetime": "2024-08-06 08:33:00",
"candidate_index": 110,
"gt_datetime": "2024-08-06 04:18:00",
"gt_price": 75526000.0
},
{
"matched": true,
"gt_bar_index": 31090,
"tech_bar_index": 31191,
"signal_bar_index": 31191,
"bar_offset": 101,
"tech_price": 83566000.0,
"tech_datetime": "2024-08-12 21:24:00",
"candidate_index": 127,
"gt_datetime": "2024-08-12 16:21:00",
"gt_price": 80972000.0
},
{
"matched": true,
"gt_bar_index": 32801,
"tech_bar_index": 32993,
"signal_bar_index": 32993,
"bar_offset": 192,
"tech_price": 81489000.0,
"tech_datetime": "2024-08-16 15:30:00",
"candidate_index": 134,
"gt_datetime": "2024-08-16 05:54:00",
"gt_price": 79300000.0
},
{
"matched": true,
"gt_bar_index": 43338,
"tech_bar_index": 43526,
"signal_bar_index": 43526,
"bar_offset": 188,
"tech_price": 73624000.0,
"tech_datetime": "2024-09-07 15:24:00",
"candidate_index": 173,
"gt_datetime": "2024-09-07 06:00:00",
"gt_price": 72029000.0
},
{
"matched": true,
"gt_bar_index": 55331,
"tech_bar_index": 55086,
"signal_bar_index": 55086,
"bar_offset": 245,
"tech_price": 84612000.0,
"tech_datetime": "2024-10-01 17:24:00",
"candidate_index": 223,
"gt_datetime": "2024-10-02 05:39:00",
"gt_price": 80700000.0
},
{
"matched": true,
"gt_bar_index": 59606,
"tech_bar_index": 59518,
"signal_bar_index": 59518,
"bar_offset": 88,
"tech_price": 82824000.0,
"tech_datetime": "2024-10-10 23:00:00",
"candidate_index": 247,
"gt_datetime": "2024-10-11 03:24:00",
"gt_price": 80596000.0
},
{
"matched": true,
"gt_bar_index": 71547,
"tech_bar_index": 71626,
"signal_bar_index": 71626,
"bar_offset": 79,
"tech_price": 94568000.0,
"tech_datetime": "2024-11-05 10:48:00",
"candidate_index": 309,
"gt_datetime": "2024-11-05 06:51:00",
"gt_price": 93110000.0
},
{
"matched": true,
"gt_bar_index": 75167,
"tech_bar_index": 75111,
"signal_bar_index": 75111,
"bar_offset": 56,
"tech_price": 126715000.0,
"tech_datetime": "2024-11-12 17:03:00",
"candidate_index": 323,
"gt_datetime": "2024-11-12 19:51:00",
"gt_price": 119856000.0
},
{
"matched": true,
"gt_bar_index": 76383,
"tech_bar_index": 76134,
"signal_bar_index": 76134,
"bar_offset": 249,
"tech_price": 129464000.0,
"tech_datetime": "2024-11-14 20:12:00",
"candidate_index": 329,
"gt_datetime": "2024-11-15 08:39:00",
"gt_price": 121700000.0
},
{
"matched": true,
"gt_bar_index": 82094,
"tech_bar_index": 82175,
"signal_bar_index": 82175,
"bar_offset": 81,
"tech_price": 128750000.0,
"tech_datetime": "2024-11-27 10:15:00",
"candidate_index": 366,
"gt_datetime": "2024-11-27 06:12:00",
"gt_price": 127500000.0
},
{
"matched": true,
"gt_bar_index": 85310,
"tech_bar_index": 85313,
"signal_bar_index": 85313,
"bar_offset": 3,
"tech_price": 130700000.0,
"tech_datetime": "2024-12-03 23:09:00",
"candidate_index": 386,
"gt_datetime": "2024-12-03 23:00:00",
"gt_price": 112251000.0
},
{
"matched": true,
"gt_bar_index": 85312,
"tech_bar_index": 85411,
"signal_bar_index": 85411,
"bar_offset": 99,
"tech_price": 132898000.0,
"tech_datetime": "2024-12-04 04:03:00",
"candidate_index": 387,
"gt_datetime": "2024-12-03 23:06:00",
"gt_price": 121848000.0
},
{
"matched": true,
"gt_bar_index": 85322,
"tech_bar_index": 85420,
"signal_bar_index": 85420,
"bar_offset": 98,
"tech_price": 132997000.0,
"tech_datetime": "2024-12-04 04:30:00",
"candidate_index": 388,
"gt_datetime": "2024-12-03 23:36:00",
"gt_price": 119000000.0
},
{
"matched": true,
"gt_bar_index": 86439,
"tech_bar_index": 86284,
"signal_bar_index": 86284,
"bar_offset": 155,
"tech_price": 144907000.0,
"tech_datetime": "2024-12-05 23:42:00",
"candidate_index": 392,
"gt_datetime": "2024-12-06 07:27:00",
"gt_price": 133500000.0
},
{
"matched": true,
"gt_bar_index": 93363,
"tech_bar_index": 93270,
"signal_bar_index": 93270,
"bar_offset": 93,
"tech_price": 146000000.0,
"tech_datetime": "2024-12-20 15:57:00",
"candidate_index": 427,
"gt_datetime": "2024-12-20 20:36:00",
"gt_price": 139700000.0
},
{
"matched": true,
"gt_bar_index": 94978,
"tech_bar_index": 94956,
"signal_bar_index": 94956,
"bar_offset": 22,
"tech_price": 141772000.0,
"tech_datetime": "2024-12-24 04:15:00",
"candidate_index": 435,
"gt_datetime": "2024-12-24 05:21:00",
"gt_price": 140220000.0
},
{
"matched": true,
"gt_bar_index": 98235,
"tech_bar_index": 98160,
"signal_bar_index": 98160,
"bar_offset": 75,
"tech_price": 139400000.0,
"tech_datetime": "2024-12-30 20:27:00",
"candidate_index": 449,
"gt_datetime": "2024-12-31 00:12:00",
"gt_price": 136000000.0
},
{
"matched": true,
"gt_bar_index": 104844,
"tech_bar_index": 104895,
"signal_bar_index": 104895,
"bar_offset": 51,
"tech_price": 139768000.0,
"tech_datetime": "2025-01-14 02:09:00",
"candidate_index": 473,
"gt_datetime": "2025-01-13 23:36:00",
"gt_price": 137300000.0
},
{
"matched": true,
"gt_bar_index": 107903,
"tech_bar_index": 107981,
"signal_bar_index": 107981,
"bar_offset": 78,
"tech_price": 154640000.0,
"tech_datetime": "2025-01-20 12:27:00",
"candidate_index": 491,
"gt_datetime": "2025-01-20 08:33:00",
"gt_price": 151000000.0
},
{
"matched": true,
"gt_bar_index": 108422,
"tech_bar_index": 108556,
"signal_bar_index": 108556,
"bar_offset": 134,
"tech_price": 153748000.0,
"tech_datetime": "2025-01-21 17:12:00",
"candidate_index": 493,
"gt_datetime": "2025-01-21 10:30:00",
"gt_price": 151111000.0
},
{
"matched": true,
"gt_bar_index": 114670,
"tech_bar_index": 114806,
"signal_bar_index": 114806,
"bar_offset": 136,
"tech_price": 151922000.0,
"tech_datetime": "2025-02-03 17:42:00",
"candidate_index": 534,
"gt_datetime": "2025-02-03 10:54:00",
"gt_price": 145385000.0
},
{
"matched": true,
"gt_bar_index": 125301,
"tech_bar_index": 124883,
"signal_bar_index": 124883,
"bar_offset": 418,
"tech_price": 140068000.0,
"tech_datetime": "2025-02-24 22:30:00",
"candidate_index": 571,
"gt_datetime": "2025-02-25 19:24:00",
"gt_price": 125350000.0
},
{
"matched": true,
"gt_bar_index": 125979,
"tech_bar_index": 126068,
"signal_bar_index": 126068,
"bar_offset": 89,
"tech_price": 123050000.0,
"tech_datetime": "2025-02-27 09:45:00",
"candidate_index": 572,
"gt_datetime": "2025-02-27 05:18:00",
"gt_price": 120555000.0
},
{
"matched": true,
"gt_bar_index": 126708,
"tech_bar_index": 126903,
"signal_bar_index": 126903,
"bar_offset": 195,
"tech_price": 123755000.0,
"tech_datetime": "2025-03-01 03:30:00",
"candidate_index": 576,
"gt_datetime": "2025-02-28 17:45:00",
"gt_price": 116425000.0
},
{
"matched": true,
"gt_bar_index": 128760,
"tech_bar_index": 128787,
"signal_bar_index": 128787,
"bar_offset": 27,
"tech_price": 125418000.0,
"tech_datetime": "2025-03-05 01:42:00",
"candidate_index": 583,
"gt_datetime": "2025-03-05 00:21:00",
"gt_price": 123125000.0
},
{
"matched": true,
"gt_bar_index": 129911,
"tech_bar_index": 129893,
"signal_bar_index": 129893,
"bar_offset": 18,
"tech_price": 134011000.0,
"tech_datetime": "2025-03-07 09:00:00",
"candidate_index": 585,
"gt_datetime": "2025-03-07 09:54:00",
"gt_price": 127283000.0
},
{
"matched": true,
"gt_bar_index": 131830,
"tech_bar_index": 131781,
"signal_bar_index": 131781,
"bar_offset": 49,
"tech_price": 118700000.0,
"tech_datetime": "2025-03-11 07:24:00",
"candidate_index": 591,
"gt_datetime": "2025-03-11 09:51:00",
"gt_price": 114800000.0
},
{
"matched": true,
"gt_bar_index": 141292,
"tech_bar_index": 141330,
"signal_bar_index": 141330,
"bar_offset": 38,
"tech_price": 122199000.0,
"tech_datetime": "2025-03-31 15:18:00",
"candidate_index": 627,
"gt_datetime": "2025-03-31 13:24:00",
"gt_price": 121182000.0
},
{
"matched": true,
"gt_bar_index": 144702,
"tech_bar_index": 144619,
"signal_bar_index": 144619,
"bar_offset": 83,
"tech_price": 117890000.0,
"tech_datetime": "2025-04-07 11:45:00",
"candidate_index": 640,
"gt_datetime": "2025-04-07 15:54:00",
"gt_price": 111850000.0
},
{
"matched": true,
"gt_bar_index": 145553,
"tech_bar_index": 145528,
"signal_bar_index": 145528,
"bar_offset": 25,
"tech_price": 115000000.0,
"tech_datetime": "2025-04-09 09:12:00",
"candidate_index": 646,
"gt_datetime": "2025-04-09 10:27:00",
"gt_price": 112550000.0
},
{
"matched": true,
"gt_bar_index": 146324,
"tech_bar_index": 146192,
"signal_bar_index": 146192,
"bar_offset": 132,
"tech_price": 121021000.0,
"tech_datetime": "2025-04-10 18:24:00",
"candidate_index": 654,
"gt_datetime": "2025-04-11 01:00:00",
"gt_price": 116700000.0
},
{
"matched": true,
"gt_bar_index": 158238,
"tech_bar_index": 158285,
"signal_bar_index": 158285,
"bar_offset": 47,
"tech_price": 133875000.0,
"tech_datetime": "2025-05-05 23:03:00",
"candidate_index": 695,
"gt_datetime": "2025-05-05 20:42:00",
"gt_price": 133000000.0
},
{
"matched": true,
"gt_bar_index": 173304,
"tech_bar_index": 173157,
"signal_bar_index": 173157,
"bar_offset": 147,
"tech_price": 145562000.0,
"tech_datetime": "2025-06-05 22:39:00",
"candidate_index": 759,
"gt_datetime": "2025-06-06 06:00:00",
"gt_price": 140470000.0
},
{
"matched": true,
"gt_bar_index": 181450,
"tech_bar_index": 181595,
"signal_bar_index": 181595,
"bar_offset": 145,
"tech_price": 141510000.0,
"tech_datetime": "2025-06-23 12:33:00",
"candidate_index": 800,
"gt_datetime": "2025-06-23 05:18:00",
"gt_price": 137200000.0
},
{
"matched": true,
"gt_bar_index": 201217,
"tech_bar_index": 201569,
"signal_bar_index": 201569,
"bar_offset": 352,
"tech_price": 159656000.0,
"tech_datetime": "2025-08-04 03:15:00",
"candidate_index": 882,
"gt_datetime": "2025-08-03 09:39:00",
"gt_price": 156713000.0
},
{
"matched": true,
"gt_bar_index": 215111,
"tech_bar_index": 214911,
"signal_bar_index": 214911,
"bar_offset": 200,
"tech_price": 151470000.0,
"tech_datetime": "2025-09-01 04:18:00",
"candidate_index": 943,
"gt_datetime": "2025-09-01 14:18:00",
"gt_price": 149140000.0
},
{
"matched": true,
"gt_bar_index": 237122,
"tech_bar_index": 237183,
"signal_bar_index": 237183,
"bar_offset": 61,
"tech_price": 162120000.0,
"tech_datetime": "2025-10-17 22:27:00",
"candidate_index": 1042,
"gt_datetime": "2025-10-17 19:24:00",
"gt_price": 159762000.0
},
{
"matched": true,
"gt_bar_index": 246067,
"tech_bar_index": 246163,
"signal_bar_index": 246163,
"bar_offset": 96,
"tech_price": 151669000.0,
"tech_datetime": "2025-11-05 15:27:00",
"candidate_index": 1084,
"gt_datetime": "2025-11-05 10:39:00",
"gt_price": 146822000.0
},
{
"matched": true,
"gt_bar_index": 252411,
"tech_bar_index": 252501,
"signal_bar_index": 252501,
"bar_offset": 90,
"tech_price": 135342000.0,
"tech_datetime": "2025-11-18 20:21:00",
"candidate_index": 1108,
"gt_datetime": "2025-11-18 15:51:00",
"gt_price": 132269000.0
},
{
"matched": true,
"gt_bar_index": 253963,
"tech_bar_index": 253966,
"signal_bar_index": 253966,
"bar_offset": 3,
"tech_price": 124440000.0,
"tech_datetime": "2025-11-21 21:36:00",
"candidate_index": 1114,
"gt_datetime": "2025-11-21 21:27:00",
"gt_price": 121469000.0
},
{
"matched": true,
"gt_bar_index": 258700,
"tech_bar_index": 258785,
"signal_bar_index": 258785,
"bar_offset": 85,
"tech_price": 127700000.0,
"tech_datetime": "2025-12-02 05:00:00",
"candidate_index": 1129,
"gt_datetime": "2025-12-02 00:45:00",
"gt_price": 125743000.0
},
{
"matched": true,
"gt_bar_index": 265681,
"tech_bar_index": 265792,
"signal_bar_index": 265792,
"bar_offset": 111,
"tech_price": 128719000.0,
"tech_datetime": "2025-12-16 19:21:00",
"candidate_index": 1157,
"gt_datetime": "2025-12-16 13:48:00",
"gt_price": 127025000.0
},
{
"matched": true,
"gt_bar_index": 266945,
"tech_bar_index": 266762,
"signal_bar_index": 266762,
"bar_offset": 183,
"tech_price": 129866000.0,
"tech_datetime": "2025-12-18 19:51:00",
"candidate_index": 1160,
"gt_datetime": "2025-12-19 05:00:00",
"gt_price": 126200000.0
},
{
"matched": true,
"gt_bar_index": 272371,
"tech_bar_index": 272375,
"signal_bar_index": 272375,
"bar_offset": 4,
"tech_price": 126934000.0,
"tech_datetime": "2025-12-30 12:30:00",
"candidate_index": 1184,
"gt_datetime": "2025-12-30 12:18:00",
"gt_price": 126374000.0
},
{
"matched": true,
"gt_bar_index": 287235,
"tech_bar_index": 287391,
"signal_bar_index": 287391,
"bar_offset": 156,
"tech_price": 121095000.0,
"tech_datetime": "2026-01-30 19:18:00",
"candidate_index": 1249,
"gt_datetime": "2026-01-30 11:30:00",
"gt_price": 119124000.0
},
{
"matched": true,
"gt_bar_index": 288700,
"tech_bar_index": 288589,
"signal_bar_index": 288589,
"bar_offset": 111,
"tech_price": 113968000.0,
"tech_datetime": "2026-02-02 07:12:00",
"candidate_index": 1255,
"gt_datetime": "2026-02-02 12:45:00",
"gt_price": 110761000.0
},
{
"matched": true,
"gt_bar_index": 290551,
"tech_bar_index": 290925,
"signal_bar_index": 290925,
"bar_offset": 374,
"tech_price": 103420000.0,
"tech_datetime": "2026-02-07 04:00:00",
"candidate_index": 1263,
"gt_datetime": "2026-02-06 09:18:00",
"gt_price": 88999000.0
},
{
"matched": true,
"gt_bar_index": 291171,
"tech_bar_index": 291326,
"signal_bar_index": 291326,
"bar_offset": 155,
"tech_price": 102242000.0,
"tech_datetime": "2026-02-08 00:03:00",
"candidate_index": 1264,
"gt_datetime": "2026-02-07 16:18:00",
"gt_price": 99500000.0
},
{
"matched": true,
"gt_bar_index": 293795,
"tech_bar_index": 293732,
"signal_bar_index": 293732,
"bar_offset": 63,
"tech_price": 99294000.0,
"tech_datetime": "2026-02-13 00:21:00",
"candidate_index": 1276,
"gt_datetime": "2026-02-13 03:30:00",
"gt_price": 95788000.0
},
{
"matched": true,
"gt_bar_index": 299457,
"tech_bar_index": 299552,
"signal_bar_index": 299552,
"bar_offset": 95,
"tech_price": 94248000.0,
"tech_datetime": "2026-02-25 03:21:00",
"candidate_index": 1302,
"gt_datetime": "2026-02-24 22:36:00",
"gt_price": 92000000.0
},
{
"matched": true,
"gt_bar_index": 301244,
"tech_bar_index": 301168,
"signal_bar_index": 301168,
"bar_offset": 76,
"tech_price": 96346000.0,
"tech_datetime": "2026-02-28 12:09:00",
"candidate_index": 1315,
"gt_datetime": "2026-02-28 15:57:00",
"gt_price": 92582000.0
},
{
"matched": true,
"gt_bar_index": 305393,
"tech_bar_index": 305357,
"signal_bar_index": 305357,
"bar_offset": 36,
"tech_price": 99810000.0,
"tech_datetime": "2026-03-09 05:36:00",
"candidate_index": 1332,
"gt_datetime": "2026-03-09 07:24:00",
"gt_price": 97511000.0
},
{
"matched": true,
"gt_bar_index": 312158,
"tech_bar_index": 312195,
"signal_bar_index": 312195,
"bar_offset": 37,
"tech_price": 102499000.0,
"tech_datetime": "2026-03-23 11:30:00",
"candidate_index": 1365,
"gt_datetime": "2026-03-23 09:39:00",
"gt_price": 101413000.0
},
{
"matched": true,
"gt_bar_index": 314419,
"tech_bar_index": 314510,
"signal_bar_index": 314510,
"bar_offset": 91,
"tech_price": 100359000.0,
"tech_datetime": "2026-03-28 07:15:00",
"candidate_index": 1377,
"gt_datetime": "2026-03-28 02:42:00",
"gt_price": 99803000.0
},
{
"matched": true,
"gt_bar_index": 347005,
"tech_bar_index": 347075,
"signal_bar_index": 347075,
"bar_offset": 70,
"tech_price": 95545000.0,
"tech_datetime": "2026-06-04 14:33:00",
"candidate_index": 1523,
"gt_datetime": "2026-06-04 11:03:00",
"gt_price": 91495000.0
},
{
"matched": true,
"gt_bar_index": 347824,
"tech_bar_index": 347889,
"signal_bar_index": 347889,
"bar_offset": 65,
"tech_price": 93434000.0,
"tech_datetime": "2026-06-06 07:15:00",
"candidate_index": 1526,
"gt_datetime": "2026-06-06 04:00:00",
"gt_price": 90332000.0
}
],
"misses": [
{
"gt_bar_index": 261556,
"gt_datetime": "2025-12-07 23:33:00",
"gt_price": 131422000.0
},
{
"gt_bar_index": 290757,
"gt_datetime": "2026-02-06 19:36:00",
"gt_price": 81110000.0
}
],
"signal_type": "swing_low",
"signal_label": "스윙 매수 (B)",
"primary_techniques": [
"zigzag_causal",
"minor_swing"
]
},
"pullback": {
"side": "buy",
"gt_count": 47,
"tech_count": 1536,
"hit_count": 46,
"miss_count": 1,
"recall": 0.9787,
"precision": 0.0299,
"f1": 0.0581,
"avg_bar_offset": 108.7,
"hits": [
{
"matched": true,
"gt_bar_index": 9794,
"tech_bar_index": 9870,
"signal_bar_index": 9870,
"bar_offset": 76,
"tech_price": 85643000.0,
"tech_datetime": "2024-06-29 11:18:00",
"candidate_index": 31,
"gt_datetime": "2024-06-29 07:30:00",
"gt_price": 84906000.0
},
{
"matched": true,
"gt_bar_index": 12965,
"tech_bar_index": 13074,
"signal_bar_index": 13074,
"bar_offset": 109,
"tech_price": 80550000.0,
"tech_datetime": "2024-07-06 03:30:00",
"candidate_index": 39,
"gt_datetime": "2024-07-05 22:03:00",
"gt_price": 78551000.0
},
{
"matched": true,
"gt_bar_index": 19449,
"tech_bar_index": 19411,
"signal_bar_index": 19411,
"bar_offset": 38,
"tech_price": 90014000.0,
"tech_datetime": "2024-07-19 08:24:00",
"candidate_index": 62,
"gt_datetime": "2024-07-19 10:18:00",
"gt_price": 88750000.0
},
{
"matched": true,
"gt_bar_index": 23844,
"tech_bar_index": 23569,
"signal_bar_index": 23569,
"bar_offset": 275,
"tech_price": 96098000.0,
"tech_datetime": "2024-07-28 00:18:00",
"candidate_index": 92,
"gt_datetime": "2024-07-28 14:03:00",
"gt_price": 93700000.0
},
{
"matched": true,
"gt_bar_index": 28991,
"tech_bar_index": 29097,
"signal_bar_index": 29097,
"bar_offset": 106,
"tech_price": 80952000.0,
"tech_datetime": "2024-08-08 12:42:00",
"candidate_index": 119,
"gt_datetime": "2024-08-08 07:24:00",
"gt_price": 77734000.0
},
{
"matched": true,
"gt_bar_index": 31810,
"tech_bar_index": 31813,
"signal_bar_index": 31813,
"bar_offset": 3,
"tech_price": 84648000.0,
"tech_datetime": "2024-08-14 04:30:00",
"candidate_index": 132,
"gt_datetime": "2024-08-14 04:21:00",
"gt_price": 84100000.0
},
{
"matched": true,
"gt_bar_index": 36103,
"tech_bar_index": 36109,
"signal_bar_index": 36109,
"bar_offset": 6,
"tech_price": 82181000.0,
"tech_datetime": "2024-08-23 03:18:00",
"candidate_index": 147,
"gt_datetime": "2024-08-23 03:00:00",
"gt_price": 81710000.0
},
{
"matched": true,
"gt_bar_index": 50880,
"tech_bar_index": 50927,
"signal_bar_index": 50927,
"bar_offset": 47,
"tech_price": 83793000.0,
"tech_datetime": "2024-09-23 01:27:00",
"candidate_index": 204,
"gt_datetime": "2024-09-22 23:06:00",
"gt_price": 83500000.0
},
{
"matched": true,
"gt_bar_index": 55793,
"tech_bar_index": 55698,
"signal_bar_index": 55698,
"bar_offset": 95,
"tech_price": 81952000.0,
"tech_datetime": "2024-10-03 00:00:00",
"candidate_index": 225,
"gt_datetime": "2024-10-03 04:45:00",
"gt_price": 80901000.0
},
{
"matched": true,
"gt_bar_index": 65716,
"tech_bar_index": 65605,
"signal_bar_index": 65605,
"bar_offset": 111,
"tech_price": 91907000.0,
"tech_datetime": "2024-10-23 21:45:00",
"candidate_index": 287,
"gt_datetime": "2024-10-24 03:18:00",
"gt_price": 90789000.0
},
{
"matched": true,
"gt_bar_index": 73855,
"tech_bar_index": 73750,
"signal_bar_index": 73750,
"bar_offset": 105,
"tech_price": 106425000.0,
"tech_datetime": "2024-11-09 21:00:00",
"candidate_index": 317,
"gt_datetime": "2024-11-10 02:15:00",
"gt_price": 105773000.0
},
{
"matched": true,
"gt_bar_index": 75643,
"tech_bar_index": 75785,
"signal_bar_index": 75785,
"bar_offset": 142,
"tech_price": 129308000.0,
"tech_datetime": "2024-11-14 02:45:00",
"candidate_index": 324,
"gt_datetime": "2024-11-13 19:39:00",
"gt_price": 124006000.0
},
{
"matched": true,
"gt_bar_index": 78862,
"tech_bar_index": 78719,
"signal_bar_index": 78719,
"bar_offset": 143,
"tech_price": 130290000.0,
"tech_datetime": "2024-11-20 05:27:00",
"candidate_index": 345,
"gt_datetime": "2024-11-20 12:36:00",
"gt_price": 128642000.0
},
{
"matched": true,
"gt_bar_index": 82703,
"tech_bar_index": 82542,
"signal_bar_index": 82542,
"bar_offset": 161,
"tech_price": 133188000.0,
"tech_datetime": "2024-11-28 04:36:00",
"candidate_index": 370,
"gt_datetime": "2024-11-28 12:39:00",
"gt_price": 131585000.0
},
{
"matched": true,
"gt_bar_index": 85847,
"tech_bar_index": 85947,
"signal_bar_index": 85947,
"bar_offset": 100,
"tech_price": 137369000.0,
"tech_datetime": "2024-12-05 06:51:00",
"candidate_index": 390,
"gt_datetime": "2024-12-05 01:51:00",
"gt_price": 133501000.0
},
{
"matched": true,
"gt_bar_index": 90090,
"tech_bar_index": 90104,
"signal_bar_index": 90104,
"bar_offset": 14,
"tech_price": 143550000.0,
"tech_datetime": "2024-12-14 01:39:00",
"candidate_index": 411,
"gt_datetime": "2024-12-14 00:57:00",
"gt_price": 142556000.0
},
{
"matched": true,
"gt_bar_index": 107040,
"tech_bar_index": 107124,
"signal_bar_index": 107124,
"bar_offset": 84,
"tech_price": 153530000.0,
"tech_datetime": "2025-01-18 17:36:00",
"candidate_index": 484,
"gt_datetime": "2025-01-18 13:24:00",
"gt_price": 151690000.0
},
{
"matched": true,
"gt_bar_index": 111421,
"tech_bar_index": 111430,
"signal_bar_index": 111430,
"bar_offset": 9,
"tech_price": 153414000.0,
"tech_datetime": "2025-01-27 16:54:00",
"candidate_index": 513,
"gt_datetime": "2025-01-27 16:27:00",
"gt_price": 151250000.0
},
{
"matched": true,
"gt_bar_index": 114873,
"tech_bar_index": 114806,
"signal_bar_index": 114806,
"bar_offset": 67,
"tech_price": 151922000.0,
"tech_datetime": "2025-02-03 17:42:00",
"candidate_index": 534,
"gt_datetime": "2025-02-03 21:03:00",
"gt_price": 150000000.0
},
{
"matched": true,
"gt_bar_index": 127793,
"tech_bar_index": 127802,
"signal_bar_index": 127802,
"bar_offset": 9,
"tech_price": 128523000.0,
"tech_datetime": "2025-03-03 00:27:00",
"candidate_index": 581,
"gt_datetime": "2025-03-03 00:00:00",
"gt_price": 126614000.0
},
{
"matched": true,
"gt_bar_index": 129295,
"tech_bar_index": 128876,
"signal_bar_index": 128876,
"bar_offset": 419,
"tech_price": 130990000.0,
"tech_datetime": "2025-03-05 06:09:00",
"candidate_index": 584,
"gt_datetime": "2025-03-06 03:06:00",
"gt_price": 133000000.0
},
{
"matched": true,
"gt_bar_index": 130057,
"tech_bar_index": 130057,
"signal_bar_index": 130057,
"bar_offset": 0,
"tech_price": 131320000.0,
"tech_datetime": "2025-03-07 17:12:00",
"candidate_index": 586,
"gt_datetime": "2025-03-07 17:12:00",
"gt_price": 130940000.0
},
{
"matched": true,
"gt_bar_index": 136015,
"tech_bar_index": 136017,
"signal_bar_index": 136017,
"bar_offset": 2,
"tech_price": 124032000.0,
"tech_datetime": "2025-03-20 03:12:00",
"candidate_index": 614,
"gt_datetime": "2025-03-20 03:06:00",
"gt_price": 122700000.0
},
{
"matched": true,
"gt_bar_index": 142289,
"tech_bar_index": 142435,
"signal_bar_index": 142435,
"bar_offset": 146,
"tech_price": 125997000.0,
"tech_datetime": "2025-04-02 22:33:00",
"candidate_index": 635,
"gt_datetime": "2025-04-02 15:15:00",
"gt_price": 124406000.0
},
{
"matched": true,
"gt_bar_index": 145823,
"tech_bar_index": 145845,
"signal_bar_index": 145845,
"bar_offset": 22,
"tech_price": 115795000.0,
"tech_datetime": "2025-04-10 01:03:00",
"candidate_index": 649,
"gt_datetime": "2025-04-09 23:57:00",
"gt_price": 115250000.0
},
{
"matched": true,
"gt_bar_index": 154682,
"tech_bar_index": 154860,
"signal_bar_index": 154860,
"bar_offset": 178,
"tech_price": 136904000.0,
"tech_datetime": "2025-04-28 19:48:00",
"candidate_index": 682,
"gt_datetime": "2025-04-28 10:54:00",
"gt_price": 133830000.0
},
{
"matched": true,
"gt_bar_index": 164977,
"tech_bar_index": 164878,
"signal_bar_index": 164878,
"bar_offset": 99,
"tech_price": 146502000.0,
"tech_datetime": "2025-05-19 16:42:00",
"candidate_index": 729,
"gt_datetime": "2025-05-19 21:39:00",
"gt_price": 145470000.0
},
{
"matched": true,
"gt_bar_index": 188615,
"tech_bar_index": 188574,
"signal_bar_index": 188574,
"bar_offset": 41,
"tech_price": 147718000.0,
"tech_datetime": "2025-07-08 01:30:00",
"candidate_index": 826,
"gt_datetime": "2025-07-08 03:33:00",
"gt_price": 147047000.0
},
{
"matched": true,
"gt_bar_index": 205728,
"tech_bar_index": 205372,
"signal_bar_index": 205372,
"bar_offset": 356,
"tech_price": 165316000.0,
"tech_datetime": "2025-08-12 01:24:00",
"candidate_index": 898,
"gt_datetime": "2025-08-12 19:12:00",
"gt_price": 163085000.0
},
{
"matched": true,
"gt_bar_index": 227358,
"tech_bar_index": 227460,
"signal_bar_index": 227460,
"bar_offset": 102,
"tech_price": 158129000.0,
"tech_datetime": "2025-09-27 09:51:00",
"candidate_index": 996,
"gt_datetime": "2025-09-27 04:45:00",
"gt_price": 157100000.0
},
{
"matched": true,
"gt_bar_index": 240563,
"tech_bar_index": 240886,
"signal_bar_index": 240886,
"bar_offset": 323,
"tech_price": 166039000.0,
"tech_datetime": "2025-10-25 15:36:00",
"candidate_index": 1061,
"gt_datetime": "2025-10-24 23:27:00",
"gt_price": 164400000.0
},
{
"matched": true,
"gt_bar_index": 248160,
"tech_bar_index": 248135,
"signal_bar_index": 248135,
"bar_offset": 25,
"tech_price": 151781000.0,
"tech_datetime": "2025-11-09 18:03:00",
"candidate_index": 1096,
"gt_datetime": "2025-11-09 19:18:00",
"gt_price": 151250000.0
},
{
"matched": true,
"gt_bar_index": 256232,
"tech_bar_index": 256306,
"signal_bar_index": 256306,
"bar_offset": 74,
"tech_price": 130608000.0,
"tech_datetime": "2025-11-27 01:03:00",
"candidate_index": 1123,
"gt_datetime": "2025-11-26 21:21:00",
"gt_price": 129636000.0
},
{
"matched": true,
"gt_bar_index": 259278,
"tech_bar_index": 259362,
"signal_bar_index": 259362,
"bar_offset": 84,
"tech_price": 136211000.0,
"tech_datetime": "2025-12-03 09:51:00",
"candidate_index": 1133,
"gt_datetime": "2025-12-03 05:39:00",
"gt_price": 134952000.0
},
{
"matched": true,
"gt_bar_index": 262330,
"tech_bar_index": 262338,
"signal_bar_index": 262338,
"bar_offset": 8,
"tech_price": 134182000.0,
"tech_datetime": "2025-12-09 14:39:00",
"candidate_index": 1142,
"gt_datetime": "2025-12-09 14:15:00",
"gt_price": 133333000.0
},
{
"matched": true,
"gt_bar_index": 266174,
"tech_bar_index": 266367,
"signal_bar_index": 266367,
"bar_offset": 193,
"tech_price": 133691000.0,
"tech_datetime": "2025-12-18 00:06:00",
"candidate_index": 1158,
"gt_datetime": "2025-12-17 14:27:00",
"gt_price": 128525000.0
},
{
"matched": true,
"gt_bar_index": 268261,
"tech_bar_index": 267851,
"signal_bar_index": 267851,
"bar_offset": 410,
"tech_price": 131282000.0,
"tech_datetime": "2025-12-21 02:18:00",
"candidate_index": 1165,
"gt_datetime": "2025-12-21 22:48:00",
"gt_price": 130472000.0
},
{
"matched": true,
"gt_bar_index": 277283,
"tech_bar_index": 277344,
"signal_bar_index": 277344,
"bar_offset": 61,
"tech_price": 132794000.0,
"tech_datetime": "2026-01-09 20:57:00",
"candidate_index": 1209,
"gt_datetime": "2026-01-09 17:54:00",
"gt_price": 131780000.0
},
{
"matched": true,
"gt_bar_index": 291843,
"tech_bar_index": 291932,
"signal_bar_index": 291932,
"bar_offset": 89,
"tech_price": 105420000.0,
"tech_datetime": "2026-02-09 06:21:00",
"candidate_index": 1270,
"gt_datetime": "2026-02-09 01:54:00",
"gt_price": 104442000.0
},
{
"matched": true,
"gt_bar_index": 294715,
"tech_bar_index": 294802,
"signal_bar_index": 294802,
"bar_offset": 87,
"tech_price": 102820000.0,
"tech_datetime": "2026-02-15 05:51:00",
"candidate_index": 1286,
"gt_datetime": "2026-02-15 01:30:00",
"gt_price": 101900000.0
},
{
"matched": true,
"gt_bar_index": 299887,
"tech_bar_index": 299894,
"signal_bar_index": 299894,
"bar_offset": 7,
"tech_price": 94934000.0,
"tech_datetime": "2026-02-25 20:27:00",
"candidate_index": 1304,
"gt_datetime": "2026-02-25 20:06:00",
"gt_price": 94680000.0
},
{
"matched": true,
"gt_bar_index": 303096,
"tech_bar_index": 303258,
"signal_bar_index": 303258,
"bar_offset": 162,
"tech_price": 103547000.0,
"tech_datetime": "2026-03-04 20:39:00",
"candidate_index": 1322,
"gt_datetime": "2026-03-04 12:33:00",
"gt_price": 98900000.0
},
{
"matched": true,
"gt_bar_index": 307958,
"tech_bar_index": 307882,
"signal_bar_index": 307882,
"bar_offset": 76,
"tech_price": 104397000.0,
"tech_datetime": "2026-03-14 11:51:00",
"candidate_index": 1350,
"gt_datetime": "2026-03-14 15:39:00",
"gt_price": 103880000.0
},
{
"matched": true,
"gt_bar_index": 312981,
"tech_bar_index": 313157,
"signal_bar_index": 313157,
"bar_offset": 176,
"tech_price": 105465000.0,
"tech_datetime": "2026-03-25 11:36:00",
"candidate_index": 1369,
"gt_datetime": "2026-03-25 02:48:00",
"gt_price": 103295000.0
},
{
"matched": true,
"gt_bar_index": 330047,
"tech_bar_index": 330146,
"signal_bar_index": 330146,
"bar_offset": 99,
"tech_price": 113652000.0,
"tech_datetime": "2026-04-30 08:06:00",
"candidate_index": 1453,
"gt_datetime": "2026-04-30 03:09:00",
"gt_price": 112200000.0
},
{
"matched": true,
"gt_bar_index": 348658,
"tech_bar_index": 348718,
"signal_bar_index": 348718,
"bar_offset": 60,
"tech_price": 94163000.0,
"tech_datetime": "2026-06-08 00:42:00",
"candidate_index": 1532,
"gt_datetime": "2026-06-07 21:42:00",
"gt_price": 93600000.0
}
],
"misses": [
{
"gt_bar_index": 100913,
"gt_datetime": "2025-01-05 19:03:00",
"gt_price": 143547000.0
}
],
"signal_type": "pullback",
"signal_label": "눌림목 (B*)",
"primary_techniques": [
"local_extrema",
"bb_reversal"
]
},
"breakout": {
"side": "buy",
"gt_count": 19,
"tech_count": 1536,
"hit_count": 19,
"miss_count": 0,
"recall": 1.0,
"precision": 0.0124,
"f1": 0.0244,
"avg_bar_offset": 77.7,
"hits": [
{
"matched": true,
"gt_bar_index": 19684,
"tech_bar_index": 19659,
"signal_bar_index": 19659,
"bar_offset": 25,
"tech_price": 89999000.0,
"tech_datetime": "2024-07-19 20:48:00",
"candidate_index": 67,
"gt_datetime": "2024-07-19 22:03:00",
"gt_price": 90425000.0
},
{
"matched": true,
"gt_bar_index": 29274,
"tech_bar_index": 29407,
"signal_bar_index": 29407,
"bar_offset": 133,
"tech_price": 83700000.0,
"tech_datetime": "2024-08-09 04:12:00",
"candidate_index": 121,
"gt_datetime": "2024-08-08 21:33:00",
"gt_price": 81684000.0
},
{
"matched": true,
"gt_bar_index": 36359,
"tech_bar_index": 36254,
"signal_bar_index": 36254,
"bar_offset": 105,
"tech_price": 82258000.0,
"tech_datetime": "2024-08-23 10:33:00",
"candidate_index": 148,
"gt_datetime": "2024-08-23 15:48:00",
"gt_price": 82885000.0
},
{
"matched": true,
"gt_bar_index": 56540,
"tech_bar_index": 56502,
"signal_bar_index": 56502,
"bar_offset": 38,
"tech_price": 82442000.0,
"tech_datetime": "2024-10-04 16:12:00",
"candidate_index": 228,
"gt_datetime": "2024-10-04 18:06:00",
"gt_price": 82844000.0
},
{
"matched": true,
"gt_bar_index": 66097,
"tech_bar_index": 66243,
"signal_bar_index": 66243,
"bar_offset": 146,
"tech_price": 94009000.0,
"tech_datetime": "2024-10-25 05:39:00",
"candidate_index": 288,
"gt_datetime": "2024-10-24 22:21:00",
"gt_price": 93472000.0
},
{
"matched": true,
"gt_bar_index": 74081,
"tech_bar_index": 73968,
"signal_bar_index": 73968,
"bar_offset": 113,
"tech_price": 106215000.0,
"tech_datetime": "2024-11-10 07:54:00",
"candidate_index": 318,
"gt_datetime": "2024-11-10 13:33:00",
"gt_price": 107812000.0
},
{
"matched": true,
"gt_bar_index": 79105,
"tech_bar_index": 79128,
"signal_bar_index": 79128,
"bar_offset": 23,
"tech_price": 132419000.0,
"tech_datetime": "2024-11-21 01:54:00",
"candidate_index": 346,
"gt_datetime": "2024-11-21 00:45:00",
"gt_price": 132801000.0
},
{
"matched": true,
"gt_bar_index": 90764,
"tech_bar_index": 90787,
"signal_bar_index": 90787,
"bar_offset": 23,
"tech_price": 146220000.0,
"tech_datetime": "2024-12-15 11:48:00",
"candidate_index": 416,
"gt_datetime": "2024-12-15 10:39:00",
"gt_price": 146200000.0
},
{
"matched": true,
"gt_bar_index": 95321,
"tech_bar_index": 95394,
"signal_bar_index": 95394,
"bar_offset": 73,
"tech_price": 147490000.0,
"tech_datetime": "2024-12-25 02:09:00",
"candidate_index": 438,
"gt_datetime": "2024-12-24 22:30:00",
"gt_price": 142630000.0
},
{
"matched": true,
"gt_bar_index": 101119,
"tech_bar_index": 101438,
"signal_bar_index": 101438,
"bar_offset": 319,
"tech_price": 146335000.0,
"tech_datetime": "2025-01-06 21:18:00",
"candidate_index": 458,
"gt_datetime": "2025-01-06 05:21:00",
"gt_price": 145008000.0
},
{
"matched": true,
"gt_bar_index": 111863,
"tech_bar_index": 111789,
"signal_bar_index": 111789,
"bar_offset": 74,
"tech_price": 154602000.0,
"tech_datetime": "2025-01-28 10:51:00",
"candidate_index": 514,
"gt_datetime": "2025-01-28 14:33:00",
"gt_price": 156093000.0
},
{
"matched": true,
"gt_bar_index": 165209,
"tech_bar_index": 165140,
"signal_bar_index": 165140,
"bar_offset": 69,
"tech_price": 148556000.0,
"tech_datetime": "2025-05-20 05:48:00",
"candidate_index": 730,
"gt_datetime": "2025-05-20 09:15:00",
"gt_price": 149593000.0
},
{
"matched": true,
"gt_bar_index": 188936,
"tech_bar_index": 188905,
"signal_bar_index": 188905,
"bar_offset": 31,
"tech_price": 147936000.0,
"tech_datetime": "2025-07-08 18:03:00",
"candidate_index": 827,
"gt_datetime": "2025-07-08 19:36:00",
"gt_price": 148400000.0
},
{
"matched": true,
"gt_bar_index": 228319,
"tech_bar_index": 228356,
"signal_bar_index": 228356,
"bar_offset": 37,
"tech_price": 158676000.0,
"tech_datetime": "2025-09-29 06:39:00",
"candidate_index": 1002,
"gt_datetime": "2025-09-29 04:48:00",
"gt_price": 158464000.0
},
{
"matched": true,
"gt_bar_index": 240794,
"tech_bar_index": 240886,
"signal_bar_index": 240886,
"bar_offset": 92,
"tech_price": 166039000.0,
"tech_datetime": "2025-10-25 15:36:00",
"candidate_index": 1061,
"gt_datetime": "2025-10-25 11:00:00",
"gt_price": 165986000.0
},
{
"matched": true,
"gt_bar_index": 278590,
"tech_bar_index": 278532,
"signal_bar_index": 278532,
"bar_offset": 58,
"tech_price": 133657000.0,
"tech_datetime": "2026-01-12 08:21:00",
"candidate_index": 1219,
"gt_datetime": "2026-01-12 11:15:00",
"gt_price": 135008000.0
},
{
"matched": true,
"gt_bar_index": 303316,
"tech_bar_index": 303279,
"signal_bar_index": 303279,
"bar_offset": 37,
"tech_price": 103403000.0,
"tech_datetime": "2026-03-04 21:42:00",
"candidate_index": 1323,
"gt_datetime": "2026-03-04 23:33:00",
"gt_price": 105000000.0
},
{
"matched": true,
"gt_bar_index": 308287,
"tech_bar_index": 308252,
"signal_bar_index": 308252,
"bar_offset": 35,
"tech_price": 104577000.0,
"tech_datetime": "2026-03-15 06:21:00",
"candidate_index": 1352,
"gt_datetime": "2026-03-15 08:06:00",
"gt_price": 104939000.0
},
{
"matched": true,
"gt_bar_index": 330667,
"tech_bar_index": 330713,
"signal_bar_index": 330713,
"bar_offset": 46,
"tech_price": 114757000.0,
"tech_datetime": "2026-05-01 12:27:00",
"candidate_index": 1456,
"gt_datetime": "2026-05-01 10:09:00",
"gt_price": 114075000.0
}
],
"misses": [],
"signal_type": "breakout",
"signal_label": "돌파 (B^)",
"primary_techniques": [
"donchian",
"macd_cross"
]
},
"div_bull": {
"side": "buy",
"gt_count": 27,
"tech_count": 1536,
"hit_count": 27,
"miss_count": 0,
"recall": 1.0,
"precision": 0.0176,
"f1": 0.0345,
"avg_bar_offset": 77.9,
"hits": [
{
"matched": true,
"gt_bar_index": 1388,
"tech_bar_index": 1491,
"signal_bar_index": 1491,
"bar_offset": 103,
"tech_price": 94471000.0,
"tech_datetime": "2024-06-12 00:12:00",
"candidate_index": 4,
"gt_datetime": "2024-06-11 19:03:00",
"gt_price": 93700000.0
},
{
"matched": true,
"gt_bar_index": 16092,
"tech_bar_index": 16225,
"signal_bar_index": 16225,
"bar_offset": 133,
"tech_price": 80773000.0,
"tech_datetime": "2024-07-12 17:06:00",
"candidate_index": 50,
"gt_datetime": "2024-07-12 10:27:00",
"gt_price": 80001000.0
},
{
"matched": true,
"gt_bar_index": 34580,
"tech_bar_index": 34585,
"signal_bar_index": 34585,
"bar_offset": 5,
"tech_price": 80644000.0,
"tech_datetime": "2024-08-19 23:06:00",
"candidate_index": 137,
"gt_datetime": "2024-08-19 22:51:00",
"gt_price": 80142000.0
},
{
"matched": true,
"gt_bar_index": 38950,
"tech_bar_index": 38906,
"signal_bar_index": 38906,
"bar_offset": 44,
"tech_price": 81200000.0,
"tech_datetime": "2024-08-28 23:09:00",
"candidate_index": 158,
"gt_datetime": "2024-08-29 01:21:00",
"gt_price": 79420000.0
},
{
"matched": true,
"gt_bar_index": 45615,
"tech_bar_index": 45580,
"signal_bar_index": 45580,
"bar_offset": 35,
"tech_price": 76999000.0,
"tech_datetime": "2024-09-11 22:06:00",
"candidate_index": 188,
"gt_datetime": "2024-09-11 23:51:00",
"gt_price": 75281000.0
},
{
"matched": true,
"gt_bar_index": 48069,
"tech_bar_index": 48073,
"signal_bar_index": 48073,
"bar_offset": 4,
"tech_price": 78299000.0,
"tech_datetime": "2024-09-17 02:45:00",
"candidate_index": 197,
"gt_datetime": "2024-09-17 02:33:00",
"gt_price": 77666000.0
},
{
"matched": true,
"gt_bar_index": 52551,
"tech_bar_index": 52556,
"signal_bar_index": 52556,
"bar_offset": 5,
"tech_price": 84287000.0,
"tech_datetime": "2024-09-26 10:54:00",
"candidate_index": 210,
"gt_datetime": "2024-09-26 10:39:00",
"gt_price": 83819000.0
},
{
"matched": true,
"gt_bar_index": 78221,
"tech_bar_index": 78384,
"signal_bar_index": 78384,
"bar_offset": 163,
"tech_price": 127801000.0,
"tech_datetime": "2024-11-19 12:42:00",
"candidate_index": 339,
"gt_datetime": "2024-11-19 04:33:00",
"gt_price": 126300000.0
},
{
"matched": true,
"gt_bar_index": 88400,
"tech_bar_index": 88386,
"signal_bar_index": 88386,
"bar_offset": 14,
"tech_price": 139450000.0,
"tech_datetime": "2024-12-10 11:45:00",
"candidate_index": 402,
"gt_datetime": "2024-12-10 12:27:00",
"gt_price": 135700000.0
},
{
"matched": true,
"gt_bar_index": 99931,
"tech_bar_index": 99691,
"signal_bar_index": 99691,
"bar_offset": 240,
"tech_price": 144450000.0,
"tech_datetime": "2025-01-03 05:57:00",
"candidate_index": 456,
"gt_datetime": "2025-01-03 17:57:00",
"gt_price": 142620000.0
},
{
"matched": true,
"gt_bar_index": 106365,
"tech_bar_index": 106267,
"signal_bar_index": 106267,
"bar_offset": 98,
"tech_price": 146091000.0,
"tech_datetime": "2025-01-16 22:45:00",
"candidate_index": 481,
"gt_datetime": "2025-01-17 03:39:00",
"gt_price": 145715000.0
},
{
"matched": true,
"gt_bar_index": 109567,
"tech_bar_index": 109577,
"signal_bar_index": 109577,
"bar_offset": 10,
"tech_price": 152918000.0,
"tech_datetime": "2025-01-23 20:15:00",
"candidate_index": 502,
"gt_datetime": "2025-01-23 19:45:00",
"gt_price": 152000000.0
},
{
"matched": true,
"gt_bar_index": 133387,
"tech_bar_index": 133391,
"signal_bar_index": 133391,
"bar_offset": 4,
"tech_price": 120932000.0,
"tech_datetime": "2025-03-14 15:54:00",
"candidate_index": 600,
"gt_datetime": "2025-03-14 15:42:00",
"gt_price": 120650000.0
},
{
"matched": true,
"gt_bar_index": 135544,
"tech_bar_index": 135551,
"signal_bar_index": 135551,
"bar_offset": 7,
"tech_price": 120319000.0,
"tech_datetime": "2025-03-19 03:54:00",
"candidate_index": 609,
"gt_datetime": "2025-03-19 03:33:00",
"gt_price": 119654000.0
},
{
"matched": true,
"gt_bar_index": 151125,
"tech_bar_index": 151195,
"signal_bar_index": 151195,
"bar_offset": 70,
"tech_price": 122209000.0,
"tech_datetime": "2025-04-21 04:33:00",
"candidate_index": 671,
"gt_datetime": "2025-04-21 01:03:00",
"gt_price": 121956000.0
},
{
"matched": true,
"gt_bar_index": 174927,
"tech_bar_index": 175010,
"signal_bar_index": 175010,
"bar_offset": 83,
"tech_price": 147671000.0,
"tech_datetime": "2025-06-09 19:18:00",
"candidate_index": 768,
"gt_datetime": "2025-06-09 15:09:00",
"gt_price": 145036000.0
},
{
"matched": true,
"gt_bar_index": 176747,
"tech_bar_index": 176864,
"signal_bar_index": 176864,
"bar_offset": 117,
"tech_price": 145465000.0,
"tech_datetime": "2025-06-13 16:00:00",
"candidate_index": 776,
"gt_datetime": "2025-06-13 10:09:00",
"gt_price": 143000000.0
},
{
"matched": true,
"gt_bar_index": 203225,
"tech_bar_index": 203260,
"signal_bar_index": 203260,
"bar_offset": 35,
"tech_price": 159707000.0,
"tech_datetime": "2025-08-07 15:48:00",
"candidate_index": 887,
"gt_datetime": "2025-08-07 14:03:00",
"gt_price": 159468000.0
},
{
"matched": true,
"gt_bar_index": 234072,
"tech_bar_index": 233985,
"signal_bar_index": 233985,
"bar_offset": 87,
"tech_price": 173005000.0,
"tech_datetime": "2025-10-11 06:33:00",
"candidate_index": 1031,
"gt_datetime": "2025-10-11 10:54:00",
"gt_price": 168000000.0
},
{
"matched": true,
"gt_bar_index": 238953,
"tech_bar_index": 239115,
"signal_bar_index": 239115,
"bar_offset": 162,
"tech_price": 163805000.0,
"tech_datetime": "2025-10-21 23:03:00",
"candidate_index": 1053,
"gt_datetime": "2025-10-21 14:57:00",
"gt_price": 162010000.0
},
{
"matched": true,
"gt_bar_index": 263249,
"tech_bar_index": 263107,
"signal_bar_index": 263107,
"bar_offset": 142,
"tech_price": 138600000.0,
"tech_datetime": "2025-12-11 05:06:00",
"candidate_index": 1145,
"gt_datetime": "2025-12-11 12:12:00",
"gt_price": 133283000.0
},
{
"matched": true,
"gt_bar_index": 273906,
"tech_bar_index": 273857,
"signal_bar_index": 273857,
"bar_offset": 49,
"tech_price": 128728000.0,
"tech_datetime": "2026-01-02 14:36:00",
"candidate_index": 1196,
"gt_datetime": "2026-01-02 17:03:00",
"gt_price": 128953000.0
},
{
"matched": true,
"gt_bar_index": 306974,
"tech_bar_index": 306979,
"signal_bar_index": 306979,
"bar_offset": 5,
"tech_price": 102037000.0,
"tech_datetime": "2026-03-12 14:42:00",
"candidate_index": 1344,
"gt_datetime": "2026-03-12 14:27:00",
"gt_price": 101706000.0
},
{
"matched": true,
"gt_bar_index": 317076,
"tech_bar_index": 317087,
"signal_bar_index": 317087,
"bar_offset": 11,
"tech_price": 101092000.0,
"tech_datetime": "2026-04-02 23:06:00",
"candidate_index": 1394,
"gt_datetime": "2026-04-02 22:33:00",
"gt_price": 100318000.0
},
{
"matched": true,
"gt_bar_index": 318592,
"tech_bar_index": 318584,
"signal_bar_index": 318584,
"bar_offset": 8,
"tech_price": 102150000.0,
"tech_datetime": "2026-04-06 01:57:00",
"candidate_index": 1402,
"gt_datetime": "2026-04-06 02:21:00",
"gt_price": 102102000.0
},
{
"matched": true,
"gt_bar_index": 322055,
"tech_bar_index": 321807,
"signal_bar_index": 321807,
"bar_offset": 248,
"tech_price": 106867000.0,
"tech_datetime": "2026-04-12 19:06:00",
"candidate_index": 1415,
"gt_datetime": "2026-04-13 07:30:00",
"gt_price": 105373000.0
},
{
"matched": true,
"gt_bar_index": 325445,
"tech_bar_index": 325665,
"signal_bar_index": 325665,
"bar_offset": 220,
"tech_price": 111460000.0,
"tech_datetime": "2026-04-20 20:00:00",
"candidate_index": 1429,
"gt_datetime": "2026-04-20 09:00:00",
"gt_price": 109983000.0
}
],
"misses": [],
"signal_type": "div_bull",
"signal_label": "상승 다이버전스 (Bd)",
"primary_techniques": [
"rsi_swing",
"macd_cross",
"bb_reversal"
]
},
"swing_high": {
"side": "sell",
"gt_count": 64,
"tech_count": 1153,
"hit_count": 58,
"miss_count": 6,
"recall": 0.9062,
"precision": 0.0503,
"f1": 0.0953,
"avg_bar_offset": 131.4,
"hits": [
{
"matched": true,
"gt_bar_index": 10826,
"tech_bar_index": 10987,
"signal_bar_index": 10987,
"bar_offset": 161,
"tech_price": 88273000.0,
"tech_datetime": "2024-07-01 19:09:00",
"candidate_index": 34,
"gt_datetime": "2024-07-01 11:06:00",
"gt_price": 89540000.0
},
{
"matched": true,
"gt_bar_index": 13654,
"tech_bar_index": 13610,
"signal_bar_index": 13610,
"bar_offset": 44,
"tech_price": 82451000.0,
"tech_datetime": "2024-07-07 06:18:00",
"candidate_index": 44,
"gt_datetime": "2024-07-07 08:30:00",
"gt_price": 83175000.0
},
{
"matched": true,
"gt_bar_index": 20880,
"tech_bar_index": 21137,
"signal_bar_index": 21137,
"bar_offset": 257,
"tech_price": 94111000.0,
"tech_datetime": "2024-07-22 22:42:00",
"candidate_index": 73,
"gt_datetime": "2024-07-22 09:51:00",
"gt_price": 95440000.0
},
{
"matched": true,
"gt_bar_index": 24488,
"tech_bar_index": 24586,
"signal_bar_index": 24586,
"bar_offset": 98,
"tech_price": 94170000.0,
"tech_datetime": "2024-07-30 03:09:00",
"candidate_index": 81,
"gt_datetime": "2024-07-29 22:15:00",
"gt_price": 97196000.0
},
{
"matched": true,
"gt_bar_index": 27733,
"tech_bar_index": 27828,
"signal_bar_index": 27828,
"bar_offset": 95,
"tech_price": 73000000.0,
"tech_datetime": "2024-08-05 21:15:00",
"candidate_index": 92,
"gt_datetime": "2024-08-05 16:30:00",
"gt_price": 77500000.0
},
{
"matched": true,
"gt_bar_index": 27913,
"tech_bar_index": 28188,
"signal_bar_index": 28188,
"bar_offset": 275,
"tech_price": 79855000.0,
"tech_datetime": "2024-08-06 15:15:00",
"candidate_index": 93,
"gt_datetime": "2024-08-06 01:30:00",
"gt_price": 80009000.0
},
{
"matched": true,
"gt_bar_index": 29483,
"tech_bar_index": 29575,
"signal_bar_index": 29575,
"bar_offset": 92,
"tech_price": 86003000.0,
"tech_datetime": "2024-08-09 12:36:00",
"candidate_index": 104,
"gt_datetime": "2024-08-09 08:00:00",
"gt_price": 87975000.0
},
{
"matched": true,
"gt_bar_index": 32153,
"tech_bar_index": 32153,
"signal_bar_index": 32153,
"bar_offset": 0,
"tech_price": 85082000.0,
"tech_datetime": "2024-08-14 21:30:00",
"candidate_index": 121,
"gt_datetime": "2024-08-14 21:30:00",
"gt_price": 85890000.0
},
{
"matched": true,
"gt_bar_index": 37652,
"tech_bar_index": 37799,
"signal_bar_index": 37799,
"bar_offset": 147,
"tech_price": 85200000.0,
"tech_datetime": "2024-08-26 15:48:00",
"candidate_index": 137,
"gt_datetime": "2024-08-26 08:27:00",
"gt_price": 87000000.0
},
{
"matched": true,
"gt_bar_index": 53337,
"tech_bar_index": 53481,
"signal_bar_index": 53481,
"bar_offset": 144,
"tech_price": 86984000.0,
"tech_datetime": "2024-09-28 09:09:00",
"candidate_index": 202,
"gt_datetime": "2024-09-28 01:57:00",
"gt_price": 87398000.0
},
{
"matched": true,
"gt_bar_index": 58086,
"tech_bar_index": 58068,
"signal_bar_index": 58068,
"bar_offset": 18,
"tech_price": 84746000.0,
"tech_datetime": "2024-10-07 22:30:00",
"candidate_index": 214,
"gt_datetime": "2024-10-07 23:24:00",
"gt_price": 86300000.0
},
{
"matched": true,
"gt_bar_index": 68615,
"tech_bar_index": 68858,
"signal_bar_index": 68858,
"bar_offset": 243,
"tech_price": 100565000.0,
"tech_datetime": "2024-10-30 16:24:00",
"candidate_index": 249,
"gt_datetime": "2024-10-30 04:15:00",
"gt_price": 102102000.0
},
{
"matched": true,
"gt_bar_index": 75088,
"tech_bar_index": 75135,
"signal_bar_index": 75135,
"bar_offset": 47,
"tech_price": 126249000.0,
"tech_datetime": "2024-11-12 18:15:00",
"candidate_index": 274,
"gt_datetime": "2024-11-12 15:54:00",
"gt_price": 128052000.0
},
{
"matched": true,
"gt_bar_index": 75755,
"tech_bar_index": 75811,
"signal_bar_index": 75811,
"bar_offset": 56,
"tech_price": 129625000.0,
"tech_datetime": "2024-11-14 04:03:00",
"candidate_index": 278,
"gt_datetime": "2024-11-14 01:15:00",
"gt_price": 131080000.0
},
{
"matched": true,
"gt_bar_index": 83416,
"tech_bar_index": 83607,
"signal_bar_index": 83607,
"bar_offset": 191,
"tech_price": 134635000.0,
"tech_datetime": "2024-11-30 09:51:00",
"candidate_index": 305,
"gt_datetime": "2024-11-30 00:18:00",
"gt_price": 136400000.0
},
{
"matched": true,
"gt_bar_index": 85312,
"tech_bar_index": 85304,
"signal_bar_index": 85304,
"bar_offset": 8,
"tech_price": 130155000.0,
"tech_datetime": "2024-12-03 22:42:00",
"candidate_index": 311,
"gt_datetime": "2024-12-03 23:06:00",
"gt_price": 129075000.0
},
{
"matched": true,
"gt_bar_index": 86052,
"tech_bar_index": 85827,
"signal_bar_index": 85827,
"bar_offset": 225,
"tech_price": 134963000.0,
"tech_datetime": "2024-12-05 00:51:00",
"candidate_index": 313,
"gt_datetime": "2024-12-05 12:06:00",
"gt_price": 146000000.0
},
{
"matched": true,
"gt_bar_index": 91990,
"tech_bar_index": 92003,
"signal_bar_index": 92003,
"bar_offset": 13,
"tech_price": 155149000.0,
"tech_datetime": "2024-12-18 00:36:00",
"candidate_index": 332,
"gt_datetime": "2024-12-17 23:57:00",
"gt_price": 157000000.0
},
{
"matched": true,
"gt_bar_index": 93471,
"tech_bar_index": 93528,
"signal_bar_index": 93528,
"bar_offset": 57,
"tech_price": 146222000.0,
"tech_datetime": "2024-12-21 04:51:00",
"candidate_index": 342,
"gt_datetime": "2024-12-21 02:00:00",
"gt_price": 150000000.0
},
{
"matched": true,
"gt_bar_index": 96014,
"tech_bar_index": 96021,
"signal_bar_index": 96021,
"bar_offset": 7,
"tech_price": 148000000.0,
"tech_datetime": "2024-12-26 09:30:00",
"candidate_index": 351,
"gt_datetime": "2024-12-26 09:09:00",
"gt_price": 148899000.0
},
{
"matched": true,
"gt_bar_index": 101684,
"tech_bar_index": 101889,
"signal_bar_index": 101889,
"bar_offset": 205,
"tech_price": 148239000.0,
"tech_datetime": "2025-01-07 19:51:00",
"candidate_index": 371,
"gt_datetime": "2025-01-07 09:36:00",
"gt_price": 150996000.0
},
{
"matched": true,
"gt_bar_index": 107659,
"tech_bar_index": 107726,
"signal_bar_index": 107726,
"bar_offset": 67,
"tech_price": 158868000.0,
"tech_datetime": "2025-01-19 23:42:00",
"candidate_index": 384,
"gt_datetime": "2025-01-19 20:21:00",
"gt_price": 159990000.0
},
{
"matched": true,
"gt_bar_index": 108050,
"tech_bar_index": 108134,
"signal_bar_index": 108134,
"bar_offset": 84,
"tech_price": 161090000.0,
"tech_datetime": "2025-01-20 20:06:00",
"candidate_index": 385,
"gt_datetime": "2025-01-20 15:54:00",
"gt_price": 163460000.0
},
{
"matched": true,
"gt_bar_index": 113010,
"tech_bar_index": 113408,
"signal_bar_index": 113408,
"bar_offset": 398,
"tech_price": 158430000.0,
"tech_datetime": "2025-01-31 19:48:00",
"candidate_index": 408,
"gt_datetime": "2025-01-30 23:54:00",
"gt_price": 160710000.0
},
{
"matched": true,
"gt_bar_index": 115075,
"tech_bar_index": 115178,
"signal_bar_index": 115178,
"bar_offset": 103,
"tech_price": 157007000.0,
"tech_datetime": "2025-02-04 12:18:00",
"candidate_index": 415,
"gt_datetime": "2025-02-04 07:09:00",
"gt_price": 160432000.0
},
{
"matched": true,
"gt_bar_index": 125341,
"tech_bar_index": 125384,
"signal_bar_index": 125384,
"bar_offset": 43,
"tech_price": 129133000.0,
"tech_datetime": "2025-02-25 23:33:00",
"candidate_index": 454,
"gt_datetime": "2025-02-25 21:24:00",
"gt_price": 132000000.0
},
{
"matched": true,
"gt_bar_index": 126273,
"tech_bar_index": 126139,
"signal_bar_index": 126139,
"bar_offset": 134,
"tech_price": 123400000.0,
"tech_datetime": "2025-02-27 13:18:00",
"candidate_index": 458,
"gt_datetime": "2025-02-27 20:00:00",
"gt_price": 127270000.0
},
{
"matched": true,
"gt_bar_index": 127959,
"tech_bar_index": 128062,
"signal_bar_index": 128062,
"bar_offset": 103,
"tech_price": 138526000.0,
"tech_datetime": "2025-03-03 13:27:00",
"candidate_index": 466,
"gt_datetime": "2025-03-03 08:18:00",
"gt_price": 143415000.0
},
{
"matched": true,
"gt_bar_index": 129532,
"tech_bar_index": 129633,
"signal_bar_index": 129633,
"bar_offset": 101,
"tech_price": 135275000.0,
"tech_datetime": "2025-03-06 20:00:00",
"candidate_index": 471,
"gt_datetime": "2025-03-06 14:57:00",
"gt_price": 138161000.0
},
{
"matched": true,
"gt_bar_index": 130190,
"tech_bar_index": 130275,
"signal_bar_index": 130275,
"bar_offset": 85,
"tech_price": 131500000.0,
"tech_datetime": "2025-03-08 04:06:00",
"candidate_index": 475,
"gt_datetime": "2025-03-07 23:51:00",
"gt_price": 135147000.0
},
{
"matched": true,
"gt_bar_index": 138131,
"tech_bar_index": 138458,
"signal_bar_index": 138458,
"bar_offset": 327,
"tech_price": 128022000.0,
"tech_datetime": "2025-03-25 15:42:00",
"candidate_index": 500,
"gt_datetime": "2025-03-24 23:21:00",
"gt_price": 130839000.0
},
{
"matched": true,
"gt_bar_index": 142569,
"tech_bar_index": 142576,
"signal_bar_index": 142576,
"bar_offset": 7,
"tech_price": 126782000.0,
"tech_datetime": "2025-04-03 05:36:00",
"candidate_index": 516,
"gt_datetime": "2025-04-03 05:15:00",
"gt_price": 130241000.0
},
{
"matched": true,
"gt_bar_index": 145952,
"tech_bar_index": 146258,
"signal_bar_index": 146258,
"bar_offset": 306,
"tech_price": 121023000.0,
"tech_datetime": "2025-04-10 21:42:00",
"candidate_index": 530,
"gt_datetime": "2025-04-10 06:24:00",
"gt_price": 122997000.0
},
{
"matched": true,
"gt_bar_index": 156592,
"tech_bar_index": 156364,
"signal_bar_index": 156364,
"bar_offset": 228,
"tech_price": 138408000.0,
"tech_datetime": "2025-05-01 23:00:00",
"candidate_index": 567,
"gt_datetime": "2025-05-02 10:24:00",
"gt_price": 140397000.0
},
{
"matched": true,
"gt_bar_index": 166515,
"tech_bar_index": 166694,
"signal_bar_index": 166694,
"bar_offset": 179,
"tech_price": 154250000.0,
"tech_datetime": "2025-05-23 11:30:00",
"candidate_index": 599,
"gt_datetime": "2025-05-23 02:33:00",
"gt_price": 155219000.0
},
{
"matched": true,
"gt_bar_index": 176052,
"tech_bar_index": 176088,
"signal_bar_index": 176088,
"bar_offset": 36,
"tech_price": 150449000.0,
"tech_datetime": "2025-06-12 01:12:00",
"candidate_index": 626,
"gt_datetime": "2025-06-11 23:24:00",
"gt_price": 151437000.0
},
{
"matched": true,
"gt_bar_index": 191756,
"tech_bar_index": 191978,
"signal_bar_index": 191978,
"bar_offset": 222,
"tech_price": 163491000.0,
"tech_datetime": "2025-07-15 03:42:00",
"candidate_index": 674,
"gt_datetime": "2025-07-14 16:36:00",
"gt_price": 166969000.0
},
{
"matched": true,
"gt_bar_index": 206495,
"tech_bar_index": 206377,
"signal_bar_index": 206377,
"bar_offset": 118,
"tech_price": 165800000.0,
"tech_datetime": "2025-08-14 03:39:00",
"candidate_index": 713,
"gt_datetime": "2025-08-14 09:33:00",
"gt_price": 169900000.0
},
{
"matched": true,
"gt_bar_index": 233334,
"tech_bar_index": 233400,
"signal_bar_index": 233400,
"bar_offset": 66,
"tech_price": 177907000.0,
"tech_datetime": "2025-10-10 01:18:00",
"candidate_index": 792,
"gt_datetime": "2025-10-09 22:00:00",
"gt_price": 179734000.0
},
{
"matched": true,
"gt_bar_index": 248941,
"tech_bar_index": 249290,
"signal_bar_index": 249290,
"bar_offset": 349,
"tech_price": 154112000.0,
"tech_datetime": "2025-11-12 03:48:00",
"candidate_index": 847,
"gt_datetime": "2025-11-11 10:21:00",
"gt_price": 159000000.0
},
{
"matched": true,
"gt_bar_index": 252606,
"tech_bar_index": 252543,
"signal_bar_index": 252543,
"bar_offset": 63,
"tech_price": 134895000.0,
"tech_datetime": "2025-11-18 22:27:00",
"candidate_index": 855,
"gt_datetime": "2025-11-19 01:36:00",
"gt_price": 139221000.0
},
{
"matched": true,
"gt_bar_index": 257235,
"tech_bar_index": 257171,
"signal_bar_index": 257171,
"bar_offset": 64,
"tech_price": 136380000.0,
"tech_datetime": "2025-11-28 20:18:00",
"candidate_index": 870,
"gt_datetime": "2025-11-28 23:30:00",
"gt_price": 138982000.0
},
{
"matched": true,
"gt_bar_index": 259476,
"tech_bar_index": 259559,
"signal_bar_index": 259559,
"bar_offset": 83,
"tech_price": 138269000.0,
"tech_datetime": "2025-12-03 19:42:00",
"candidate_index": 878,
"gt_datetime": "2025-12-03 15:33:00",
"gt_price": 139950000.0
},
{
"matched": true,
"gt_bar_index": 262567,
"tech_bar_index": 262502,
"signal_bar_index": 262502,
"bar_offset": 65,
"tech_price": 134276000.0,
"tech_datetime": "2025-12-09 22:51:00",
"candidate_index": 888,
"gt_datetime": "2025-12-10 02:06:00",
"gt_price": 139840000.0
},
{
"matched": true,
"gt_bar_index": 266371,
"tech_bar_index": 266511,
"signal_bar_index": 266511,
"bar_offset": 140,
"tech_price": 128444000.0,
"tech_datetime": "2025-12-18 07:18:00",
"candidate_index": 906,
"gt_datetime": "2025-12-18 00:18:00",
"gt_price": 134021000.0
},
{
"matched": true,
"gt_bar_index": 268716,
"tech_bar_index": 268769,
"signal_bar_index": 268769,
"bar_offset": 53,
"tech_price": 133422000.0,
"tech_datetime": "2025-12-23 00:12:00",
"candidate_index": 910,
"gt_datetime": "2025-12-22 21:33:00",
"gt_price": 134594000.0
},
{
"matched": true,
"gt_bar_index": 279908,
"tech_bar_index": 280037,
"signal_bar_index": 280037,
"bar_offset": 129,
"tech_price": 141373000.0,
"tech_datetime": "2026-01-15 11:36:00",
"candidate_index": 951,
"gt_datetime": "2026-01-15 05:09:00",
"gt_price": 143100000.0
},
{
"matched": true,
"gt_bar_index": 287613,
"tech_bar_index": 287762,
"signal_bar_index": 287762,
"bar_offset": 149,
"tech_price": 124488000.0,
"tech_datetime": "2026-01-31 13:51:00",
"candidate_index": 972,
"gt_datetime": "2026-01-31 06:24:00",
"gt_price": 125206000.0
},
{
"matched": true,
"gt_bar_index": 290666,
"tech_bar_index": 290699,
"signal_bar_index": 290699,
"bar_offset": 33,
"tech_price": 96936000.0,
"tech_datetime": "2026-02-06 16:42:00",
"candidate_index": 981,
"gt_datetime": "2026-02-06 15:03:00",
"gt_price": 99433000.0
},
{
"matched": true,
"gt_bar_index": 291007,
"tech_bar_index": 291167,
"signal_bar_index": 291167,
"bar_offset": 160,
"tech_price": 101213000.0,
"tech_datetime": "2026-02-07 16:06:00",
"candidate_index": 982,
"gt_datetime": "2026-02-07 08:06:00",
"gt_price": 106690000.0
},
{
"matched": true,
"gt_bar_index": 291967,
"tech_bar_index": 292021,
"signal_bar_index": 292021,
"bar_offset": 54,
"tech_price": 104428000.0,
"tech_datetime": "2026-02-09 10:48:00",
"candidate_index": 985,
"gt_datetime": "2026-02-09 08:06:00",
"gt_price": 107021000.0
},
{
"matched": true,
"gt_bar_index": 295027,
"tech_bar_index": 294818,
"signal_bar_index": 294818,
"bar_offset": 209,
"tech_price": 102565000.0,
"tech_datetime": "2026-02-15 06:39:00",
"candidate_index": 995,
"gt_datetime": "2026-02-15 17:06:00",
"gt_price": 105000000.0
},
{
"matched": true,
"gt_bar_index": 300097,
"tech_bar_index": 300100,
"signal_bar_index": 300100,
"bar_offset": 3,
"tech_price": 99207000.0,
"tech_datetime": "2026-02-26 06:45:00",
"candidate_index": 1016,
"gt_datetime": "2026-02-26 06:36:00",
"gt_price": 100497000.0
},
{
"matched": true,
"gt_bar_index": 303723,
"tech_bar_index": 303895,
"signal_bar_index": 303895,
"bar_offset": 172,
"tech_price": 104292000.0,
"tech_datetime": "2026-03-06 04:30:00",
"candidate_index": 1031,
"gt_datetime": "2026-03-05 19:54:00",
"gt_price": 107414000.0
},
{
"matched": true,
"gt_bar_index": 309296,
"tech_bar_index": 309074,
"signal_bar_index": 309074,
"bar_offset": 222,
"tech_price": 108305000.0,
"tech_datetime": "2026-03-16 23:27:00",
"candidate_index": 1052,
"gt_datetime": "2026-03-17 10:33:00",
"gt_price": 112300000.0
},
{
"matched": true,
"gt_bar_index": 337375,
"tech_bar_index": 337116,
"signal_bar_index": 337116,
"bar_offset": 259,
"tech_price": 117880000.0,
"tech_datetime": "2026-05-14 20:36:00",
"candidate_index": 1121,
"gt_datetime": "2026-05-15 09:33:00",
"gt_price": 120980000.0
},
{
"matched": true,
"gt_bar_index": 347052,
"tech_bar_index": 346777,
"signal_bar_index": 346777,
"bar_offset": 275,
"tech_price": 99000000.0,
"tech_datetime": "2026-06-03 23:39:00",
"candidate_index": 1145,
"gt_datetime": "2026-06-04 13:24:00",
"gt_price": 96508000.0
},
{
"matched": true,
"gt_bar_index": 348849,
"tech_bar_index": 348699,
"signal_bar_index": 348699,
"bar_offset": 150,
"tech_price": 93900000.0,
"tech_datetime": "2026-06-07 23:45:00",
"candidate_index": 1151,
"gt_datetime": "2026-06-08 07:15:00",
"gt_price": 97000000.0
}
],
"misses": [
{
"gt_bar_index": 79901,
"gt_datetime": "2024-11-22 16:33:00",
"gt_price": 138880000.0
},
{
"gt_bar_index": 85315,
"gt_datetime": "2024-12-03 23:15:00",
"gt_price": 132389000.0
},
{
"gt_bar_index": 144850,
"gt_datetime": "2025-04-07 23:18:00",
"gt_price": 120961000.0
},
{
"gt_bar_index": 241856,
"gt_datetime": "2025-10-27 16:06:00",
"gt_price": 171490000.0
},
{
"gt_bar_index": 288938,
"gt_datetime": "2026-02-03 00:39:00",
"gt_price": 117429000.0
},
{
"gt_bar_index": 313335,
"gt_datetime": "2026-03-25 20:30:00",
"gt_price": 107284000.0
}
],
"signal_type": "swing_high",
"signal_label": "스윙 매도 (S)",
"primary_techniques": [
"zigzag_causal",
"minor_swing"
]
},
"div_bear": {
"side": "sell",
"gt_count": 38,
"tech_count": 1153,
"hit_count": 35,
"miss_count": 3,
"recall": 0.9211,
"precision": 0.0304,
"f1": 0.0588,
"avg_bar_offset": 140.8,
"hits": [
{
"matched": true,
"gt_bar_index": 1959,
"tech_bar_index": 1535,
"signal_bar_index": 1535,
"bar_offset": 424,
"tech_price": 93850000.0,
"tech_datetime": "2024-06-12 02:24:00",
"candidate_index": 6,
"gt_datetime": "2024-06-12 23:36:00",
"gt_price": 98069000.0
},
{
"matched": true,
"gt_bar_index": 15205,
"tech_bar_index": 15317,
"signal_bar_index": 15317,
"bar_offset": 112,
"tech_price": 82759000.0,
"tech_datetime": "2024-07-10 19:42:00",
"candidate_index": 56,
"gt_datetime": "2024-07-10 14:06:00",
"gt_price": 83756000.0
},
{
"matched": true,
"gt_bar_index": 17985,
"tech_bar_index": 17902,
"signal_bar_index": 17902,
"bar_offset": 83,
"tech_price": 89062000.0,
"tech_datetime": "2024-07-16 04:57:00",
"candidate_index": 66,
"gt_datetime": "2024-07-16 09:06:00",
"gt_price": 91400000.0
},
{
"matched": true,
"gt_bar_index": 26115,
"tech_bar_index": 26033,
"signal_bar_index": 26033,
"bar_offset": 82,
"tech_price": 88809000.0,
"tech_datetime": "2024-08-02 03:30:00",
"candidate_index": 90,
"gt_datetime": "2024-08-02 07:36:00",
"gt_price": 92234000.0
},
{
"matched": true,
"gt_bar_index": 30650,
"tech_bar_index": 30655,
"signal_bar_index": 30655,
"bar_offset": 5,
"tech_price": 85750000.0,
"tech_datetime": "2024-08-11 18:36:00",
"candidate_index": 110,
"gt_datetime": "2024-08-11 18:21:00",
"gt_price": 86420000.0
},
{
"matched": true,
"gt_bar_index": 34078,
"tech_bar_index": 34128,
"signal_bar_index": 34128,
"bar_offset": 50,
"tech_price": 83170000.0,
"tech_datetime": "2024-08-19 00:15:00",
"candidate_index": 128,
"gt_datetime": "2024-08-18 21:45:00",
"gt_price": 83599000.0
},
{
"matched": true,
"gt_bar_index": 39414,
"tech_bar_index": 39458,
"signal_bar_index": 39458,
"bar_offset": 44,
"tech_price": 81826000.0,
"tech_datetime": "2024-08-30 02:45:00",
"candidate_index": 145,
"gt_datetime": "2024-08-30 00:33:00",
"gt_price": 82690000.0
},
{
"matched": true,
"gt_bar_index": 41458,
"tech_bar_index": 41369,
"signal_bar_index": 41369,
"bar_offset": 89,
"tech_price": 79446000.0,
"tech_datetime": "2024-09-03 03:33:00",
"candidate_index": 150,
"gt_datetime": "2024-09-03 08:00:00",
"gt_price": 80569000.0
},
{
"matched": true,
"gt_bar_index": 46764,
"tech_bar_index": 46829,
"signal_bar_index": 46829,
"bar_offset": 65,
"tech_price": 80887000.0,
"tech_datetime": "2024-09-14 12:33:00",
"candidate_index": 175,
"gt_datetime": "2024-09-14 09:18:00",
"gt_price": 81213000.0
},
{
"matched": true,
"gt_bar_index": 70200,
"tech_bar_index": 70063,
"signal_bar_index": 70063,
"bar_offset": 137,
"tech_price": 96875000.0,
"tech_datetime": "2024-11-02 04:39:00",
"candidate_index": 254,
"gt_datetime": "2024-11-02 11:30:00",
"gt_price": 97918000.0
},
{
"matched": true,
"gt_bar_index": 72198,
"tech_bar_index": 72067,
"signal_bar_index": 72067,
"bar_offset": 131,
"tech_price": 96256000.0,
"tech_datetime": "2024-11-06 08:51:00",
"candidate_index": 261,
"gt_datetime": "2024-11-06 15:24:00",
"gt_price": 103903000.0
},
{
"matched": true,
"gt_bar_index": 79498,
"tech_bar_index": 79113,
"signal_bar_index": 79113,
"bar_offset": 385,
"tech_price": 132109000.0,
"tech_datetime": "2024-11-21 01:09:00",
"candidate_index": 293,
"gt_datetime": "2024-11-21 20:24:00",
"gt_price": 138650000.0
},
{
"matched": true,
"gt_bar_index": 81176,
"tech_bar_index": 81561,
"signal_bar_index": 81561,
"bar_offset": 385,
"tech_price": 132997000.0,
"tech_datetime": "2024-11-26 03:33:00",
"candidate_index": 296,
"gt_datetime": "2024-11-25 08:18:00",
"gt_price": 136880000.0
},
{
"matched": true,
"gt_bar_index": 87849,
"tech_bar_index": 87994,
"signal_bar_index": 87994,
"bar_offset": 145,
"tech_price": 139401000.0,
"tech_datetime": "2024-12-09 16:09:00",
"candidate_index": 319,
"gt_datetime": "2024-12-09 08:54:00",
"gt_price": 141500000.0
},
{
"matched": true,
"gt_bar_index": 110201,
"tech_bar_index": 110500,
"signal_bar_index": 110500,
"bar_offset": 299,
"tech_price": 157050000.0,
"tech_datetime": "2025-01-25 18:24:00",
"candidate_index": 399,
"gt_datetime": "2025-01-25 03:27:00",
"gt_price": 159000000.0
},
{
"matched": true,
"gt_bar_index": 120271,
"tech_bar_index": 120094,
"signal_bar_index": 120094,
"bar_offset": 177,
"tech_price": 145611000.0,
"tech_datetime": "2025-02-14 18:06:00",
"candidate_index": 439,
"gt_datetime": "2025-02-15 02:57:00",
"gt_price": 148000000.0
},
{
"matched": true,
"gt_bar_index": 123577,
"tech_bar_index": 123465,
"signal_bar_index": 123465,
"bar_offset": 112,
"tech_price": 144848000.0,
"tech_datetime": "2025-02-21 18:39:00",
"candidate_index": 447,
"gt_datetime": "2025-02-22 00:15:00",
"gt_price": 145989000.0
},
{
"matched": true,
"gt_bar_index": 131093,
"tech_bar_index": 131183,
"signal_bar_index": 131183,
"bar_offset": 90,
"tech_price": 123881000.0,
"tech_datetime": "2025-03-10 01:30:00",
"candidate_index": 478,
"gt_datetime": "2025-03-09 21:00:00",
"gt_price": 126470000.0
},
{
"matched": true,
"gt_bar_index": 133638,
"tech_bar_index": 133873,
"signal_bar_index": 133873,
"bar_offset": 235,
"tech_price": 124118000.0,
"tech_datetime": "2025-03-15 16:00:00",
"candidate_index": 485,
"gt_datetime": "2025-03-15 04:15:00",
"gt_price": 124979000.0
},
{
"matched": true,
"gt_bar_index": 139715,
"tech_bar_index": 139596,
"signal_bar_index": 139596,
"bar_offset": 119,
"tech_price": 128372000.0,
"tech_datetime": "2025-03-28 00:36:00",
"candidate_index": 506,
"gt_datetime": "2025-03-28 06:33:00",
"gt_price": 129379000.0
},
{
"matched": true,
"gt_bar_index": 168406,
"tech_bar_index": 168571,
"signal_bar_index": 168571,
"bar_offset": 165,
"tech_price": 152051000.0,
"tech_datetime": "2025-05-27 09:21:00",
"candidate_index": 602,
"gt_datetime": "2025-05-27 01:06:00",
"gt_price": 153115000.0
},
{
"matched": true,
"gt_bar_index": 178553,
"tech_bar_index": 178616,
"signal_bar_index": 178616,
"bar_offset": 63,
"tech_price": 148333000.0,
"tech_datetime": "2025-06-17 07:36:00",
"candidate_index": 630,
"gt_datetime": "2025-06-17 04:27:00",
"gt_price": 149312000.0
},
{
"matched": true,
"gt_bar_index": 200096,
"tech_bar_index": 200198,
"signal_bar_index": 200198,
"bar_offset": 102,
"tech_price": 162690000.0,
"tech_datetime": "2025-08-01 06:42:00",
"candidate_index": 698,
"gt_datetime": "2025-08-01 01:36:00",
"gt_price": 164174000.0
},
{
"matched": true,
"gt_bar_index": 208082,
"tech_bar_index": 208117,
"signal_bar_index": 208117,
"bar_offset": 35,
"tech_price": 163510000.0,
"tech_datetime": "2025-08-18 00:36:00",
"candidate_index": 717,
"gt_datetime": "2025-08-17 22:51:00",
"gt_price": 164075000.0
},
{
"matched": true,
"gt_bar_index": 210520,
"tech_bar_index": 210318,
"signal_bar_index": 210318,
"bar_offset": 202,
"tech_price": 158065000.0,
"tech_datetime": "2025-08-22 14:39:00",
"candidate_index": 728,
"gt_datetime": "2025-08-23 00:45:00",
"gt_price": 162691000.0
},
{
"matched": true,
"gt_bar_index": 213353,
"tech_bar_index": 213355,
"signal_bar_index": 213355,
"bar_offset": 2,
"tech_price": 157184000.0,
"tech_datetime": "2025-08-28 22:30:00",
"candidate_index": 737,
"gt_datetime": "2025-08-28 22:24:00",
"gt_price": 157544000.0
},
{
"matched": true,
"gt_bar_index": 235029,
"tech_bar_index": 235150,
"signal_bar_index": 235150,
"bar_offset": 121,
"tech_price": 173227000.0,
"tech_datetime": "2025-10-13 16:48:00",
"candidate_index": 800,
"gt_datetime": "2025-10-13 10:45:00",
"gt_price": 175154000.0
},
{
"matched": true,
"gt_bar_index": 239166,
"tech_bar_index": 239191,
"signal_bar_index": 239191,
"bar_offset": 25,
"tech_price": 166956000.0,
"tech_datetime": "2025-10-22 02:51:00",
"candidate_index": 818,
"gt_datetime": "2025-10-22 01:36:00",
"gt_price": 169368000.0
},
{
"matched": true,
"gt_bar_index": 246441,
"tech_bar_index": 246515,
"signal_bar_index": 246515,
"bar_offset": 74,
"tech_price": 155219000.0,
"tech_datetime": "2025-11-06 09:03:00",
"candidate_index": 837,
"gt_datetime": "2025-11-06 05:21:00",
"gt_price": 156050000.0
},
{
"matched": true,
"gt_bar_index": 275594,
"tech_bar_index": 275358,
"signal_bar_index": 275358,
"bar_offset": 236,
"tech_price": 134301000.0,
"tech_datetime": "2026-01-05 17:39:00",
"candidate_index": 935,
"gt_datetime": "2026-01-06 05:27:00",
"gt_price": 137000000.0
},
{
"matched": true,
"gt_bar_index": 281884,
"tech_bar_index": 281972,
"signal_bar_index": 281972,
"bar_offset": 88,
"tech_price": 137547000.0,
"tech_datetime": "2026-01-19 12:21:00",
"candidate_index": 953,
"gt_datetime": "2026-01-19 07:57:00",
"gt_price": 141150000.0
},
{
"matched": true,
"gt_bar_index": 286583,
"tech_bar_index": 286636,
"signal_bar_index": 286636,
"bar_offset": 53,
"tech_price": 129630000.0,
"tech_datetime": "2026-01-29 05:33:00",
"candidate_index": 967,
"gt_datetime": "2026-01-29 02:54:00",
"gt_price": 131314000.0
},
{
"matched": true,
"gt_bar_index": 298128,
"tech_bar_index": 298411,
"signal_bar_index": 298411,
"bar_offset": 283,
"tech_price": 100011000.0,
"tech_datetime": "2026-02-22 18:18:00",
"candidate_index": 1009,
"gt_datetime": "2026-02-22 04:09:00",
"gt_price": 100873000.0
},
{
"matched": true,
"gt_bar_index": 328744,
"tech_bar_index": 328903,
"signal_bar_index": 328903,
"bar_offset": 159,
"tech_price": 115629000.0,
"tech_datetime": "2026-04-27 17:57:00",
"candidate_index": 1105,
"gt_datetime": "2026-04-27 10:00:00",
"gt_price": 117703000.0
},
{
"matched": true,
"gt_bar_index": 342467,
"tech_bar_index": 342617,
"signal_bar_index": 342617,
"bar_offset": 150,
"tech_price": 114871000.0,
"tech_datetime": "2026-05-26 07:39:00",
"candidate_index": 1134,
"gt_datetime": "2026-05-26 00:09:00",
"gt_price": 115767000.0
}
],
"misses": [
{
"gt_bar_index": 103471,
"gt_datetime": "2025-01-11 02:57:00",
"gt_price": 143850000.0
},
{
"gt_bar_index": 292818,
"gt_datetime": "2026-02-11 02:39:00",
"gt_price": 103502000.0
},
{
"gt_bar_index": 324332,
"gt_datetime": "2026-04-18 01:21:00",
"gt_price": 114934000.0
}
],
"signal_type": "div_bear",
"signal_label": "하락 다이버전스 (Sd)",
"primary_techniques": [
"rsi_swing",
"macd_cross"
]
}
},
"gt_return_pct": 119097.37,
"tech_return_pct": 3319.89,
"return_capture_ratio": 0.0279,
"score": 0.5484
},
"meta": {
"generated_at": "2026-06-09 21:32:57",
"interval_label": "3분"
}
}