Files
Bithumb/data/causal/causal_v3_signals.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

5509 lines
149 KiB
JSON

{
"meta": {
"generated_at": "2026-06-09 22:11:39",
"symbol": "BTC",
"strategy_id": "causal_v3",
"technique_id": "composite_v3",
"chart_tier": "causal_v3",
"pipeline_stage": "3",
"sim_stage_title": "3단계 인과 시뮬 (composite_v3)",
"sim_stage_suffix": " · 3단계 인과 시뮬",
"interval_min": 3,
"interval_label": "3분",
"lookback_days": 730,
"data_from": "2024-06-08 21:39:00",
"data_to": "2026-06-08 21:39:00",
"params": {
"min_score": 2.0,
"merge_bars": 3,
"trend_ema_span": 60,
"reversal_pct": 5.0,
"min_bars_between": 1440
}
},
"signals": [
{
"side": "buy",
"datetime": "2024-06-08 23:30:00",
"price": 97959000.0,
"bar_index": 37,
"marker_id": 1,
"leg_id": 1,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-06-09 05:06:00",
"price": 97931000.0,
"bar_index": 149,
"marker_id": 2,
"leg_id": 2,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=10.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-06-12 00:12:00",
"price": 94471000.0,
"bar_index": 1491,
"marker_id": 3,
"leg_id": 3,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-06-14 02:06:00",
"price": 94635000.0,
"bar_index": 2489,
"marker_id": 4,
"leg_id": 4,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"datetime": "2024-06-15 04:30:00",
"price": 93409000.0,
"bar_index": 3017,
"marker_id": 5,
"leg_id": 5,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-06-17 13:48:00",
"price": 93200000.0,
"bar_index": 4162,
"marker_id": 6,
"leg_id": 6,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-06-19 03:15:00",
"price": 91348000.0,
"bar_index": 4911,
"marker_id": 7,
"leg_id": 7,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-06-21 15:03:00",
"price": 91125000.0,
"bar_index": 6107,
"marker_id": 8,
"leg_id": 8,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-06-23 08:48:00",
"price": 90860000.0,
"bar_index": 6941,
"marker_id": 9,
"leg_id": 9,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-06-24 15:45:00",
"price": 87851000.0,
"bar_index": 7559,
"marker_id": 10,
"leg_id": 10,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-06-27 02:30:00",
"price": 86620000.0,
"bar_index": 8734,
"marker_id": 11,
"leg_id": 11,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2024-06-28 09:42:00",
"price": 86594000.0,
"bar_index": 9358,
"marker_id": 12,
"leg_id": 12,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-06-30 10:24:00",
"price": 85810000.0,
"bar_index": 10332,
"marker_id": 13,
"leg_id": 13,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2024-07-01 19:09:00",
"price": 88273000.0,
"bar_index": 10987,
"marker_id": 14,
"leg_id": 14,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-07-04 09:00:00",
"price": 85400000.0,
"bar_index": 12224,
"marker_id": 15,
"leg_id": 15,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-07-04 20:33:00",
"price": 82110000.0,
"bar_index": 12455,
"marker_id": 16,
"leg_id": 16,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-07-08 00:48:00",
"price": 80829000.0,
"bar_index": 13980,
"marker_id": 17,
"leg_id": 17,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-07-08 02:51:00",
"price": 81256000.0,
"bar_index": 14021,
"marker_id": 18,
"leg_id": 18,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-07-11 14:24:00",
"price": 81602000.0,
"bar_index": 15691,
"marker_id": 19,
"leg_id": 19,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-07-12 17:06:00",
"price": 80773000.0,
"bar_index": 16225,
"marker_id": 20,
"leg_id": 20,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-07-15 02:15:00",
"price": 84108000.0,
"bar_index": 17368,
"marker_id": 21,
"leg_id": 21,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-07-16 22:33:00",
"price": 89567000.0,
"bar_index": 18254,
"marker_id": 22,
"leg_id": 22,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-07-18 08:42:00",
"price": 89726000.0,
"bar_index": 18937,
"marker_id": 23,
"leg_id": 23,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-07-20 12:45:00",
"price": 93464000.0,
"bar_index": 19978,
"marker_id": 24,
"leg_id": 24,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-07-21 08:57:00",
"price": 94200000.0,
"bar_index": 20382,
"marker_id": 25,
"leg_id": 25,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-07-23 23:15:00",
"price": 93149000.0,
"bar_index": 21628,
"marker_id": 26,
"leg_id": 26,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-07-24 09:45:00",
"price": 91933000.0,
"bar_index": 21838,
"marker_id": 27,
"leg_id": 27,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-07-27 00:00:00",
"price": 94341000.0,
"bar_index": 23083,
"marker_id": 28,
"leg_id": 28,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-07-30 03:09:00",
"price": 94170000.0,
"bar_index": 24586,
"marker_id": 29,
"leg_id": 29,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"datetime": "2024-07-30 14:45:00",
"price": 93176000.0,
"bar_index": 24818,
"marker_id": 30,
"leg_id": 30,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-08-02 03:30:00",
"price": 88809000.0,
"bar_index": 26033,
"marker_id": 31,
"leg_id": 31,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-08-02 21:51:00",
"price": 90553000.0,
"bar_index": 26400,
"marker_id": 32,
"leg_id": 32,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2024-08-05 21:15:00",
"price": 73000000.0,
"bar_index": 27828,
"marker_id": 33,
"leg_id": 33,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-08-06 02:09:00",
"price": 78097000.0,
"bar_index": 27926,
"marker_id": 34,
"leg_id": 34,
"signal_type": "breakout",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2024-08-09 04:12:00",
"price": 83700000.0,
"bar_index": 29407,
"marker_id": 35,
"leg_id": 35,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-08-09 12:36:00",
"price": 86003000.0,
"bar_index": 29575,
"marker_id": 36,
"leg_id": 36,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-08-12 12:54:00",
"price": 82278000.0,
"bar_index": 31021,
"marker_id": 37,
"leg_id": 37,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2024-08-12 21:24:00",
"price": 83566000.0,
"bar_index": 31191,
"marker_id": 38,
"leg_id": 38,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-08-16 01:51:00",
"price": 83105000.0,
"bar_index": 32720,
"marker_id": 39,
"leg_id": 39,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-08-16 15:30:00",
"price": 81489000.0,
"bar_index": 32993,
"marker_id": 40,
"leg_id": 40,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-08-19 18:48:00",
"price": 80250000.0,
"bar_index": 34499,
"marker_id": 41,
"leg_id": 41,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-08-19 23:06:00",
"price": 80644000.0,
"bar_index": 34585,
"marker_id": 42,
"leg_id": 42,
"signal_type": "breakout",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2024-08-23 00:06:00",
"price": 82441000.0,
"bar_index": 36045,
"marker_id": 43,
"leg_id": 43,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-08-23 13:36:00",
"price": 82202000.0,
"bar_index": 36315,
"marker_id": 44,
"leg_id": 44,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-08-26 00:39:00",
"price": 85902000.0,
"bar_index": 37496,
"marker_id": 45,
"leg_id": 45,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-08-26 15:48:00",
"price": 85200000.0,
"bar_index": 37799,
"marker_id": 46,
"leg_id": 46,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2024-08-29 05:39:00",
"price": 80824000.0,
"bar_index": 39036,
"marker_id": 47,
"leg_id": 47,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-08-30 02:45:00",
"price": 81826000.0,
"bar_index": 39458,
"marker_id": 48,
"leg_id": 48,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2024-09-01 07:39:00",
"price": 80292000.0,
"bar_index": 40516,
"marker_id": 49,
"leg_id": 49,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-09-02 09:33:00",
"price": 78616000.0,
"bar_index": 41009,
"marker_id": 50,
"leg_id": 50,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2024-09-04 09:18:00",
"price": 78754000.0,
"bar_index": 41964,
"marker_id": 51,
"leg_id": 51,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2024-09-05 09:57:00",
"price": 78654000.0,
"bar_index": 42457,
"marker_id": 52,
"leg_id": 52,
"signal_type": "div_bear",
"confidence": 0.88,
"reason": "composite_sell score=3.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-09-07 15:24:00",
"price": 73624000.0,
"bar_index": 43526,
"marker_id": 53,
"leg_id": 53,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-09-10 15:27:00",
"price": 76943000.0,
"bar_index": 44967,
"marker_id": 54,
"leg_id": 54,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-09-11 15:27:00",
"price": 76319000.0,
"bar_index": 45447,
"marker_id": 55,
"leg_id": 55,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"datetime": "2024-09-13 19:15:00",
"price": 78098000.0,
"bar_index": 46483,
"marker_id": 56,
"leg_id": 56,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-09-14 15:54:00",
"price": 80553000.0,
"bar_index": 46896,
"marker_id": 57,
"leg_id": 57,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-09-17 02:45:00",
"price": 78299000.0,
"bar_index": 48073,
"marker_id": 58,
"leg_id": 58,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-09-18 08:09:00",
"price": 80721000.0,
"bar_index": 48661,
"marker_id": 59,
"leg_id": 59,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-09-21 08:15:00",
"price": 84387000.0,
"bar_index": 50103,
"marker_id": 60,
"leg_id": 60,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-09-22 10:27:00",
"price": 84397000.0,
"bar_index": 50627,
"marker_id": 61,
"leg_id": 61,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-09-25 07:15:00",
"price": 85448000.0,
"bar_index": 52003,
"marker_id": 62,
"leg_id": 62,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-09-26 00:33:00",
"price": 84970000.0,
"bar_index": 52349,
"marker_id": 63,
"leg_id": 63,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-09-28 13:21:00",
"price": 87206000.0,
"bar_index": 53565,
"marker_id": 64,
"leg_id": 64,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-09-29 16:48:00",
"price": 86404000.0,
"bar_index": 54114,
"marker_id": 65,
"leg_id": 65,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-10-01 14:39:00",
"price": 84209000.0,
"bar_index": 55031,
"marker_id": 66,
"leg_id": 66,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-10-03 23:12:00",
"price": 81965000.0,
"bar_index": 56162,
"marker_id": 67,
"leg_id": 67,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2024-10-04 16:12:00",
"price": 82442000.0,
"bar_index": 56502,
"marker_id": 68,
"leg_id": 68,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-10-07 22:30:00",
"price": 84746000.0,
"bar_index": 58068,
"marker_id": 69,
"leg_id": 69,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-10-08 00:24:00",
"price": 85339000.0,
"bar_index": 58106,
"marker_id": 70,
"leg_id": 70,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"datetime": "2024-10-11 04:00:00",
"price": 81233000.0,
"bar_index": 59618,
"marker_id": 71,
"leg_id": 71,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-10-11 09:36:00",
"price": 81936000.0,
"bar_index": 59730,
"marker_id": 72,
"leg_id": 72,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-10-14 21:39:00",
"price": 87295000.0,
"bar_index": 61283,
"marker_id": 73,
"leg_id": 73,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-10-16 23:36:00",
"price": 91450000.0,
"bar_index": 62282,
"marker_id": 74,
"leg_id": 74,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-10-17 22:45:00",
"price": 91775000.0,
"bar_index": 62745,
"marker_id": 75,
"leg_id": 75,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-10-20 00:06:00",
"price": 93095000.0,
"bar_index": 63732,
"marker_id": 76,
"leg_id": 76,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-10-21 05:09:00",
"price": 93477000.0,
"bar_index": 64313,
"marker_id": 77,
"leg_id": 77,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-10-23 00:27:00",
"price": 92410000.0,
"bar_index": 65179,
"marker_id": 78,
"leg_id": 78,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-10-25 05:39:00",
"price": 94009000.0,
"bar_index": 66243,
"marker_id": 79,
"leg_id": 79,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-10-26 06:00:00",
"price": 93666000.0,
"bar_index": 66730,
"marker_id": 80,
"leg_id": 80,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-10-28 17:51:00",
"price": 95122000.0,
"bar_index": 67927,
"marker_id": 81,
"leg_id": 81,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-10-30 16:24:00",
"price": 100565000.0,
"bar_index": 68858,
"marker_id": 82,
"leg_id": 82,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-10-31 19:39:00",
"price": 100528000.0,
"bar_index": 69403,
"marker_id": 83,
"leg_id": 83,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-11-03 07:15:00",
"price": 97498000.0,
"bar_index": 70595,
"marker_id": 84,
"leg_id": 84,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-11-04 04:03:00",
"price": 95384000.0,
"bar_index": 71011,
"marker_id": 85,
"leg_id": 85,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-11-06 08:51:00",
"price": 96256000.0,
"bar_index": 72067,
"marker_id": 86,
"leg_id": 86,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2024-11-07 21:15:00",
"price": 103693000.0,
"bar_index": 72795,
"marker_id": 87,
"leg_id": 87,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-11-09 11:36:00",
"price": 106485000.0,
"bar_index": 73562,
"marker_id": 88,
"leg_id": 88,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-11-11 04:00:00",
"price": 110791000.0,
"bar_index": 74370,
"marker_id": 89,
"leg_id": 89,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-11-12 18:15:00",
"price": 126249000.0,
"bar_index": 75135,
"marker_id": 90,
"leg_id": 90,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-11-14 10:54:00",
"price": 128320000.0,
"bar_index": 75948,
"marker_id": 91,
"leg_id": 91,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-11-16 14:51:00",
"price": 128639000.0,
"bar_index": 76987,
"marker_id": 92,
"leg_id": 92,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2024-11-17 19:45:00",
"price": 127657000.0,
"bar_index": 77565,
"marker_id": 93,
"leg_id": 93,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-11-21 01:09:00",
"price": 132109000.0,
"bar_index": 79113,
"marker_id": 94,
"leg_id": 94,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-11-21 01:54:00",
"price": 132419000.0,
"bar_index": 79128,
"marker_id": 95,
"leg_id": 95,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-11-24 04:48:00",
"price": 135824000.0,
"bar_index": 80626,
"marker_id": 96,
"leg_id": 96,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2024-11-26 03:33:00",
"price": 132997000.0,
"bar_index": 81561,
"marker_id": 97,
"leg_id": 97,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-11-27 10:15:00",
"price": 128750000.0,
"bar_index": 82175,
"marker_id": 98,
"leg_id": 98,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-11-29 04:12:00",
"price": 132987000.0,
"bar_index": 83014,
"marker_id": 99,
"leg_id": 99,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-12-01 00:09:00",
"price": 134271000.0,
"bar_index": 83893,
"marker_id": 100,
"leg_id": 100,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-12-02 06:12:00",
"price": 134289000.0,
"bar_index": 84494,
"marker_id": 101,
"leg_id": 101,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-12-04 04:03:00",
"price": 132898000.0,
"bar_index": 85411,
"marker_id": 102,
"leg_id": 102,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"datetime": "2024-12-06 13:00:00",
"price": 137434000.0,
"bar_index": 86550,
"marker_id": 103,
"leg_id": 103,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2024-12-08 03:42:00",
"price": 139036000.0,
"bar_index": 87324,
"marker_id": 104,
"leg_id": 104,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-12-09 16:09:00",
"price": 139401000.0,
"bar_index": 87994,
"marker_id": 105,
"leg_id": 105,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-12-11 17:18:00",
"price": 139428000.0,
"bar_index": 88977,
"marker_id": 106,
"leg_id": 106,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2024-12-12 16:39:00",
"price": 142735000.0,
"bar_index": 89444,
"marker_id": 107,
"leg_id": 107,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-12-15 06:06:00",
"price": 145570000.0,
"bar_index": 90673,
"marker_id": 108,
"leg_id": 108,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-12-16 01:51:00",
"price": 147709000.0,
"bar_index": 91068,
"marker_id": 109,
"leg_id": 109,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2024-12-19 03:24:00",
"price": 154300000.0,
"bar_index": 92539,
"marker_id": 110,
"leg_id": 110,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-12-19 10:27:00",
"price": 150112000.0,
"bar_index": 92680,
"marker_id": 111,
"leg_id": 111,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-12-22 03:51:00",
"price": 147511000.0,
"bar_index": 93988,
"marker_id": 112,
"leg_id": 112,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=7.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2024-12-23 01:24:00",
"price": 144845000.0,
"bar_index": 94419,
"marker_id": 113,
"leg_id": 113,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2024-12-25 08:51:00",
"price": 146904000.0,
"bar_index": 95528,
"marker_id": 114,
"leg_id": 114,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2024-12-26 09:30:00",
"price": 148000000.0,
"bar_index": 96021,
"marker_id": 115,
"leg_id": 115,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-12-28 10:39:00",
"price": 142143000.0,
"bar_index": 97004,
"marker_id": 116,
"leg_id": 116,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2024-12-29 12:36:00",
"price": 142046000.0,
"bar_index": 97523,
"marker_id": 117,
"leg_id": 117,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2024-12-31 13:12:00",
"price": 137090000.0,
"bar_index": 98495,
"marker_id": 118,
"leg_id": 118,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-01-02 03:00:00",
"price": 140600000.0,
"bar_index": 99152,
"marker_id": 119,
"leg_id": 119,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-01-04 12:42:00",
"price": 144857000.0,
"bar_index": 100306,
"marker_id": 120,
"leg_id": 120,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-01-07 19:51:00",
"price": 148239000.0,
"bar_index": 101889,
"marker_id": 121,
"leg_id": 121,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-01-08 14:27:00",
"price": 143916000.0,
"bar_index": 102261,
"marker_id": 122,
"leg_id": 122,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-01-12 14:09:00",
"price": 141695000.0,
"bar_index": 104175,
"marker_id": 123,
"leg_id": 123,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-01-14 03:15:00",
"price": 139573000.0,
"bar_index": 104917,
"marker_id": 124,
"leg_id": 124,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-01-15 21:45:00",
"price": 143857000.0,
"bar_index": 105767,
"marker_id": 125,
"leg_id": 125,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-01-18 15:00:00",
"price": 152888000.0,
"bar_index": 107072,
"marker_id": 126,
"leg_id": 126,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-01-18 22:15:00",
"price": 154549000.0,
"bar_index": 107217,
"marker_id": 127,
"leg_id": 127,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-01-21 15:24:00",
"price": 153526000.0,
"bar_index": 108520,
"marker_id": 128,
"leg_id": 128,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2025-01-22 08:39:00",
"price": 157557000.0,
"bar_index": 108865,
"marker_id": 129,
"leg_id": 129,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-01-25 18:24:00",
"price": 157050000.0,
"bar_index": 110500,
"marker_id": 130,
"leg_id": 130,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-01-25 19:30:00",
"price": 157190000.0,
"bar_index": 110522,
"marker_id": 131,
"leg_id": 131,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2025-01-28 22:36:00",
"price": 155347000.0,
"bar_index": 112024,
"marker_id": 132,
"leg_id": 132,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-01-29 07:15:00",
"price": 155413000.0,
"bar_index": 112197,
"marker_id": 133,
"leg_id": 133,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-02-01 09:15:00",
"price": 156666000.0,
"bar_index": 113677,
"marker_id": 134,
"leg_id": 134,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-02-02 07:18:00",
"price": 157300000.0,
"bar_index": 114118,
"marker_id": 135,
"leg_id": 135,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-02-04 23:45:00",
"price": 155612000.0,
"bar_index": 115407,
"marker_id": 136,
"leg_id": 136,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-02-05 14:57:00",
"price": 153132000.0,
"bar_index": 115711,
"marker_id": 137,
"leg_id": 137,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-02-08 09:30:00",
"price": 149694000.0,
"bar_index": 117042,
"marker_id": 138,
"leg_id": 138,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-02-08 19:06:00",
"price": 148399000.0,
"bar_index": 117234,
"marker_id": 139,
"leg_id": 139,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-02-11 15:18:00",
"price": 148180000.0,
"bar_index": 118598,
"marker_id": 140,
"leg_id": 140,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-02-11 21:03:00",
"price": 147997000.0,
"bar_index": 118713,
"marker_id": 141,
"leg_id": 141,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-02-14 17:03:00",
"price": 145712000.0,
"bar_index": 120073,
"marker_id": 142,
"leg_id": 142,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-02-15 19:12:00",
"price": 146786000.0,
"bar_index": 120596,
"marker_id": 143,
"leg_id": 143,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-02-19 09:42:00",
"price": 143401000.0,
"bar_index": 122326,
"marker_id": 144,
"leg_id": 144,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-02-20 17:00:00",
"price": 143831000.0,
"bar_index": 122952,
"marker_id": 145,
"leg_id": 145,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-02-22 20:12:00",
"price": 142361000.0,
"bar_index": 123976,
"marker_id": 146,
"leg_id": 146,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-02-25 02:57:00",
"price": 137721000.0,
"bar_index": 124972,
"marker_id": 147,
"leg_id": 147,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-02-27 09:45:00",
"price": 123050000.0,
"bar_index": 126068,
"marker_id": 148,
"leg_id": 148,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-02-28 16:06:00",
"price": 118408000.0,
"bar_index": 126675,
"marker_id": 149,
"leg_id": 149,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,local_extrema,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-03-03 00:27:00",
"price": 128523000.0,
"bar_index": 127802,
"marker_id": 150,
"leg_id": 150,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-03-04 02:54:00",
"price": 136264000.0,
"bar_index": 128331,
"marker_id": 151,
"leg_id": 151,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-03-07 04:57:00",
"price": 132007000.0,
"bar_index": 129812,
"marker_id": 152,
"leg_id": 152,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2025-03-07 09:00:00",
"price": 134011000.0,
"bar_index": 129893,
"marker_id": 153,
"leg_id": 153,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-03-10 16:06:00",
"price": 122572000.0,
"bar_index": 131475,
"marker_id": 154,
"leg_id": 154,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-03-12 01:15:00",
"price": 119967000.0,
"bar_index": 132138,
"marker_id": 155,
"leg_id": 155,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-03-14 09:33:00",
"price": 120292000.0,
"bar_index": 133264,
"marker_id": 156,
"leg_id": 156,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-03-15 16:00:00",
"price": 124118000.0,
"bar_index": 133873,
"marker_id": 157,
"leg_id": 157,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-03-17 21:30:00",
"price": 122479000.0,
"bar_index": 134943,
"marker_id": 158,
"leg_id": 158,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-03-18 21:27:00",
"price": 121290000.0,
"bar_index": 135422,
"marker_id": 159,
"leg_id": 159,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-03-21 22:57:00",
"price": 124183000.0,
"bar_index": 136892,
"marker_id": 160,
"leg_id": 160,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-03-22 13:30:00",
"price": 124360000.0,
"bar_index": 137183,
"marker_id": 161,
"leg_id": 161,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-03-26 14:45:00",
"price": 129107000.0,
"bar_index": 138919,
"marker_id": 162,
"leg_id": 162,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-03-27 01:30:00",
"price": 128480000.0,
"bar_index": 139134,
"marker_id": 163,
"leg_id": 163,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-03-30 01:03:00",
"price": 123155000.0,
"bar_index": 140565,
"marker_id": 164,
"leg_id": 164,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-03-31 00:51:00",
"price": 123823000.0,
"bar_index": 141041,
"marker_id": 165,
"leg_id": 165,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-04-02 01:30:00",
"price": 126008000.0,
"bar_index": 142014,
"marker_id": 166,
"leg_id": 166,
"signal_type": "breakout",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"datetime": "2025-04-03 05:36:00",
"price": 126782000.0,
"bar_index": 142576,
"marker_id": 167,
"leg_id": 167,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=11.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-04-05 05:45:00",
"price": 123837000.0,
"bar_index": 143539,
"marker_id": 168,
"leg_id": 168,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-04-08 09:12:00",
"price": 118635000.0,
"bar_index": 145048,
"marker_id": 169,
"leg_id": 169,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-04-09 03:33:00",
"price": 116105000.0,
"bar_index": 145415,
"marker_id": 170,
"leg_id": 170,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"datetime": "2025-04-11 16:39:00",
"price": 119905000.0,
"bar_index": 146637,
"marker_id": 171,
"leg_id": 171,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-04-12 09:12:00",
"price": 121275000.0,
"bar_index": 146968,
"marker_id": 172,
"leg_id": 172,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-04-14 20:30:00",
"price": 122867000.0,
"bar_index": 148154,
"marker_id": 173,
"leg_id": 173,
"signal_type": "div_bull",
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-04-15 21:24:00",
"price": 124018000.0,
"bar_index": 148652,
"marker_id": 174,
"leg_id": 174,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-04-18 01:12:00",
"price": 122301000.0,
"bar_index": 149688,
"marker_id": 175,
"leg_id": 175,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-04-19 00:18:00",
"price": 122391000.0,
"bar_index": 150150,
"marker_id": 176,
"leg_id": 176,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-04-21 04:33:00",
"price": 122209000.0,
"bar_index": 151195,
"marker_id": 177,
"leg_id": 177,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-04-22 04:12:00",
"price": 125203000.0,
"bar_index": 151668,
"marker_id": 178,
"leg_id": 178,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-04-24 18:03:00",
"price": 132712000.0,
"bar_index": 152905,
"marker_id": 179,
"leg_id": 179,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-04-27 05:21:00",
"price": 135960000.0,
"bar_index": 154091,
"marker_id": 180,
"leg_id": 180,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-04-27 18:15:00",
"price": 136150000.0,
"bar_index": 154349,
"marker_id": 181,
"leg_id": 181,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-05-01 01:39:00",
"price": 135903000.0,
"bar_index": 155937,
"marker_id": 182,
"leg_id": 182,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-05-01 23:00:00",
"price": 138408000.0,
"bar_index": 156364,
"marker_id": 183,
"leg_id": 183,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-05-04 03:57:00",
"price": 137843000.0,
"bar_index": 157423,
"marker_id": 184,
"leg_id": 184,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-05-05 09:33:00",
"price": 136235000.0,
"bar_index": 158015,
"marker_id": 185,
"leg_id": 185,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2025-05-07 18:24:00",
"price": 137235000.0,
"bar_index": 159152,
"marker_id": 186,
"leg_id": 186,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-05-08 22:36:00",
"price": 139884000.0,
"bar_index": 159716,
"marker_id": 187,
"leg_id": 187,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-05-12 07:06:00",
"price": 145120000.0,
"bar_index": 161326,
"marker_id": 188,
"leg_id": 188,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-05-13 15:57:00",
"price": 144801000.0,
"bar_index": 161983,
"marker_id": 189,
"leg_id": 189,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2025-05-15 15:33:00",
"price": 144394000.0,
"bar_index": 162935,
"marker_id": 190,
"leg_id": 190,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-05-16 19:21:00",
"price": 146231000.0,
"bar_index": 163491,
"marker_id": 191,
"leg_id": 191,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-05-18 15:33:00",
"price": 146738000.0,
"bar_index": 164375,
"marker_id": 192,
"leg_id": 192,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-05-20 05:48:00",
"price": 148556000.0,
"bar_index": 165140,
"marker_id": 193,
"leg_id": 193,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-05-21 19:33:00",
"price": 149400000.0,
"bar_index": 165895,
"marker_id": 194,
"leg_id": 194,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-05-24 14:24:00",
"price": 151079000.0,
"bar_index": 167232,
"marker_id": 195,
"leg_id": 195,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-05-26 13:48:00",
"price": 152106000.0,
"bar_index": 168180,
"marker_id": 196,
"leg_id": 196,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-05-27 16:27:00",
"price": 151458000.0,
"bar_index": 168713,
"marker_id": 197,
"leg_id": 197,
"signal_type": "div_bull",
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-05-30 05:06:00",
"price": 148018000.0,
"bar_index": 169926,
"marker_id": 198,
"leg_id": 198,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-05-30 18:51:00",
"price": 147714000.0,
"bar_index": 170201,
"marker_id": 199,
"leg_id": 199,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-06-03 03:36:00",
"price": 146456000.0,
"bar_index": 171816,
"marker_id": 200,
"leg_id": 200,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-06-03 10:18:00",
"price": 148522000.0,
"bar_index": 171950,
"marker_id": 201,
"leg_id": 201,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-06-06 19:45:00",
"price": 144280000.0,
"bar_index": 173579,
"marker_id": 202,
"leg_id": 202,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-06-07 16:09:00",
"price": 145647000.0,
"bar_index": 173987,
"marker_id": 203,
"leg_id": 203,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-06-09 23:21:00",
"price": 148046000.0,
"bar_index": 175091,
"marker_id": 204,
"leg_id": 204,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-06-10 18:27:00",
"price": 150002000.0,
"bar_index": 175473,
"marker_id": 205,
"leg_id": 205,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-06-13 16:00:00",
"price": 145465000.0,
"bar_index": 176864,
"marker_id": 206,
"leg_id": 206,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-06-14 12:36:00",
"price": 146523000.0,
"bar_index": 177276,
"marker_id": 207,
"leg_id": 207,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-06-16 19:09:00",
"price": 147512000.0,
"bar_index": 178367,
"marker_id": 208,
"leg_id": 208,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-06-17 21:15:00",
"price": 145909000.0,
"bar_index": 178889,
"marker_id": 209,
"leg_id": 209,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-06-20 16:18:00",
"price": 144990000.0,
"bar_index": 180230,
"marker_id": 210,
"leg_id": 210,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-06-21 04:36:00",
"price": 143908000.0,
"bar_index": 180476,
"marker_id": 211,
"leg_id": 211,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-06-23 17:15:00",
"price": 142340000.0,
"bar_index": 181689,
"marker_id": 212,
"leg_id": 212,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-06-24 20:12:00",
"price": 145032000.0,
"bar_index": 182228,
"marker_id": 213,
"leg_id": 213,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-06-27 00:57:00",
"price": 147328000.0,
"bar_index": 183283,
"marker_id": 214,
"leg_id": 214,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-06-27 21:33:00",
"price": 146930000.0,
"bar_index": 183695,
"marker_id": 215,
"leg_id": 215,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-06-30 06:06:00",
"price": 147462000.0,
"bar_index": 184826,
"marker_id": 216,
"leg_id": 216,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-07-01 07:33:00",
"price": 145825000.0,
"bar_index": 185335,
"marker_id": 217,
"leg_id": 217,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-07-03 16:45:00",
"price": 148291000.0,
"bar_index": 186479,
"marker_id": 218,
"leg_id": 218,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2025-07-06 14:45:00",
"price": 147819000.0,
"bar_index": 187879,
"marker_id": 219,
"leg_id": 219,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-07-07 17:39:00",
"price": 148593000.0,
"bar_index": 188417,
"marker_id": 220,
"leg_id": 220,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-07-09 23:27:00",
"price": 148350000.0,
"bar_index": 189493,
"marker_id": 221,
"leg_id": 221,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-07-11 03:36:00",
"price": 153170000.0,
"bar_index": 190056,
"marker_id": 222,
"leg_id": 222,
"signal_type": "breakout",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,donchian]"
},
{
"side": "sell",
"datetime": "2025-07-15 03:42:00",
"price": 163491000.0,
"bar_index": 191978,
"marker_id": 223,
"leg_id": 223,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-07-16 13:30:00",
"price": 161190000.0,
"bar_index": 192654,
"marker_id": 224,
"leg_id": 224,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-07-18 22:24:00",
"price": 161902000.0,
"bar_index": 193792,
"marker_id": 225,
"leg_id": 225,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-07-19 15:30:00",
"price": 161874000.0,
"bar_index": 194134,
"marker_id": 226,
"leg_id": 226,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-07-22 08:57:00",
"price": 160151000.0,
"bar_index": 195443,
"marker_id": 227,
"leg_id": 227,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-07-24 02:24:00",
"price": 160799000.0,
"bar_index": 196272,
"marker_id": 228,
"leg_id": 228,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-07-26 14:54:00",
"price": 160065000.0,
"bar_index": 197482,
"marker_id": 229,
"leg_id": 229,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-07-27 03:06:00",
"price": 160955000.0,
"bar_index": 197726,
"marker_id": 230,
"leg_id": 230,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-07-30 04:27:00",
"price": 162270000.0,
"bar_index": 199193,
"marker_id": 231,
"leg_id": 231,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-07-30 12:51:00",
"price": 162919000.0,
"bar_index": 199361,
"marker_id": 232,
"leg_id": 232,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-08-02 13:18:00",
"price": 159019000.0,
"bar_index": 200810,
"marker_id": 233,
"leg_id": 233,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-08-04 23:45:00",
"price": 160112000.0,
"bar_index": 201979,
"marker_id": 234,
"leg_id": 234,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-08-06 07:12:00",
"price": 159535000.0,
"bar_index": 202608,
"marker_id": 235,
"leg_id": 235,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-08-08 12:30:00",
"price": 160930000.0,
"bar_index": 203674,
"marker_id": 236,
"leg_id": 236,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-08-09 07:54:00",
"price": 160520000.0,
"bar_index": 204062,
"marker_id": 237,
"leg_id": 237,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-08-12 03:48:00",
"price": 164807000.0,
"bar_index": 205420,
"marker_id": 238,
"leg_id": 238,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-08-13 18:00:00",
"price": 163969000.0,
"bar_index": 206184,
"marker_id": 239,
"leg_id": 239,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-08-16 08:24:00",
"price": 163678000.0,
"bar_index": 207432,
"marker_id": 240,
"leg_id": 240,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-08-16 23:30:00",
"price": 163207000.0,
"bar_index": 207734,
"marker_id": 241,
"leg_id": 241,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-08-20 05:09:00",
"price": 158198000.0,
"bar_index": 209168,
"marker_id": 242,
"leg_id": 242,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-08-20 17:18:00",
"price": 159187000.0,
"bar_index": 209411,
"marker_id": 243,
"leg_id": 243,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-08-24 01:24:00",
"price": 159320000.0,
"bar_index": 211013,
"marker_id": 244,
"leg_id": 244,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-08-25 00:39:00",
"price": 159159000.0,
"bar_index": 211478,
"marker_id": 245,
"leg_id": 245,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-08-28 01:48:00",
"price": 156520000.0,
"bar_index": 212941,
"marker_id": 246,
"leg_id": 246,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-08-28 11:15:00",
"price": 155800000.0,
"bar_index": 213130,
"marker_id": 247,
"leg_id": 247,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-08-31 16:12:00",
"price": 151349000.0,
"bar_index": 214669,
"marker_id": 248,
"leg_id": 248,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-09-01 04:18:00",
"price": 151470000.0,
"bar_index": 214911,
"marker_id": 249,
"leg_id": 249,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-09-03 23:15:00",
"price": 154528000.0,
"bar_index": 216219,
"marker_id": 250,
"leg_id": 250,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-09-04 11:33:00",
"price": 155254000.0,
"bar_index": 216465,
"marker_id": 251,
"leg_id": 251,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-09-07 14:09:00",
"price": 154533000.0,
"bar_index": 217947,
"marker_id": 252,
"leg_id": 252,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-09-07 18:48:00",
"price": 155032000.0,
"bar_index": 218040,
"marker_id": 253,
"leg_id": 253,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-09-10 19:21:00",
"price": 156311000.0,
"bar_index": 219490,
"marker_id": 254,
"leg_id": 254,
"signal_type": "div_bull",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-09-11 02:27:00",
"price": 157733000.0,
"bar_index": 219632,
"marker_id": 255,
"leg_id": 255,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-09-14 08:27:00",
"price": 160604000.0,
"bar_index": 221192,
"marker_id": 256,
"leg_id": 256,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-09-14 15:21:00",
"price": 160394000.0,
"bar_index": 221330,
"marker_id": 257,
"leg_id": 257,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2025-09-17 21:42:00",
"price": 162013000.0,
"bar_index": 222897,
"marker_id": 258,
"leg_id": 258,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-09-18 04:06:00",
"price": 161188000.0,
"bar_index": 223025,
"marker_id": 259,
"leg_id": 259,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-09-21 18:30:00",
"price": 161826000.0,
"bar_index": 224753,
"marker_id": 260,
"leg_id": 260,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-09-21 22:30:00",
"price": 162100000.0,
"bar_index": 224833,
"marker_id": 261,
"leg_id": 261,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-09-25 22:45:00",
"price": 159531000.0,
"bar_index": 226758,
"marker_id": 262,
"leg_id": 262,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-09-25 23:15:00",
"price": 160041000.0,
"bar_index": 226768,
"marker_id": 263,
"leg_id": 263,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-09-29 00:12:00",
"price": 157905000.0,
"bar_index": 228227,
"marker_id": 264,
"leg_id": 264,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-09-29 06:39:00",
"price": 158676000.0,
"bar_index": 228356,
"marker_id": 265,
"leg_id": 265,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-10-02 13:03:00",
"price": 168881000.0,
"bar_index": 229924,
"marker_id": 266,
"leg_id": 266,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-10-05 22:51:00",
"price": 175675000.0,
"bar_index": 231431,
"marker_id": 267,
"leg_id": 267,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-10-06 02:06:00",
"price": 175999000.0,
"bar_index": 231496,
"marker_id": 268,
"leg_id": 268,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2025-10-08 23:33:00",
"price": 177400000.0,
"bar_index": 232885,
"marker_id": 269,
"leg_id": 269,
"signal_type": "div_bear",
"confidence": 0.88,
"reason": "composite_sell score=3.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-10-09 04:24:00",
"price": 178185000.0,
"bar_index": 232982,
"marker_id": 270,
"leg_id": 270,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-10-12 04:27:00",
"price": 171000000.0,
"bar_index": 234423,
"marker_id": 271,
"leg_id": 271,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-10-12 17:51:00",
"price": 170900000.0,
"bar_index": 234691,
"marker_id": 272,
"leg_id": 272,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-10-16 00:30:00",
"price": 168785000.0,
"bar_index": 236264,
"marker_id": 273,
"leg_id": 273,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-10-16 14:36:00",
"price": 168930000.0,
"bar_index": 236546,
"marker_id": 274,
"leg_id": 274,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-10-19 06:27:00",
"price": 163458000.0,
"bar_index": 237823,
"marker_id": 275,
"leg_id": 275,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-10-20 18:15:00",
"price": 166218000.0,
"bar_index": 238539,
"marker_id": 276,
"leg_id": 276,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-10-22 17:36:00",
"price": 163308000.0,
"bar_index": 239486,
"marker_id": 277,
"leg_id": 277,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2025-10-23 19:24:00",
"price": 164699000.0,
"bar_index": 240002,
"marker_id": 278,
"leg_id": 278,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-10-26 09:00:00",
"price": 166276000.0,
"bar_index": 241234,
"marker_id": 279,
"leg_id": 279,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-10-29 13:30:00",
"price": 167942000.0,
"bar_index": 242764,
"marker_id": 280,
"leg_id": 280,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-10-29 22:48:00",
"price": 167076000.0,
"bar_index": 242950,
"marker_id": 281,
"leg_id": 281,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=10.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-11-01 14:36:00",
"price": 164530000.0,
"bar_index": 244226,
"marker_id": 282,
"leg_id": 282,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-11-02 08:45:00",
"price": 163924000.0,
"bar_index": 244589,
"marker_id": 283,
"leg_id": 283,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-11-05 15:27:00",
"price": 151669000.0,
"bar_index": 246163,
"marker_id": 284,
"leg_id": 284,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-11-06 09:03:00",
"price": 155219000.0,
"bar_index": 246515,
"marker_id": 285,
"leg_id": 285,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.5 [donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-11-09 08:54:00",
"price": 152589000.0,
"bar_index": 247952,
"marker_id": 286,
"leg_id": 286,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-11-09 10:45:00",
"price": 152168000.0,
"bar_index": 247989,
"marker_id": 287,
"leg_id": 287,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-11-12 11:33:00",
"price": 154084000.0,
"bar_index": 249445,
"marker_id": 288,
"leg_id": 288,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=10.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-11-12 17:30:00",
"price": 155191000.0,
"bar_index": 249564,
"marker_id": 289,
"leg_id": 289,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-11-15 21:30:00",
"price": 144667000.0,
"bar_index": 251084,
"marker_id": 290,
"leg_id": 290,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-11-16 09:06:00",
"price": 144141000.0,
"bar_index": 251316,
"marker_id": 291,
"leg_id": 291,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-11-18 21:39:00",
"price": 135596000.0,
"bar_index": 252527,
"marker_id": 292,
"leg_id": 292,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-11-19 17:51:00",
"price": 135661000.0,
"bar_index": 252931,
"marker_id": 293,
"leg_id": 293,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"datetime": "2025-11-22 08:18:00",
"price": 127691000.0,
"bar_index": 254180,
"marker_id": 294,
"leg_id": 294,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-11-22 21:15:00",
"price": 126003000.0,
"bar_index": 254439,
"marker_id": 295,
"leg_id": 295,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-11-26 21:06:00",
"price": 130208000.0,
"bar_index": 256227,
"marker_id": 296,
"leg_id": 296,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=6.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-11-27 01:03:00",
"price": 130608000.0,
"bar_index": 256306,
"marker_id": 297,
"leg_id": 297,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-12-01 04:39:00",
"price": 136753000.0,
"bar_index": 258298,
"marker_id": 298,
"leg_id": 298,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-12-02 05:00:00",
"price": 127700000.0,
"bar_index": 258785,
"marker_id": 299,
"leg_id": 299,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-12-04 17:12:00",
"price": 138560000.0,
"bar_index": 259989,
"marker_id": 300,
"leg_id": 300,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-12-05 07:00:00",
"price": 137846000.0,
"bar_index": 260265,
"marker_id": 301,
"leg_id": 301,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2025-12-07 21:18:00",
"price": 133427000.0,
"bar_index": 261511,
"marker_id": 302,
"leg_id": 302,
"signal_type": "div_bear",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-12-09 04:30:00",
"price": 134419000.0,
"bar_index": 262135,
"marker_id": 303,
"leg_id": 303,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-12-11 17:12:00",
"price": 134363000.0,
"bar_index": 263349,
"marker_id": 304,
"leg_id": 304,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-12-12 07:33:00",
"price": 137265000.0,
"bar_index": 263636,
"marker_id": 305,
"leg_id": 305,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal,local_extrema]"
},
{
"side": "sell",
"datetime": "2025-12-14 19:45:00",
"price": 134159000.0,
"bar_index": 264840,
"marker_id": 306,
"leg_id": 306,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2025-12-16 06:30:00",
"price": 128633000.0,
"bar_index": 265535,
"marker_id": 307,
"leg_id": 307,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-12-18 07:18:00",
"price": 128444000.0,
"bar_index": 266511,
"marker_id": 308,
"leg_id": 308,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2025-12-19 14:51:00",
"price": 129727000.0,
"bar_index": 267142,
"marker_id": 309,
"leg_id": 309,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-12-22 23:48:00",
"price": 134029000.0,
"bar_index": 268761,
"marker_id": 310,
"leg_id": 310,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-12-23 00:12:00",
"price": 133422000.0,
"bar_index": 268769,
"marker_id": 311,
"leg_id": 311,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2025-12-26 00:00:00",
"price": 129138000.0,
"bar_index": 270205,
"marker_id": 312,
"leg_id": 312,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2025-12-26 16:39:00",
"price": 129815000.0,
"bar_index": 270538,
"marker_id": 313,
"leg_id": 313,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2025-12-29 10:39:00",
"price": 128300000.0,
"bar_index": 271858,
"marker_id": 314,
"leg_id": 314,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2025-12-29 23:54:00",
"price": 127283000.0,
"bar_index": 272123,
"marker_id": 315,
"leg_id": 315,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=9.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-01-02 00:57:00",
"price": 128016000.0,
"bar_index": 273584,
"marker_id": 316,
"leg_id": 316,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-01-02 06:15:00",
"price": 128373000.0,
"bar_index": 273690,
"marker_id": 317,
"leg_id": 317,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-01-05 13:24:00",
"price": 134400000.0,
"bar_index": 275273,
"marker_id": 318,
"leg_id": 318,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian,local_extrema]"
},
{
"side": "buy",
"datetime": "2026-01-05 13:54:00",
"price": 134550000.0,
"bar_index": 275283,
"marker_id": 319,
"leg_id": 319,
"signal_type": "div_bull",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-01-08 22:48:00",
"price": 131337000.0,
"bar_index": 276901,
"marker_id": 320,
"leg_id": 320,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2026-01-08 23:51:00",
"price": 131616000.0,
"bar_index": 276922,
"marker_id": 321,
"leg_id": 321,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=16.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-01-12 08:21:00",
"price": 133657000.0,
"bar_index": 278532,
"marker_id": 322,
"leg_id": 322,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-01-13 09:42:00",
"price": 134725000.0,
"bar_index": 279039,
"marker_id": 323,
"leg_id": 323,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2026-01-15 23:03:00",
"price": 142401000.0,
"bar_index": 280266,
"marker_id": 324,
"leg_id": 324,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2026-01-18 06:39:00",
"price": 140724000.0,
"bar_index": 281378,
"marker_id": 325,
"leg_id": 325,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2026-01-19 04:51:00",
"price": 140900000.0,
"bar_index": 281822,
"marker_id": 326,
"leg_id": 326,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-01-21 07:33:00",
"price": 132086000.0,
"bar_index": 282836,
"marker_id": 327,
"leg_id": 327,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-01-22 09:18:00",
"price": 133104000.0,
"bar_index": 283351,
"marker_id": 328,
"leg_id": 328,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=8.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-01-24 09:27:00",
"price": 131830000.0,
"bar_index": 284314,
"marker_id": 329,
"leg_id": 329,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2026-01-26 21:15:00",
"price": 128579000.0,
"bar_index": 285510,
"marker_id": 330,
"leg_id": 330,
"signal_type": "div_bull",
"confidence": 0.88,
"reason": "composite_buy score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-01-27 23:36:00",
"price": 128403000.0,
"bar_index": 286037,
"marker_id": 331,
"leg_id": 331,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-01-30 19:18:00",
"price": 121095000.0,
"bar_index": 287391,
"marker_id": 332,
"leg_id": 332,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-01-31 13:51:00",
"price": 124488000.0,
"bar_index": 287762,
"marker_id": 333,
"leg_id": 333,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=8.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-02-03 05:06:00",
"price": 116248000.0,
"bar_index": 289027,
"marker_id": 334,
"leg_id": 334,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-02-04 02:48:00",
"price": 111432000.0,
"bar_index": 289461,
"marker_id": 335,
"leg_id": 335,
"signal_type": "swing_high",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [bb_reversal,zigzag_causal]"
},
{
"side": "buy",
"datetime": "2026-02-07 04:00:00",
"price": 103420000.0,
"bar_index": 290925,
"marker_id": 336,
"leg_id": 336,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "sell",
"datetime": "2026-02-07 16:06:00",
"price": 101213000.0,
"bar_index": 291167,
"marker_id": 337,
"leg_id": 337,
"signal_type": "swing_high",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [zigzag_causal]"
},
{
"side": "buy",
"datetime": "2026-02-10 05:30:00",
"price": 104347000.0,
"bar_index": 292395,
"marker_id": 338,
"leg_id": 338,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-02-13 05:00:00",
"price": 96666000.0,
"bar_index": 293825,
"marker_id": 339,
"leg_id": 339,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-02-13 08:48:00",
"price": 97181000.0,
"bar_index": 293901,
"marker_id": 340,
"leg_id": 340,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2026-02-16 15:33:00",
"price": 101453000.0,
"bar_index": 295476,
"marker_id": 341,
"leg_id": 341,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-02-17 01:51:00",
"price": 100651000.0,
"bar_index": 295682,
"marker_id": 342,
"leg_id": 342,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"datetime": "2026-02-20 07:57:00",
"price": 98776000.0,
"bar_index": 297244,
"marker_id": 343,
"leg_id": 343,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=13.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-02-20 23:42:00",
"price": 98990000.0,
"bar_index": 297559,
"marker_id": 344,
"leg_id": 344,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=6.0 [bb_reversal,local_extrema]"
},
{
"side": "buy",
"datetime": "2026-02-23 21:36:00",
"price": 97362000.0,
"bar_index": 298957,
"marker_id": 345,
"leg_id": 345,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-02-24 02:12:00",
"price": 95620000.0,
"bar_index": 299049,
"marker_id": 346,
"leg_id": 346,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2026-02-26 23:21:00",
"price": 98312000.0,
"bar_index": 300432,
"marker_id": 347,
"leg_id": 347,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-02-27 07:21:00",
"price": 97416000.0,
"bar_index": 300592,
"marker_id": 348,
"leg_id": 348,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-03-02 07:48:00",
"price": 95355000.0,
"bar_index": 302041,
"marker_id": 349,
"leg_id": 349,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2026-03-02 08:03:00",
"price": 96033000.0,
"bar_index": 302046,
"marker_id": 350,
"leg_id": 350,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-03-05 15:21:00",
"price": 105729000.0,
"bar_index": 303632,
"marker_id": 351,
"leg_id": 351,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-03-06 04:30:00",
"price": 104292000.0,
"bar_index": 303895,
"marker_id": 352,
"leg_id": 352,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-03-08 15:33:00",
"price": 99226000.0,
"bar_index": 305076,
"marker_id": 353,
"leg_id": 353,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-03-09 10:03:00",
"price": 98369000.0,
"bar_index": 305446,
"marker_id": 354,
"leg_id": 354,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-03-12 00:18:00",
"price": 102869000.0,
"bar_index": 306691,
"marker_id": 355,
"leg_id": 355,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-03-12 12:42:00",
"price": 102083000.0,
"bar_index": 306939,
"marker_id": 356,
"leg_id": 356,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2026-03-15 06:21:00",
"price": 104577000.0,
"bar_index": 308252,
"marker_id": 357,
"leg_id": 357,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-03-16 23:27:00",
"price": 108305000.0,
"bar_index": 309074,
"marker_id": 358,
"leg_id": 358,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-03-19 12:09:00",
"price": 105788000.0,
"bar_index": 310288,
"marker_id": 359,
"leg_id": 359,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-03-20 20:36:00",
"price": 105087000.0,
"bar_index": 310937,
"marker_id": 360,
"leg_id": 360,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-03-23 03:12:00",
"price": 103226000.0,
"bar_index": 312029,
"marker_id": 361,
"leg_id": 361,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-03-24 10:45:00",
"price": 105001000.0,
"bar_index": 312660,
"marker_id": 362,
"leg_id": 362,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-03-26 04:03:00",
"price": 105930000.0,
"bar_index": 313486,
"marker_id": 363,
"leg_id": 363,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-03-27 14:45:00",
"price": 103626000.0,
"bar_index": 314180,
"marker_id": 364,
"leg_id": 364,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2026-03-29 04:54:00",
"price": 101322000.0,
"bar_index": 314943,
"marker_id": 365,
"leg_id": 365,
"signal_type": "div_bull",
"confidence": 0.5,
"reason": "composite_buy score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2026-04-01 12:09:00",
"price": 102860000.0,
"bar_index": 316388,
"marker_id": 366,
"leg_id": 366,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-04-02 02:15:00",
"price": 103661000.0,
"bar_index": 316670,
"marker_id": 367,
"leg_id": 367,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2026-04-04 13:24:00",
"price": 101508000.0,
"bar_index": 317853,
"marker_id": 368,
"leg_id": 368,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=9.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-04-06 04:42:00",
"price": 102250000.0,
"bar_index": 318639,
"marker_id": 369,
"leg_id": 369,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=7.5 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2026-04-08 15:24:00",
"price": 106200000.0,
"bar_index": 319813,
"marker_id": 370,
"leg_id": 370,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-04-09 22:06:00",
"price": 106049000.0,
"bar_index": 320427,
"marker_id": 371,
"leg_id": 371,
"signal_type": "div_bear",
"confidence": 0.88,
"reason": "composite_sell score=3.5 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-04-11 19:48:00",
"price": 108417000.0,
"bar_index": 321341,
"marker_id": 372,
"leg_id": 372,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-04-13 13:51:00",
"price": 105860000.0,
"bar_index": 322182,
"marker_id": 373,
"leg_id": 373,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-04-15 06:54:00",
"price": 109962000.0,
"bar_index": 323003,
"marker_id": 374,
"leg_id": 374,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=7.0 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-04-16 20:39:00",
"price": 110073000.0,
"bar_index": 323758,
"marker_id": 375,
"leg_id": 375,
"signal_type": "swing_high",
"confidence": 1.0,
"reason": "composite_sell score=4.5 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2026-04-18 07:39:00",
"price": 113937000.0,
"bar_index": 324458,
"marker_id": 376,
"leg_id": 376,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-04-20 02:48:00",
"price": 111591000.0,
"bar_index": 325321,
"marker_id": 377,
"leg_id": 377,
"signal_type": "div_bear",
"confidence": 0.5,
"reason": "composite_sell score=2.0 [macd_cross]"
},
{
"side": "buy",
"datetime": "2026-04-21 23:21:00",
"price": 112738000.0,
"bar_index": 326212,
"marker_id": 378,
"leg_id": 378,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=11.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-04-23 04:09:00",
"price": 116448000.0,
"bar_index": 326788,
"marker_id": 379,
"leg_id": 379,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=5.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-04-25 20:27:00",
"price": 115729000.0,
"bar_index": 328074,
"marker_id": 380,
"leg_id": 380,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-04-27 17:57:00",
"price": 115629000.0,
"bar_index": 328903,
"marker_id": 381,
"leg_id": 381,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2026-04-29 04:24:00",
"price": 113138000.0,
"bar_index": 329592,
"marker_id": 382,
"leg_id": 382,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-04-30 23:15:00",
"price": 113463000.0,
"bar_index": 330449,
"marker_id": 383,
"leg_id": 383,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-05-02 11:33:00",
"price": 116201000.0,
"bar_index": 331175,
"marker_id": 384,
"leg_id": 384,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=4.5 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-05-04 19:03:00",
"price": 117092000.0,
"bar_index": 332285,
"marker_id": 385,
"leg_id": 385,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-05-05 23:30:00",
"price": 120492000.0,
"bar_index": 332854,
"marker_id": 386,
"leg_id": 386,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=10.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-05-09 09:15:00",
"price": 118103000.0,
"bar_index": 334489,
"marker_id": 387,
"leg_id": 387,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2026-05-09 17:18:00",
"price": 118409000.0,
"bar_index": 334650,
"marker_id": 388,
"leg_id": 388,
"signal_type": "pullback",
"confidence": 1.0,
"reason": "composite_buy score=9.0 [bb_reversal]"
},
{
"side": "buy",
"datetime": "2026-05-13 05:39:00",
"price": 119590000.0,
"bar_index": 336337,
"marker_id": 389,
"leg_id": 389,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-05-14 01:48:00",
"price": 117858000.0,
"bar_index": 336740,
"marker_id": 390,
"leg_id": 390,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [bb_reversal,donchian]"
},
{
"side": "buy",
"datetime": "2026-05-17 03:42:00",
"price": 116633000.0,
"bar_index": 338218,
"marker_id": 391,
"leg_id": 391,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-05-17 17:21:00",
"price": 116523000.0,
"bar_index": 338491,
"marker_id": 392,
"leg_id": 392,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-05-20 14:15:00",
"price": 114642000.0,
"bar_index": 339869,
"marker_id": 393,
"leg_id": 393,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=4.0 [bb_reversal,donchian,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-05-21 00:39:00",
"price": 114835000.0,
"bar_index": 340077,
"marker_id": 394,
"leg_id": 394,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [bb_reversal,donchian,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-05-24 07:39:00",
"price": 114380000.0,
"bar_index": 341657,
"marker_id": 395,
"leg_id": 395,
"signal_type": "pullback",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [bb_reversal]"
},
{
"side": "sell",
"datetime": "2026-05-26 07:39:00",
"price": 114871000.0,
"bar_index": 342617,
"marker_id": 396,
"leg_id": 396,
"signal_type": "div_bear",
"confidence": 1.0,
"reason": "composite_sell score=4.0 [bb_reversal,macd_cross,rsi_swing]"
},
{
"side": "buy",
"datetime": "2026-05-28 15:51:00",
"price": 108000000.0,
"bar_index": 343741,
"marker_id": 397,
"leg_id": 397,
"signal_type": "div_bull",
"confidence": 1.0,
"reason": "composite_buy score=6.0 [bb_reversal,donchian,macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-05-30 03:18:00",
"price": 109239000.0,
"bar_index": 344450,
"marker_id": 398,
"leg_id": 398,
"signal_type": "swing_high",
"confidence": 0.75,
"reason": "composite_sell score=3.0 [donchian,local_extrema]"
},
{
"side": "buy",
"datetime": "2026-06-01 05:00:00",
"price": 108650000.0,
"bar_index": 345444,
"marker_id": 399,
"leg_id": 399,
"signal_type": "div_bull",
"confidence": 0.75,
"reason": "composite_buy score=3.0 [macd_cross,rsi_swing]"
},
{
"side": "sell",
"datetime": "2026-06-03 01:45:00",
"price": 99722000.0,
"bar_index": 346339,
"marker_id": 400,
"leg_id": 400,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-06-04 14:33:00",
"price": 95545000.0,
"bar_index": 347075,
"marker_id": 401,
"leg_id": 401,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [donchian,local_extrema,macd_cross]"
},
{
"side": "sell",
"datetime": "2026-06-06 02:21:00",
"price": 92453000.0,
"bar_index": 347791,
"marker_id": 402,
"leg_id": 402,
"signal_type": "div_bear",
"confidence": 0.62,
"reason": "composite_sell score=2.5 [local_extrema,macd_cross]"
},
{
"side": "buy",
"datetime": "2026-06-08 00:42:00",
"price": 94163000.0,
"bar_index": 348718,
"marker_id": 403,
"leg_id": 403,
"signal_type": "div_bull",
"confidence": 0.62,
"reason": "composite_buy score=2.5 [bb_reversal,donchian,macd_cross]"
}
],
"legs": [
{
"leg_id": 1,
"buy_datetime": "2024-07-12 17:06:00",
"buy_price": 80773000.0,
"buy_bar_index": 16225,
"sell_datetime": "2024-07-15 02:15:00",
"sell_price": 84108000.0,
"sell_bar_index": 17368,
"leg_pct": 4.13,
"bars_held": 1143,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 2,
"buy_datetime": "2024-07-16 22:33:00",
"buy_price": 89567000.0,
"buy_bar_index": 18254,
"sell_datetime": "2024-07-21 08:57:00",
"sell_price": 94200000.0,
"sell_bar_index": 20382,
"leg_pct": 5.17,
"bars_held": 2128,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 3,
"buy_datetime": "2024-08-06 02:09:00",
"buy_price": 78097000.0,
"buy_bar_index": 27926,
"sell_datetime": "2024-08-09 12:36:00",
"sell_price": 86003000.0,
"sell_bar_index": 29575,
"leg_pct": 10.12,
"bars_held": 1649,
"buy_signal_type": "breakout",
"sell_signal_type": "div_bear"
},
{
"leg_id": 4,
"buy_datetime": "2024-08-19 23:06:00",
"buy_price": 80644000.0,
"buy_bar_index": 34585,
"sell_datetime": "2024-08-26 15:48:00",
"sell_price": 85200000.0,
"sell_bar_index": 37799,
"leg_pct": 5.65,
"bars_held": 3214,
"buy_signal_type": "breakout",
"sell_signal_type": "div_bear"
},
{
"leg_id": 5,
"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,
"buy_signal_type": "pullback",
"sell_signal_type": "swing_high"
},
{
"leg_id": 6,
"buy_datetime": "2024-09-13 19:15:00",
"buy_price": 78098000.0,
"buy_bar_index": 46483,
"sell_datetime": "2024-09-14 15:54:00",
"sell_price": 80553000.0,
"sell_bar_index": 46896,
"leg_pct": 3.14,
"bars_held": 413,
"buy_signal_type": "div_bull",
"sell_signal_type": "swing_high"
},
{
"leg_id": 7,
"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,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 8,
"buy_datetime": "2024-10-11 09:36:00",
"buy_price": 81936000.0,
"buy_bar_index": 59730,
"sell_datetime": "2024-10-16 23:36:00",
"sell_price": 91450000.0,
"sell_bar_index": 62282,
"leg_pct": 11.61,
"bars_held": 2552,
"buy_signal_type": "pullback",
"sell_signal_type": "div_bear"
},
{
"leg_id": 9,
"buy_datetime": "2024-10-17 22:45:00",
"buy_price": 91775000.0,
"buy_bar_index": 62745,
"sell_datetime": "2024-10-30 16:24:00",
"sell_price": 100565000.0,
"sell_bar_index": 68858,
"leg_pct": 9.58,
"bars_held": 6113,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 10,
"buy_datetime": "2024-11-04 04:03:00",
"buy_price": 95384000.0,
"buy_bar_index": 71011,
"sell_datetime": "2024-11-09 11:36:00",
"sell_price": 106485000.0,
"sell_bar_index": 73562,
"leg_pct": 11.64,
"bars_held": 2551,
"buy_signal_type": "div_bull",
"sell_signal_type": "swing_high"
},
{
"leg_id": 11,
"buy_datetime": "2024-11-11 04:00:00",
"buy_price": 110791000.0,
"buy_bar_index": 74370,
"sell_datetime": "2024-11-12 18:15:00",
"sell_price": 126249000.0,
"sell_bar_index": 75135,
"leg_pct": 13.95,
"bars_held": 765,
"buy_signal_type": "pullback",
"sell_signal_type": "div_bear"
},
{
"leg_id": 12,
"buy_datetime": "2024-11-17 19:45:00",
"buy_price": 127657000.0,
"buy_bar_index": 77565,
"sell_datetime": "2024-11-21 01:09:00",
"sell_price": 132109000.0,
"sell_bar_index": 79113,
"leg_pct": 3.49,
"bars_held": 1548,
"buy_signal_type": "pullback",
"sell_signal_type": "div_bear"
},
{
"leg_id": 13,
"buy_datetime": "2024-11-27 10:15:00",
"buy_price": 128750000.0,
"buy_bar_index": 82175,
"sell_datetime": "2024-11-29 04:12:00",
"sell_price": 132987000.0,
"sell_bar_index": 83014,
"leg_pct": 3.29,
"bars_held": 839,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 14,
"buy_datetime": "2024-12-04 04:03:00",
"buy_price": 132898000.0,
"buy_bar_index": 85411,
"sell_datetime": "2024-12-06 13:00:00",
"sell_price": 137434000.0,
"sell_bar_index": 86550,
"leg_pct": 3.41,
"bars_held": 1139,
"buy_signal_type": "pullback",
"sell_signal_type": "swing_high"
},
{
"leg_id": 15,
"buy_datetime": "2024-12-08 03:42:00",
"buy_price": 139036000.0,
"buy_bar_index": 87324,
"sell_datetime": "2024-12-16 01:51:00",
"sell_price": 147709000.0,
"sell_bar_index": 91068,
"leg_pct": 6.24,
"bars_held": 3744,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 16,
"buy_datetime": "2024-12-31 13:12:00",
"buy_price": 137090000.0,
"buy_bar_index": 98495,
"sell_datetime": "2025-01-07 19:51:00",
"sell_price": 148239000.0,
"sell_bar_index": 101889,
"leg_pct": 8.13,
"bars_held": 3394,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 17,
"buy_datetime": "2025-01-12 14:09:00",
"buy_price": 141695000.0,
"buy_bar_index": 104175,
"sell_datetime": "2025-01-18 15:00:00",
"sell_price": 152888000.0,
"sell_bar_index": 107072,
"leg_pct": 7.9,
"bars_held": 2897,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 18,
"buy_datetime": "2025-02-27 09:45:00",
"buy_price": 123050000.0,
"buy_bar_index": 126068,
"sell_datetime": "2025-03-04 02:54:00",
"sell_price": 136264000.0,
"sell_bar_index": 128331,
"leg_pct": 10.74,
"bars_held": 2263,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 19,
"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,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 20,
"buy_datetime": "2025-03-17 21:30:00",
"buy_price": 122479000.0,
"buy_bar_index": 134943,
"sell_datetime": "2025-03-27 01:30:00",
"sell_price": 128480000.0,
"sell_bar_index": 139134,
"leg_pct": 4.9,
"bars_held": 4191,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 21,
"buy_datetime": "2025-04-08 09:12:00",
"buy_price": 118635000.0,
"buy_bar_index": 145048,
"sell_datetime": "2025-04-15 21:24:00",
"sell_price": 124018000.0,
"sell_bar_index": 148652,
"leg_pct": 4.54,
"bars_held": 3604,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 22,
"buy_datetime": "2025-04-21 04:33:00",
"buy_price": 122209000.0,
"buy_bar_index": 151195,
"sell_datetime": "2025-04-27 05:21:00",
"sell_price": 135960000.0,
"sell_bar_index": 154091,
"leg_pct": 11.25,
"bars_held": 2896,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 23,
"buy_datetime": "2025-05-01 01:39:00",
"buy_price": 135903000.0,
"buy_bar_index": 155937,
"sell_datetime": "2025-05-12 07:06:00",
"sell_price": 145120000.0,
"sell_bar_index": 161326,
"leg_pct": 6.78,
"bars_held": 5389,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 24,
"buy_datetime": "2025-05-13 15:57:00",
"buy_price": 144801000.0,
"buy_bar_index": 161983,
"sell_datetime": "2025-05-21 19:33:00",
"sell_price": 149400000.0,
"sell_bar_index": 165895,
"leg_pct": 3.18,
"bars_held": 3912,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 25,
"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,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 26,
"buy_datetime": "2025-06-23 17:15:00",
"buy_price": 142340000.0,
"buy_bar_index": 181689,
"sell_datetime": "2025-06-27 21:33:00",
"sell_price": 146930000.0,
"sell_bar_index": 183695,
"leg_pct": 3.22,
"bars_held": 2006,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 27,
"buy_datetime": "2025-06-30 06:06:00",
"buy_price": 147462000.0,
"buy_bar_index": 184826,
"sell_datetime": "2025-07-15 03:42:00",
"sell_price": 163491000.0,
"sell_bar_index": 191978,
"leg_pct": 10.87,
"bars_held": 7152,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 28,
"buy_datetime": "2025-08-02 13:18:00",
"buy_price": 159019000.0,
"buy_bar_index": 200810,
"sell_datetime": "2025-08-12 03:48:00",
"sell_price": 164807000.0,
"sell_bar_index": 205420,
"leg_pct": 3.64,
"bars_held": 4610,
"buy_signal_type": "pullback",
"sell_signal_type": "swing_high"
},
{
"leg_id": 29,
"buy_datetime": "2025-09-01 04:18:00",
"buy_price": 151470000.0,
"buy_bar_index": 214911,
"sell_datetime": "2025-09-11 02:27:00",
"sell_price": 157733000.0,
"sell_bar_index": 219632,
"leg_pct": 4.13,
"bars_held": 4721,
"buy_signal_type": "pullback",
"sell_signal_type": "div_bear"
},
{
"leg_id": 30,
"buy_datetime": "2025-09-29 06:39:00",
"buy_price": 158676000.0,
"buy_bar_index": 228356,
"sell_datetime": "2025-10-05 22:51:00",
"sell_price": 175675000.0,
"sell_bar_index": 231431,
"leg_pct": 10.71,
"bars_held": 3075,
"buy_signal_type": "pullback",
"sell_signal_type": "div_bear"
},
{
"leg_id": 31,
"buy_datetime": "2025-11-22 08:18:00",
"buy_price": 127691000.0,
"buy_bar_index": 254180,
"sell_datetime": "2025-12-01 04:39:00",
"sell_price": 136753000.0,
"sell_bar_index": 258298,
"leg_pct": 7.1,
"bars_held": 4118,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 32,
"buy_datetime": "2025-12-02 05:00:00",
"buy_price": 127700000.0,
"buy_bar_index": 258785,
"sell_datetime": "2025-12-04 17:12:00",
"sell_price": 138560000.0,
"sell_bar_index": 259989,
"leg_pct": 8.5,
"bars_held": 1204,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 33,
"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,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 34,
"buy_datetime": "2025-12-29 10:39:00",
"buy_price": 128300000.0,
"buy_bar_index": 271858,
"sell_datetime": "2026-01-05 13:24:00",
"sell_price": 134400000.0,
"sell_bar_index": 275273,
"leg_pct": 4.75,
"bars_held": 3415,
"buy_signal_type": "div_bull",
"sell_signal_type": "swing_high"
},
{
"leg_id": 35,
"buy_datetime": "2026-01-08 23:51:00",
"buy_price": 131616000.0,
"buy_bar_index": 276922,
"sell_datetime": "2026-01-18 06:39:00",
"sell_price": 140724000.0,
"sell_bar_index": 281378,
"leg_pct": 6.92,
"bars_held": 4456,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 36,
"buy_datetime": "2026-02-13 08:48:00",
"buy_price": 97181000.0,
"buy_bar_index": 293901,
"sell_datetime": "2026-02-17 01:51:00",
"sell_price": 100651000.0,
"sell_bar_index": 295682,
"leg_pct": 3.57,
"bars_held": 1781,
"buy_signal_type": "pullback",
"sell_signal_type": "swing_high"
},
{
"leg_id": 37,
"buy_datetime": "2026-03-02 08:03:00",
"buy_price": 96033000.0,
"buy_bar_index": 302046,
"sell_datetime": "2026-03-06 04:30:00",
"sell_price": 104292000.0,
"sell_bar_index": 303895,
"leg_pct": 8.6,
"bars_held": 1849,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 38,
"buy_datetime": "2026-03-08 15:33:00",
"buy_price": 99226000.0,
"buy_bar_index": 305076,
"sell_datetime": "2026-03-16 23:27:00",
"sell_price": 108305000.0,
"sell_bar_index": 309074,
"leg_pct": 9.15,
"bars_held": 3998,
"buy_signal_type": "pullback",
"sell_signal_type": "div_bear"
},
{
"leg_id": 39,
"buy_datetime": "2026-03-29 04:54:00",
"buy_price": 101322000.0,
"buy_bar_index": 314943,
"sell_datetime": "2026-04-09 22:06:00",
"sell_price": 106049000.0,
"sell_bar_index": 320427,
"leg_pct": 4.67,
"bars_held": 5484,
"buy_signal_type": "div_bull",
"sell_signal_type": "div_bear"
},
{
"leg_id": 40,
"buy_datetime": "2026-04-11 19:48:00",
"buy_price": 108417000.0,
"buy_bar_index": 321341,
"sell_datetime": "2026-04-23 04:09:00",
"sell_price": 116448000.0,
"sell_bar_index": 326788,
"leg_pct": 7.41,
"bars_held": 5447,
"buy_signal_type": "pullback",
"sell_signal_type": "div_bear"
},
{
"leg_id": 41,
"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,
"buy_signal_type": "pullback",
"sell_signal_type": "div_bear"
}
],
"summary": {
"leg_count": 41,
"buy_count": 209,
"sell_count": 194,
"avg_leg_pct": 6.42,
"median_leg_pct": 5.17,
"max_leg_pct": 13.95,
"min_leg_pct": 3.09,
"avg_bars_held": 2941.4
},
"pnl": {
"initial_cash_krw": 400000.0,
"final_cash_krw": 4839709.0,
"total_pnl_krw": 4439709.0,
"total_return_pct": 1109.93,
"fee_rate": 0.0005,
"legs_traded": 41,
"legs_skipped": 0,
"period_from": "2024-07-12 17:06:00",
"period_to": "2026-05-04 19:03:00",
"leg_pnls": [
{
"leg_id": 1,
"buy_datetime": "2024-07-12 17:06:00",
"sell_datetime": "2024-07-15 02:15:00",
"buy_price": 80773000.0,
"sell_price": 84108000.0,
"cash_before": 400000.0,
"cash_after": 416099.0,
"leg_return_pct": 4.02,
"cumulative_return_pct": 4.02,
"btc_qty": 0.00494967
},
{
"leg_id": 2,
"buy_datetime": "2024-07-16 22:33:00",
"sell_datetime": "2024-07-21 08:57:00",
"buy_price": 89567000.0,
"sell_price": 94200000.0,
"cash_before": 416099.0,
"cash_after": 437185.0,
"leg_return_pct": 5.07,
"cumulative_return_pct": 9.3,
"btc_qty": 0.00464335
},
{
"leg_id": 3,
"buy_datetime": "2024-08-06 02:09:00",
"sell_datetime": "2024-08-09 12:36:00",
"buy_price": 78097000.0,
"sell_price": 86003000.0,
"cash_before": 437185.0,
"cash_after": 480961.0,
"leg_return_pct": 10.01,
"cumulative_return_pct": 20.24,
"btc_qty": 0.00559517
},
{
"leg_id": 4,
"buy_datetime": "2024-08-19 23:06:00",
"sell_datetime": "2024-08-26 15:48:00",
"buy_price": 80644000.0,
"sell_price": 85200000.0,
"cash_before": 480961.0,
"cash_after": 507625.0,
"leg_return_pct": 5.54,
"cumulative_return_pct": 26.91,
"btc_qty": 0.00596102
},
{
"leg_id": 5,
"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": 507625.0,
"cash_after": 525681.0,
"leg_return_pct": 3.56,
"cumulative_return_pct": 31.42,
"btc_qty": 0.00689139
},
{
"leg_id": 6,
"buy_datetime": "2024-09-13 19:15:00",
"sell_datetime": "2024-09-14 15:54:00",
"buy_price": 78098000.0,
"sell_price": 80553000.0,
"cash_before": 525681.0,
"cash_after": 541663.0,
"leg_return_pct": 3.04,
"cumulative_return_pct": 35.42,
"btc_qty": 0.00672767
},
{
"leg_id": 7,
"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": 541663.0,
"cash_after": 557860.0,
"leg_return_pct": 2.99,
"cumulative_return_pct": 39.47,
"btc_qty": 0.00691442
},
{
"leg_id": 8,
"buy_datetime": "2024-10-11 09:36:00",
"sell_datetime": "2024-10-16 23:36:00",
"buy_price": 81936000.0,
"sell_price": 91450000.0,
"cash_before": 557860.0,
"cash_after": 622014.0,
"leg_return_pct": 11.5,
"cumulative_return_pct": 55.5,
"btc_qty": 0.00680508
},
{
"leg_id": 9,
"buy_datetime": "2024-10-17 22:45:00",
"sell_datetime": "2024-10-30 16:24:00",
"buy_price": 91775000.0,
"sell_price": 100565000.0,
"cash_before": 622014.0,
"cash_after": 680907.0,
"leg_return_pct": 9.47,
"cumulative_return_pct": 70.23,
"btc_qty": 0.0067742
},
{
"leg_id": 10,
"buy_datetime": "2024-11-04 04:03:00",
"sell_datetime": "2024-11-09 11:36:00",
"buy_price": 95384000.0,
"sell_price": 106485000.0,
"cash_before": 680907.0,
"cash_after": 759393.0,
"leg_return_pct": 11.53,
"cumulative_return_pct": 89.85,
"btc_qty": 0.00713502
},
{
"leg_id": 11,
"buy_datetime": "2024-11-11 04:00:00",
"sell_datetime": "2024-11-12 18:15:00",
"buy_price": 110791000.0,
"sell_price": 126249000.0,
"cash_before": 759393.0,
"cash_after": 864481.0,
"leg_return_pct": 13.84,
"cumulative_return_pct": 116.12,
"btc_qty": 0.00685085
},
{
"leg_id": 12,
"buy_datetime": "2024-11-17 19:45:00",
"sell_datetime": "2024-11-21 01:09:00",
"buy_price": 127657000.0,
"sell_price": 132109000.0,
"cash_before": 864481.0,
"cash_after": 893735.0,
"leg_return_pct": 3.38,
"cumulative_return_pct": 123.43,
"btc_qty": 0.00676852
},
{
"leg_id": 13,
"buy_datetime": "2024-11-27 10:15:00",
"sell_datetime": "2024-11-29 04:12:00",
"buy_price": 128750000.0,
"sell_price": 132987000.0,
"cash_before": 893735.0,
"cash_after": 922224.0,
"leg_return_pct": 3.19,
"cumulative_return_pct": 130.56,
"btc_qty": 0.00693816
},
{
"leg_id": 14,
"buy_datetime": "2024-12-04 04:03:00",
"sell_datetime": "2024-12-06 13:00:00",
"buy_price": 132898000.0,
"sell_price": 137434000.0,
"cash_before": 922224.0,
"cash_after": 952747.0,
"leg_return_pct": 3.31,
"cumulative_return_pct": 138.19,
"btc_qty": 0.00693587
},
{
"leg_id": 15,
"buy_datetime": "2024-12-08 03:42:00",
"sell_datetime": "2024-12-16 01:51:00",
"buy_price": 139036000.0,
"sell_price": 147709000.0,
"cash_before": 952747.0,
"cash_after": 1011167.0,
"leg_return_pct": 6.13,
"cumulative_return_pct": 152.79,
"btc_qty": 0.0068491
},
{
"leg_id": 16,
"buy_datetime": "2024-12-31 13:12:00",
"sell_datetime": "2025-01-07 19:51:00",
"buy_price": 137090000.0,
"sell_price": 148239000.0,
"cash_before": 1011167.0,
"cash_after": 1092309.0,
"leg_return_pct": 8.02,
"cumulative_return_pct": 173.08,
"btc_qty": 0.00737225
},
{
"leg_id": 17,
"buy_datetime": "2025-01-12 14:09:00",
"sell_datetime": "2025-01-18 15:00:00",
"buy_price": 141695000.0,
"sell_price": 152888000.0,
"cash_before": 1092309.0,
"cash_after": 1177416.0,
"leg_return_pct": 7.79,
"cumulative_return_pct": 194.35,
"btc_qty": 0.00770502
},
{
"leg_id": 18,
"buy_datetime": "2025-02-27 09:45:00",
"sell_datetime": "2025-03-04 02:54:00",
"buy_price": 123050000.0,
"sell_price": 136264000.0,
"cash_before": 1177416.0,
"cash_after": 1302552.0,
"leg_return_pct": 10.63,
"cumulative_return_pct": 225.64,
"btc_qty": 0.00956381
},
{
"leg_id": 19,
"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": 1302552.0,
"cash_after": 1342637.0,
"leg_return_pct": 3.08,
"cumulative_return_pct": 235.66,
"btc_qty": 0.01082283
},
{
"leg_id": 20,
"buy_datetime": "2025-03-17 21:30:00",
"sell_datetime": "2025-03-27 01:30:00",
"buy_price": 122479000.0,
"sell_price": 128480000.0,
"cash_before": 1342637.0,
"cash_after": 1407013.0,
"leg_return_pct": 4.79,
"cumulative_return_pct": 251.75,
"btc_qty": 0.0109567
},
{
"leg_id": 21,
"buy_datetime": "2025-04-08 09:12:00",
"sell_datetime": "2025-04-15 21:24:00",
"buy_price": 118635000.0,
"sell_price": 124018000.0,
"cash_before": 1407013.0,
"cash_after": 1469385.0,
"leg_return_pct": 4.43,
"cumulative_return_pct": 267.35,
"btc_qty": 0.01185408
},
{
"leg_id": 22,
"buy_datetime": "2025-04-21 04:33:00",
"sell_datetime": "2025-04-27 05:21:00",
"buy_price": 122209000.0,
"sell_price": 135960000.0,
"cash_before": 1469385.0,
"cash_after": 1633086.0,
"leg_return_pct": 11.14,
"cumulative_return_pct": 308.27,
"btc_qty": 0.01201753
},
{
"leg_id": 23,
"buy_datetime": "2025-05-01 01:39:00",
"sell_datetime": "2025-05-12 07:06:00",
"buy_price": 135903000.0,
"sell_price": 145120000.0,
"cash_before": 1633086.0,
"cash_after": 1742099.0,
"leg_return_pct": 6.68,
"cumulative_return_pct": 335.52,
"btc_qty": 0.01201055
},
{
"leg_id": 24,
"buy_datetime": "2025-05-13 15:57:00",
"sell_datetime": "2025-05-21 19:33:00",
"buy_price": 144801000.0,
"sell_price": 149400000.0,
"cash_before": 1742099.0,
"cash_after": 1795633.0,
"leg_return_pct": 3.07,
"cumulative_return_pct": 348.91,
"btc_qty": 0.01202497
},
{
"leg_id": 25,
"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": 1795633.0,
"cash_after": 1864979.0,
"leg_return_pct": 3.86,
"cumulative_return_pct": 366.24,
"btc_qty": 0.01243925
},
{
"leg_id": 26,
"buy_datetime": "2025-06-23 17:15:00",
"sell_datetime": "2025-06-27 21:33:00",
"buy_price": 142340000.0,
"sell_price": 146930000.0,
"cash_before": 1864979.0,
"cash_after": 1923194.0,
"leg_return_pct": 3.12,
"cumulative_return_pct": 380.8,
"btc_qty": 0.01309573
},
{
"leg_id": 27,
"buy_datetime": "2025-06-30 06:06:00",
"sell_datetime": "2025-07-15 03:42:00",
"buy_price": 147462000.0,
"sell_price": 163491000.0,
"cash_before": 1923194.0,
"cash_after": 2130112.0,
"leg_return_pct": 10.76,
"cumulative_return_pct": 432.53,
"btc_qty": 0.01303544
},
{
"leg_id": 28,
"buy_datetime": "2025-08-02 13:18:00",
"sell_datetime": "2025-08-12 03:48:00",
"buy_price": 159019000.0,
"sell_price": 164807000.0,
"cash_before": 2130112.0,
"cash_after": 2205437.0,
"leg_return_pct": 3.54,
"cumulative_return_pct": 451.36,
"btc_qty": 0.01338863
},
{
"leg_id": 29,
"buy_datetime": "2025-09-01 04:18:00",
"sell_datetime": "2025-09-11 02:27:00",
"buy_price": 151470000.0,
"sell_price": 157733000.0,
"cash_before": 2205437.0,
"cash_after": 2294332.0,
"leg_return_pct": 4.03,
"cumulative_return_pct": 473.58,
"btc_qty": 0.01455294
},
{
"leg_id": 30,
"buy_datetime": "2025-09-29 06:39:00",
"sell_datetime": "2025-10-05 22:51:00",
"buy_price": 158676000.0,
"sell_price": 175675000.0,
"cash_before": 2294332.0,
"cash_after": 2537585.0,
"leg_return_pct": 10.6,
"cumulative_return_pct": 534.4,
"btc_qty": 0.01445199
},
{
"leg_id": 31,
"buy_datetime": "2025-11-22 08:18:00",
"sell_datetime": "2025-12-01 04:39:00",
"buy_price": 127691000.0,
"sell_price": 136753000.0,
"cash_before": 2537585.0,
"cash_after": 2714956.0,
"leg_return_pct": 6.99,
"cumulative_return_pct": 578.74,
"btc_qty": 0.01986292
},
{
"leg_id": 32,
"buy_datetime": "2025-12-02 05:00:00",
"sell_datetime": "2025-12-04 17:12:00",
"buy_price": 127700000.0,
"sell_price": 138560000.0,
"cash_before": 2714956.0,
"cash_after": 2942899.0,
"leg_return_pct": 8.4,
"cumulative_return_pct": 635.72,
"btc_qty": 0.02124979
},
{
"leg_id": 33,
"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": 2942899.0,
"cash_after": 3049411.0,
"leg_return_pct": 3.62,
"cumulative_return_pct": 662.35,
"btc_qty": 0.02286682
},
{
"leg_id": 34,
"buy_datetime": "2025-12-29 10:39:00",
"sell_datetime": "2026-01-05 13:24:00",
"buy_price": 128300000.0,
"sell_price": 134400000.0,
"cash_before": 3049411.0,
"cash_after": 3191201.0,
"leg_return_pct": 4.65,
"cumulative_return_pct": 697.8,
"btc_qty": 0.02375593
},
{
"leg_id": 35,
"buy_datetime": "2026-01-08 23:51:00",
"sell_datetime": "2026-01-18 06:39:00",
"buy_price": 131616000.0,
"sell_price": 140724000.0,
"cash_before": 3191201.0,
"cash_after": 3408625.0,
"leg_return_pct": 6.81,
"cumulative_return_pct": 752.16,
"btc_qty": 0.02423418
},
{
"leg_id": 36,
"buy_datetime": "2026-02-13 08:48:00",
"sell_datetime": "2026-02-17 01:51:00",
"buy_price": 97181000.0,
"sell_price": 100651000.0,
"cash_before": 3408625.0,
"cash_after": 3526806.0,
"leg_return_pct": 3.47,
"cumulative_return_pct": 781.7,
"btc_qty": 0.03505748
},
{
"leg_id": 37,
"buy_datetime": "2026-03-02 08:03:00",
"sell_datetime": "2026-03-06 04:30:00",
"buy_price": 96033000.0,
"sell_price": 104292000.0,
"cash_before": 3526806.0,
"cash_after": 3826288.0,
"leg_return_pct": 8.49,
"cumulative_return_pct": 856.57,
"btc_qty": 0.03670658
},
{
"leg_id": 38,
"buy_datetime": "2026-03-08 15:33:00",
"sell_datetime": "2026-03-16 23:27:00",
"buy_price": 99226000.0,
"sell_price": 108305000.0,
"cash_before": 3826288.0,
"cash_after": 4172211.0,
"leg_return_pct": 9.04,
"cumulative_return_pct": 943.05,
"btc_qty": 0.03854206
},
{
"leg_id": 39,
"buy_datetime": "2026-03-29 04:54:00",
"sell_datetime": "2026-04-09 22:06:00",
"buy_price": 101322000.0,
"sell_price": 106049000.0,
"cash_before": 4172211.0,
"cash_after": 4362493.0,
"leg_return_pct": 4.56,
"cumulative_return_pct": 990.62,
"btc_qty": 0.04115715
},
{
"leg_id": 40,
"buy_datetime": "2026-04-11 19:48:00",
"sell_datetime": "2026-04-23 04:09:00",
"buy_price": 108417000.0,
"sell_price": 116448000.0,
"cash_before": 4362493.0,
"cash_after": 4680960.0,
"leg_return_pct": 7.3,
"cumulative_return_pct": 1070.24,
"btc_qty": 0.04021797
},
{
"leg_id": 41,
"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": 4680960.0,
"cash_after": 4839709.0,
"leg_return_pct": 3.39,
"cumulative_return_pct": 1109.93,
"btc_qty": 0.04135321
}
]
}
}