Files
Bithumb/data/techniques/minor_swing.json
dsyoon 8c05f6bdd5 refactor: GT 차트 폴더 구조 정리 및 2단계 산출물 추가
현물 GT 차트를 docs/02_ground_truth/gt로 통일하고, 선물 GT는 futures/gt로 이동하며 매매 기법 JSON을 추가한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 21:21:26 +09:00

6927 lines
185 KiB
JSON

{
"technique_id": "minor_swing",
"technique_name": "소형 스윙 하이브리드",
"category": "hybrid",
"causal": true,
"description": "소형 ZigZag(2.5%) + 국소 극값 — GT 중간 눌림목 보완",
"params": {
"interval_min": 3,
"lookback_days": 365,
"min_leg_pct": 3.0,
"initial_cash_krw": 400000.0,
"fee_rate": 0.0005,
"reversal_pct": 5.0,
"order": 15,
"min_swing_pct": 2.0,
"min_bars_between": 20
},
"signals": [
{
"side": "buy",
"bar_index": 2185,
"price": 143000000.0,
"datetime": "2025-06-13 10:54:00",
"pivot_bar_index": 2170,
"confidence": 0.2330410075676857,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 6494,
"price": 144708000.0,
"datetime": "2025-06-22 10:21:00",
"pivot_bar_index": 6479,
"confidence": 0.2554144460823223,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 6777,
"price": 138488000.0,
"datetime": "2025-06-23 00:30:00",
"pivot_bar_index": 6762,
"confidence": 0.33411272029314254,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 6810,
"price": 137800000.0,
"datetime": "2025-06-23 02:09:00",
"pivot_bar_index": 6795,
"confidence": 0.3076511879809248,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 6942,
"price": 141068000.0,
"datetime": "2025-06-23 08:45:00",
"pivot_bar_index": 6927,
"confidence": 0.28192419825072884,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 6978,
"price": 142023000.0,
"datetime": "2025-06-23 10:33:00",
"pivot_bar_index": 6963,
"confidence": 0.26942016095793836,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 7294,
"price": 139684000.0,
"datetime": "2025-06-24 02:21:00",
"pivot_bar_index": 7279,
"confidence": 0.24553072625698324,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 7334,
"price": 143484000.0,
"datetime": "2025-06-24 04:21:00",
"pivot_bar_index": 7319,
"confidence": 0.2720426104636179,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 7372,
"price": 137200000.0,
"datetime": "2025-06-24 06:15:00",
"pivot_bar_index": 6873,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 7412,
"price": 147000000.0,
"datetime": "2025-06-24 08:15:00",
"pivot_bar_index": 7397,
"confidence": 0.30689299762310424,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 7433,
"price": 146700000.0,
"datetime": "2025-06-24 09:18:00",
"pivot_bar_index": 7418,
"confidence": 0.21232161503654717,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 15478,
"price": 154000000.0,
"datetime": "2025-07-11 03:33:00",
"pivot_bar_index": 15463,
"confidence": 0.200026493575308,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 15565,
"price": 156978000.0,
"datetime": "2025-07-11 07:54:00",
"pivot_bar_index": 15550,
"confidence": 0.2332464146023468,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 15662,
"price": 158448000.0,
"datetime": "2025-07-11 12:45:00",
"pivot_bar_index": 15647,
"confidence": 0.20395283389468127,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 17162,
"price": 166631000.0,
"datetime": "2025-07-14 15:45:00",
"pivot_bar_index": 17147,
"confidence": 0.2343764395172435,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 17367,
"price": 162501000.0,
"datetime": "2025-07-15 02:00:00",
"pivot_bar_index": 17352,
"confidence": 0.20488245931283905,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 17605,
"price": 158819000.0,
"datetime": "2025-07-15 13:54:00",
"pivot_bar_index": 17590,
"confidence": 0.2410563960133217,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 19122,
"price": 160208000.0,
"datetime": "2025-07-18 17:45:00",
"pivot_bar_index": 19107,
"confidence": 0.2371724558196222,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 22377,
"price": 166969000.0,
"datetime": "2025-07-25 12:30:00",
"pivot_bar_index": 17179,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 25699,
"price": 159181000.0,
"datetime": "2025-08-01 10:36:00",
"pivot_bar_index": 25684,
"confidence": 0.2204951772439639,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 30507,
"price": 156713000.0,
"datetime": "2025-08-11 11:00:00",
"pivot_bar_index": 26640,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 30547,
"price": 166999000.0,
"datetime": "2025-08-11 13:00:00",
"pivot_bar_index": 30532,
"confidence": 0.22025703794369642,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 32183,
"price": 162392000.0,
"datetime": "2025-08-14 22:48:00",
"pivot_bar_index": 32168,
"confidence": 0.2893602262738368,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 33753,
"price": 169900000.0,
"datetime": "2025-08-18 11:15:00",
"pivot_bar_index": 31918,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "sell",
"bar_index": 35958,
"price": 162691000.0,
"datetime": "2025-08-23 01:30:00",
"pivot_bar_index": 35943,
"confidence": 0.3471939554289203,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 37006,
"price": 155800000.0,
"datetime": "2025-08-25 05:54:00",
"pivot_bar_index": 36991,
"confidence": 0.20692429537626028,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 39302,
"price": 151568000.0,
"datetime": "2025-08-30 00:42:00",
"pivot_bar_index": 39287,
"confidence": 0.26162940118221534,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 40603,
"price": 152662000.0,
"datetime": "2025-09-01 17:45:00",
"pivot_bar_index": 40588,
"confidence": 0.23615394930937375,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 41203,
"price": 154963000.0,
"datetime": "2025-09-03 01:18:00",
"pivot_bar_index": 41188,
"confidence": 0.2503671169085449,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 41242,
"price": 154620000.0,
"datetime": "2025-09-03 03:15:00",
"pivot_bar_index": 41227,
"confidence": 0.20203486454030797,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 42457,
"price": 149140000.0,
"datetime": "2025-09-05 16:00:00",
"pivot_bar_index": 40534,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 56092,
"price": 174967000.0,
"datetime": "2025-10-04 02:18:00",
"pivot_bar_index": 56077,
"confidence": 0.2619339476014803,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 56690,
"price": 178559000.0,
"datetime": "2025-10-05 14:39:00",
"pivot_bar_index": 56675,
"confidence": 0.22118549471936802,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 56787,
"price": 174297000.0,
"datetime": "2025-10-05 19:30:00",
"pivot_bar_index": 56772,
"confidence": 0.21380646247999774,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 57880,
"price": 174410000.0,
"datetime": "2025-10-08 02:09:00",
"pivot_bar_index": 57865,
"confidence": 0.20993544765646927,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 59401,
"price": 179734000.0,
"datetime": "2025-10-11 06:12:00",
"pivot_bar_index": 58757,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 59421,
"price": 168559000.0,
"datetime": "2025-10-11 07:12:00",
"pivot_bar_index": 59406,
"confidence": 0.33491972477064225,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 59447,
"price": 175201000.0,
"datetime": "2025-10-11 08:30:00",
"pivot_bar_index": 59432,
"confidence": 0.3940460016967353,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 59460,
"price": 170836000.0,
"datetime": "2025-10-11 09:09:00",
"pivot_bar_index": 59445,
"confidence": 0.24914241357069883,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 59509,
"price": 168000000.0,
"datetime": "2025-10-11 11:36:00",
"pivot_bar_index": 59494,
"confidence": 0.40865961018052277,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 59527,
"price": 173787000.0,
"datetime": "2025-10-11 12:30:00",
"pivot_bar_index": 59512,
"confidence": 0.3444642857142857,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 59557,
"price": 172780000.0,
"datetime": "2025-10-11 14:00:00",
"pivot_bar_index": 59542,
"confidence": 0.2845238095238095,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 59631,
"price": 168579000.0,
"datetime": "2025-10-11 17:42:00",
"pivot_bar_index": 59616,
"confidence": 0.22208946220593012,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 60048,
"price": 171879000.0,
"datetime": "2025-10-12 14:33:00",
"pivot_bar_index": 60033,
"confidence": 0.2097441015040274,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 60258,
"price": 174367000.0,
"datetime": "2025-10-13 01:03:00",
"pivot_bar_index": 60243,
"confidence": 0.2334057162979048,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 62202,
"price": 165000000.0,
"datetime": "2025-10-17 02:15:00",
"pivot_bar_index": 62187,
"confidence": 0.220831407133459,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 62517,
"price": 160000000.0,
"datetime": "2025-10-17 18:00:00",
"pivot_bar_index": 62502,
"confidence": 0.3374057142166958,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 62582,
"price": 163313000.0,
"datetime": "2025-10-17 21:15:00",
"pivot_bar_index": 62567,
"confidence": 0.22226812383420338,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 62673,
"price": 164500000.0,
"datetime": "2025-10-18 01:48:00",
"pivot_bar_index": 62658,
"confidence": 0.20794420070866093,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 64557,
"price": 159762000.0,
"datetime": "2025-10-22 00:00:00",
"pivot_bar_index": 62545,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 64604,
"price": 169368000.0,
"datetime": "2025-10-22 02:21:00",
"pivot_bar_index": 64589,
"confidence": 0.38946380483256554,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 64644,
"price": 165867000.0,
"datetime": "2025-10-22 04:21:00",
"pivot_bar_index": 64629,
"confidence": 0.2067096499929148,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 64725,
"price": 162910000.0,
"datetime": "2025-10-22 08:24:00",
"pivot_bar_index": 64710,
"confidence": 0.2072049868655963,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 68666,
"price": 171490000.0,
"datetime": "2025-10-30 13:27:00",
"pivot_bar_index": 67279,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "sell",
"bar_index": 68739,
"price": 166122000.0,
"datetime": "2025-10-30 17:06:00",
"pivot_bar_index": 68724,
"confidence": 0.22301812945390095,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 71158,
"price": 153200000.0,
"datetime": "2025-11-04 18:03:00",
"pivot_bar_index": 71143,
"confidence": 0.3811138318578514,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 71363,
"price": 150001000.0,
"datetime": "2025-11-05 04:18:00",
"pivot_bar_index": 71348,
"confidence": 0.34717753352724656,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 71425,
"price": 147815000.0,
"datetime": "2025-11-05 07:24:00",
"pivot_bar_index": 71410,
"confidence": 0.26790181980985495,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 71443,
"price": 152700000.0,
"datetime": "2025-11-05 08:18:00",
"pivot_bar_index": 71428,
"confidence": 0.33048066840307133,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 71472,
"price": 153240000.0,
"datetime": "2025-11-05 09:45:00",
"pivot_bar_index": 71457,
"confidence": 0.36701282007915303,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 71505,
"price": 146822000.0,
"datetime": "2025-11-05 11:24:00",
"pivot_bar_index": 71490,
"confidence": 0.4188201513965022,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 71548,
"price": 153300000.0,
"datetime": "2025-11-05 13:33:00",
"pivot_bar_index": 71533,
"confidence": 0.44121453188214305,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 71734,
"price": 146822000.0,
"datetime": "2025-11-05 22:51:00",
"pivot_bar_index": 71490,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 71750,
"price": 154350000.0,
"datetime": "2025-11-05 23:39:00",
"pivot_bar_index": 71735,
"confidence": 0.24900398406374502,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 72288,
"price": 150410000.0,
"datetime": "2025-11-07 02:33:00",
"pivot_bar_index": 72273,
"confidence": 0.28610178248514595,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 72798,
"price": 153700000.0,
"datetime": "2025-11-08 04:03:00",
"pivot_bar_index": 72783,
"confidence": 0.20801232665639446,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 73896,
"price": 158314000.0,
"datetime": "2025-11-10 10:57:00",
"pivot_bar_index": 73881,
"confidence": 0.246794519129326,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 75058,
"price": 157150000.0,
"datetime": "2025-11-12 21:03:00",
"pivot_bar_index": 75043,
"confidence": 0.20454545454545453,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 75156,
"price": 152100000.0,
"datetime": "2025-11-13 01:57:00",
"pivot_bar_index": 75141,
"confidence": 0.29962116863735505,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 75189,
"price": 152369000.0,
"datetime": "2025-11-13 03:36:00",
"pivot_bar_index": 75174,
"confidence": 0.20940961780656436,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 75635,
"price": 159000000.0,
"datetime": "2025-11-14 01:54:00",
"pivot_bar_index": 74364,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 75684,
"price": 149000000.0,
"datetime": "2025-11-14 04:21:00",
"pivot_bar_index": 75669,
"confidence": 0.23591087811271297,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 75812,
"price": 149275000.0,
"datetime": "2025-11-14 10:45:00",
"pivot_bar_index": 75797,
"confidence": 0.20877881121358013,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 75928,
"price": 146137000.0,
"datetime": "2025-11-14 16:33:00",
"pivot_bar_index": 75913,
"confidence": 0.24849694049819498,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 76046,
"price": 143161000.0,
"datetime": "2025-11-14 22:27:00",
"pivot_bar_index": 76031,
"confidence": 0.29351142450335616,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 76067,
"price": 143020000.0,
"datetime": "2025-11-14 23:30:00",
"pivot_bar_index": 76052,
"confidence": 0.2757757893877995,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 76124,
"price": 147555000.0,
"datetime": "2025-11-15 02:21:00",
"pivot_bar_index": 76109,
"confidence": 0.31708851908823943,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 76174,
"price": 143844000.0,
"datetime": "2025-11-15 04:51:00",
"pivot_bar_index": 76159,
"confidence": 0.25149944088644915,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 77195,
"price": 138752000.0,
"datetime": "2025-11-17 07:54:00",
"pivot_bar_index": 77180,
"confidence": 0.2464536265095812,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 77253,
"price": 142473000.0,
"datetime": "2025-11-17 10:48:00",
"pivot_bar_index": 77238,
"confidence": 0.2681763145756457,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 77509,
"price": 139457000.0,
"datetime": "2025-11-17 23:36:00",
"pivot_bar_index": 77494,
"confidence": 0.2382052358952821,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 77524,
"price": 142799000.0,
"datetime": "2025-11-18 00:21:00",
"pivot_bar_index": 77509,
"confidence": 0.23964376115935376,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 77558,
"price": 139324000.0,
"datetime": "2025-11-18 02:03:00",
"pivot_bar_index": 77543,
"confidence": 0.24334904306052563,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 77783,
"price": 133279000.0,
"datetime": "2025-11-18 13:18:00",
"pivot_bar_index": 77768,
"confidence": 0.3034558021098581,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 77807,
"price": 132499000.0,
"datetime": "2025-11-18 14:30:00",
"pivot_bar_index": 77792,
"confidence": 0.32253587992550126,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 77888,
"price": 135660000.0,
"datetime": "2025-11-18 18:33:00",
"pivot_bar_index": 77873,
"confidence": 0.25637148538206234,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 78026,
"price": 132269000.0,
"datetime": "2025-11-19 01:27:00",
"pivot_bar_index": 77834,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 78044,
"price": 139221000.0,
"datetime": "2025-11-19 02:21:00",
"pivot_bar_index": 78029,
"confidence": 0.37306093254056955,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 78075,
"price": 138998000.0,
"datetime": "2025-11-19 03:54:00",
"pivot_bar_index": 78060,
"confidence": 0.2648972387767611,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 78307,
"price": 133966000.0,
"datetime": "2025-11-19 15:30:00",
"pivot_bar_index": 78292,
"confidence": 0.25843513670738805,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 78348,
"price": 136650000.0,
"datetime": "2025-11-19 17:33:00",
"pivot_bar_index": 78333,
"confidence": 0.20034934237045218,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 78544,
"price": 133000000.0,
"datetime": "2025-11-20 03:21:00",
"pivot_bar_index": 78529,
"confidence": 0.32164168243341584,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 78619,
"price": 135697000.0,
"datetime": "2025-11-20 07:06:00",
"pivot_bar_index": 78604,
"confidence": 0.24824409032550415,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 78684,
"price": 137875000.0,
"datetime": "2025-11-20 10:21:00",
"pivot_bar_index": 78669,
"confidence": 0.262450781174404,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 78714,
"price": 138526000.0,
"datetime": "2025-11-20 11:51:00",
"pivot_bar_index": 78699,
"confidence": 0.2334411890725884,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 78955,
"price": 134852000.0,
"datetime": "2025-11-20 23:54:00",
"pivot_bar_index": 78940,
"confidence": 0.20148955495004542,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 78990,
"price": 139221000.0,
"datetime": "2025-11-21 01:39:00",
"pivot_bar_index": 78029,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 79024,
"price": 130149000.0,
"datetime": "2025-11-21 03:21:00",
"pivot_bar_index": 79009,
"confidence": 0.44813034384059297,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 79053,
"price": 130000000.0,
"datetime": "2025-11-21 04:48:00",
"pivot_bar_index": 79038,
"confidence": 0.2945238717384001,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 79221,
"price": 127293000.0,
"datetime": "2025-11-21 13:12:00",
"pivot_bar_index": 79206,
"confidence": 0.2649188953555068,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 79245,
"price": 127341000.0,
"datetime": "2025-11-21 14:24:00",
"pivot_bar_index": 79230,
"confidence": 0.23451100085123353,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 79303,
"price": 125393000.0,
"datetime": "2025-11-21 17:18:00",
"pivot_bar_index": 79288,
"confidence": 0.25816526305975945,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 79357,
"price": 122529000.0,
"datetime": "2025-11-21 20:00:00",
"pivot_bar_index": 79342,
"confidence": 0.4165656407649291,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 79375,
"price": 125150000.0,
"datetime": "2025-11-21 20:54:00",
"pivot_bar_index": 79360,
"confidence": 0.21390854409976418,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 79401,
"price": 121469000.0,
"datetime": "2025-11-21 22:12:00",
"pivot_bar_index": 79386,
"confidence": 0.29412704754294844,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 79428,
"price": 121469000.0,
"datetime": "2025-11-21 23:33:00",
"pivot_bar_index": 79386,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 79450,
"price": 128593000.0,
"datetime": "2025-11-22 00:39:00",
"pivot_bar_index": 79435,
"confidence": 0.5864870872403658,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 79473,
"price": 124058000.0,
"datetime": "2025-11-22 01:48:00",
"pivot_bar_index": 79458,
"confidence": 0.3526630531988522,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 79500,
"price": 128377000.0,
"datetime": "2025-11-22 03:09:00",
"pivot_bar_index": 79485,
"confidence": 0.34814361024682,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 79519,
"price": 125244000.0,
"datetime": "2025-11-22 04:06:00",
"pivot_bar_index": 79504,
"confidence": 0.24404683081860462,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 79542,
"price": 127666000.0,
"datetime": "2025-11-22 05:15:00",
"pivot_bar_index": 79527,
"confidence": 0.20846160612191045,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 79586,
"price": 128624000.0,
"datetime": "2025-11-22 07:27:00",
"pivot_bar_index": 79571,
"confidence": 0.224483306836248,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 80169,
"price": 130440000.0,
"datetime": "2025-11-23 12:36:00",
"pivot_bar_index": 80154,
"confidence": 0.24698340874811464,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 80199,
"price": 131052000.0,
"datetime": "2025-11-23 14:06:00",
"pivot_bar_index": 80184,
"confidence": 0.21847953216374266,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 80441,
"price": 133745000.0,
"datetime": "2025-11-24 08:39:00",
"pivot_bar_index": 80426,
"confidence": 0.24081163859111793,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 80469,
"price": 130018000.0,
"datetime": "2025-11-24 10:03:00",
"pivot_bar_index": 80454,
"confidence": 0.27866462297655986,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 80499,
"price": 131000000.0,
"datetime": "2025-11-24 11:33:00",
"pivot_bar_index": 80484,
"confidence": 0.20524131743242738,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 80509,
"price": 133095000.0,
"datetime": "2025-11-24 12:03:00",
"pivot_bar_index": 80494,
"confidence": 0.23665953944838405,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 80530,
"price": 132888000.0,
"datetime": "2025-11-24 13:06:00",
"pivot_bar_index": 80515,
"confidence": 0.22066005737622962,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 80675,
"price": 129450000.0,
"datetime": "2025-11-24 20:21:00",
"pivot_bar_index": 80660,
"confidence": 0.20060560181680542,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 81792,
"price": 134651000.0,
"datetime": "2025-11-27 04:12:00",
"pivot_bar_index": 81777,
"confidence": 0.3615153170761737,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 81958,
"price": 137500000.0,
"datetime": "2025-11-27 12:30:00",
"pivot_bar_index": 81943,
"confidence": 0.21545319465081722,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 82737,
"price": 135577000.0,
"datetime": "2025-11-29 03:27:00",
"pivot_bar_index": 82722,
"confidence": 0.2322749836096282,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 83818,
"price": 138982000.0,
"datetime": "2025-12-01 09:30:00",
"pivot_bar_index": 82658,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 83841,
"price": 130017000.0,
"datetime": "2025-12-01 10:39:00",
"pivot_bar_index": 83826,
"confidence": 0.47968777458848344,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 83926,
"price": 128184000.0,
"datetime": "2025-12-01 14:54:00",
"pivot_bar_index": 83911,
"confidence": 0.21682884945621064,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 84079,
"price": 126700000.0,
"datetime": "2025-12-01 22:33:00",
"pivot_bar_index": 84064,
"confidence": 0.2524964995153175,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 84115,
"price": 129621000.0,
"datetime": "2025-12-02 00:21:00",
"pivot_bar_index": 84100,
"confidence": 0.23054459352801895,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 84138,
"price": 125743000.0,
"datetime": "2025-12-02 01:30:00",
"pivot_bar_index": 84123,
"confidence": 0.29917991683446354,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 84168,
"price": 126492000.0,
"datetime": "2025-12-02 03:00:00",
"pivot_bar_index": 84153,
"confidence": 0.24139607008123684,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 84280,
"price": 130000000.0,
"datetime": "2025-12-02 08:36:00",
"pivot_bar_index": 84265,
"confidence": 0.22752305126349248,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 84572,
"price": 125743000.0,
"datetime": "2025-12-02 23:12:00",
"pivot_bar_index": 84123,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 84623,
"price": 135973000.0,
"datetime": "2025-12-03 01:45:00",
"pivot_bar_index": 84608,
"confidence": 0.4552794266908621,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 84684,
"price": 137300000.0,
"datetime": "2025-12-03 04:48:00",
"pivot_bar_index": 84669,
"confidence": 0.21068366216246365,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 84844,
"price": 138540000.0,
"datetime": "2025-12-03 12:48:00",
"pivot_bar_index": 84829,
"confidence": 0.23886244715759603,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 86058,
"price": 139950000.0,
"datetime": "2025-12-06 01:30:00",
"pivot_bar_index": 84899,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 86077,
"price": 131934000.0,
"datetime": "2025-12-06 02:27:00",
"pivot_bar_index": 86062,
"confidence": 0.3326640971906737,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 87022,
"price": 134200000.0,
"datetime": "2025-12-08 01:42:00",
"pivot_bar_index": 87007,
"confidence": 0.21138013422410248,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 87074,
"price": 136799000.0,
"datetime": "2025-12-08 04:18:00",
"pivot_bar_index": 87059,
"confidence": 0.2848657995639426,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 87145,
"price": 133176000.0,
"datetime": "2025-12-08 07:51:00",
"pivot_bar_index": 87130,
"confidence": 0.23793816246646435,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 87216,
"price": 136611000.0,
"datetime": "2025-12-08 11:24:00",
"pivot_bar_index": 87201,
"confidence": 0.21161608611152638,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 87497,
"price": 133672000.0,
"datetime": "2025-12-09 01:27:00",
"pivot_bar_index": 87482,
"confidence": 0.23586387243336424,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 87968,
"price": 131422000.0,
"datetime": "2025-12-10 01:00:00",
"pivot_bar_index": 86979,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 88005,
"price": 139840000.0,
"datetime": "2025-12-10 02:51:00",
"pivot_bar_index": 87990,
"confidence": 0.4416651110696286,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 88033,
"price": 139029000.0,
"datetime": "2025-12-10 04:15:00",
"pivot_bar_index": 88018,
"confidence": 0.2848075514687932,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 88548,
"price": 139800000.0,
"datetime": "2025-12-11 06:00:00",
"pivot_bar_index": 88533,
"confidence": 0.23650875009152816,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 88566,
"price": 136650000.0,
"datetime": "2025-12-11 06:54:00",
"pivot_bar_index": 88551,
"confidence": 0.22532188841201717,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 88589,
"price": 136922000.0,
"datetime": "2025-12-11 08:03:00",
"pivot_bar_index": 88574,
"confidence": 0.20586552217453505,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 88687,
"price": 133283000.0,
"datetime": "2025-12-11 12:57:00",
"pivot_bar_index": 88672,
"confidence": 0.25609345985700294,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 89054,
"price": 138872000.0,
"datetime": "2025-12-12 07:18:00",
"pivot_bar_index": 89039,
"confidence": 0.31309410646387836,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 89437,
"price": 134018000.0,
"datetime": "2025-12-13 02:27:00",
"pivot_bar_index": 89422,
"confidence": 0.2606736673812725,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 90282,
"price": 139840000.0,
"datetime": "2025-12-14 20:42:00",
"pivot_bar_index": 87990,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "sell",
"bar_index": 90590,
"price": 134140000.0,
"datetime": "2025-12-15 12:06:00",
"pivot_bar_index": 90575,
"confidence": 0.22626780105510322,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 90852,
"price": 129455000.0,
"datetime": "2025-12-16 01:12:00",
"pivot_bar_index": 90837,
"confidence": 0.2949268680325964,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 90914,
"price": 127539000.0,
"datetime": "2025-12-16 04:18:00",
"pivot_bar_index": 90899,
"confidence": 0.21317249476277075,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 91342,
"price": 131106000.0,
"datetime": "2025-12-17 01:42:00",
"pivot_bar_index": 91327,
"confidence": 0.21759122153467275,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 91788,
"price": 127025000.0,
"datetime": "2025-12-18 00:00:00",
"pivot_bar_index": 91104,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 91809,
"price": 134021000.0,
"datetime": "2025-12-18 01:03:00",
"pivot_bar_index": 91794,
"confidence": 0.35414912273924765,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 91833,
"price": 128610000.0,
"datetime": "2025-12-18 02:15:00",
"pivot_bar_index": 91818,
"confidence": 0.4037426970400161,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 91858,
"price": 128831000.0,
"datetime": "2025-12-18 03:30:00",
"pivot_bar_index": 91843,
"confidence": 0.38725274397295945,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 91886,
"price": 127548000.0,
"datetime": "2025-12-18 04:54:00",
"pivot_bar_index": 91871,
"confidence": 0.22770456634998468,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 92263,
"price": 132779000.0,
"datetime": "2025-12-18 23:45:00",
"pivot_bar_index": 92248,
"confidence": 0.2532046332046332,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 92296,
"price": 132570000.0,
"datetime": "2025-12-19 01:24:00",
"pivot_bar_index": 92281,
"confidence": 0.23706563706563707,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 92332,
"price": 127644000.0,
"datetime": "2025-12-19 03:12:00",
"pivot_bar_index": 92317,
"confidence": 0.37157727992758544,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 92353,
"price": 134021000.0,
"datetime": "2025-12-19 04:15:00",
"pivot_bar_index": 91794,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 92383,
"price": 126200000.0,
"datetime": "2025-12-19 05:45:00",
"pivot_bar_index": 92368,
"confidence": 0.35838980525780995,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 92403,
"price": 126256000.0,
"datetime": "2025-12-19 06:45:00",
"pivot_bar_index": 92388,
"confidence": 0.24274133094275757,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 92534,
"price": 130701000.0,
"datetime": "2025-12-19 13:18:00",
"pivot_bar_index": 92519,
"confidence": 0.32336284723593484,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 92753,
"price": 126200000.0,
"datetime": "2025-12-20 00:15:00",
"pivot_bar_index": 92368,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "buy",
"bar_index": 92823,
"price": 129349000.0,
"datetime": "2025-12-20 03:45:00",
"pivot_bar_index": 92808,
"confidence": 0.25766362883181443,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 95873,
"price": 130695000.0,
"datetime": "2025-12-26 12:15:00",
"pivot_bar_index": 95858,
"confidence": 0.21014804109214485,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 96108,
"price": 134594000.0,
"datetime": "2025-12-27 00:00:00",
"pivot_bar_index": 94139,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "sell",
"bar_index": 97356,
"price": 130520000.0,
"datetime": "2025-12-29 14:24:00",
"pivot_bar_index": 97341,
"confidence": 0.20700226005489825,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 97507,
"price": 126581000.0,
"datetime": "2025-12-29 21:57:00",
"pivot_bar_index": 97492,
"confidence": 0.21860752646627,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 99528,
"price": 131430000.0,
"datetime": "2026-01-03 03:00:00",
"pivot_bar_index": 99513,
"confidence": 0.22006220839813376,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 100250,
"price": 126374000.0,
"datetime": "2026-01-04 15:06:00",
"pivot_bar_index": 97794,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 100655,
"price": 135059000.0,
"datetime": "2026-01-05 11:21:00",
"pivot_bar_index": 100640,
"confidence": 0.23383570881922816,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 101463,
"price": 133239000.0,
"datetime": "2026-01-07 03:45:00",
"pivot_bar_index": 101448,
"confidence": 0.24604685212298683,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 105289,
"price": 142888000.0,
"datetime": "2026-01-15 03:03:00",
"pivot_bar_index": 105274,
"confidence": 0.22512916660703297,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 107348,
"price": 137018000.0,
"datetime": "2026-01-19 10:00:00",
"pivot_bar_index": 107333,
"confidence": 0.29273822174991143,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 107380,
"price": 136965000.0,
"datetime": "2026-01-19 11:36:00",
"pivot_bar_index": 107365,
"confidence": 0.2964930924548353,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 107911,
"price": 143100000.0,
"datetime": "2026-01-20 14:09:00",
"pivot_bar_index": 105331,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "sell",
"bar_index": 108609,
"price": 134200000.0,
"datetime": "2026-01-22 01:03:00",
"pivot_bar_index": 108594,
"confidence": 0.23942866734827795,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 108647,
"price": 130000000.0,
"datetime": "2026-01-22 02:57:00",
"pivot_bar_index": 108632,
"confidence": 0.3129657228017884,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 108701,
"price": 133990000.0,
"datetime": "2026-01-22 05:39:00",
"pivot_bar_index": 108686,
"confidence": 0.30692307692307697,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 108729,
"price": 133764000.0,
"datetime": "2026-01-22 07:03:00",
"pivot_bar_index": 108714,
"confidence": 0.23826836380892608,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 109615,
"price": 134728000.0,
"datetime": "2026-01-24 03:21:00",
"pivot_bar_index": 109600,
"confidence": 0.21905339805825244,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 109654,
"price": 132000000.0,
"datetime": "2026-01-24 05:18:00",
"pivot_bar_index": 109639,
"confidence": 0.20248203788373612,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 109678,
"price": 131502000.0,
"datetime": "2026-01-24 06:30:00",
"pivot_bar_index": 109663,
"confidence": 0.22173641474078704,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 112474,
"price": 123634000.0,
"datetime": "2026-01-30 02:18:00",
"pivot_bar_index": 112459,
"confidence": 0.334373118809172,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 112523,
"price": 122595000.0,
"datetime": "2026-01-30 04:45:00",
"pivot_bar_index": 112508,
"confidence": 0.21025649215830328,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 112673,
"price": 119124000.0,
"datetime": "2026-01-30 12:15:00",
"pivot_bar_index": 112658,
"confidence": 0.42034241783339094,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 112710,
"price": 122097000.0,
"datetime": "2026-01-30 14:06:00",
"pivot_bar_index": 112695,
"confidence": 0.24957187468520198,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 112732,
"price": 122209000.0,
"datetime": "2026-01-30 15:12:00",
"pivot_bar_index": 112717,
"confidence": 0.25897384238272725,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 113020,
"price": 124768000.0,
"datetime": "2026-01-31 05:36:00",
"pivot_bar_index": 113005,
"confidence": 0.2901443298969072,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 113035,
"price": 119124000.0,
"datetime": "2026-01-31 06:21:00",
"pivot_bar_index": 112658,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 113051,
"price": 125206000.0,
"datetime": "2026-01-31 07:09:00",
"pivot_bar_index": 113036,
"confidence": 0.3262680412371134,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 113397,
"price": 120361000.0,
"datetime": "2026-02-01 00:27:00",
"pivot_bar_index": 113382,
"confidence": 0.20882142392294675,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 113430,
"price": 125206000.0,
"datetime": "2026-02-01 02:06:00",
"pivot_bar_index": 113036,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 113477,
"price": 114153000.0,
"datetime": "2026-02-01 04:27:00",
"pivot_bar_index": 113462,
"confidence": 0.6401279107904231,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 113486,
"price": 117113000.0,
"datetime": "2026-02-01 04:54:00",
"pivot_bar_index": 113471,
"confidence": 0.2593011134179566,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 113514,
"price": 114600000.0,
"datetime": "2026-02-01 06:18:00",
"pivot_bar_index": 113499,
"confidence": 0.3283793705851077,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 113544,
"price": 116968000.0,
"datetime": "2026-02-01 07:48:00",
"pivot_bar_index": 113529,
"confidence": 0.20663176265270505,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 113588,
"price": 118507000.0,
"datetime": "2026-02-01 10:00:00",
"pivot_bar_index": 113573,
"confidence": 0.28072975856893756,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 113895,
"price": 113511000.0,
"datetime": "2026-02-02 01:21:00",
"pivot_bar_index": 113880,
"confidence": 0.248363430181612,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 114022,
"price": 112630000.0,
"datetime": "2026-02-02 07:42:00",
"pivot_bar_index": 114007,
"confidence": 0.2141709022981016,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 114046,
"price": 111952000.0,
"datetime": "2026-02-02 08:54:00",
"pivot_bar_index": 114031,
"confidence": 0.2293593995461686,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 114076,
"price": 115592000.0,
"datetime": "2026-02-02 10:24:00",
"pivot_bar_index": 114061,
"confidence": 0.32513934543375733,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 114138,
"price": 110761000.0,
"datetime": "2026-02-02 13:30:00",
"pivot_bar_index": 114123,
"confidence": 0.39924761846975304,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 114153,
"price": 113198000.0,
"datetime": "2026-02-02 14:15:00",
"pivot_bar_index": 114138,
"confidence": 0.22002329339749555,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 114172,
"price": 110940000.0,
"datetime": "2026-02-02 15:12:00",
"pivot_bar_index": 114157,
"confidence": 0.3109170305676856,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 114229,
"price": 114122000.0,
"datetime": "2026-02-02 18:03:00",
"pivot_bar_index": 114214,
"confidence": 0.28682170542635654,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 114339,
"price": 110761000.0,
"datetime": "2026-02-02 23:33:00",
"pivot_bar_index": 114123,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 114376,
"price": 117429000.0,
"datetime": "2026-02-03 01:24:00",
"pivot_bar_index": 114361,
"confidence": 0.20828805647075188,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 114604,
"price": 114811000.0,
"datetime": "2026-02-03 12:48:00",
"pivot_bar_index": 114589,
"confidence": 0.21152337755345632,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 114881,
"price": 117429000.0,
"datetime": "2026-02-04 02:39:00",
"pivot_bar_index": 114361,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 114923,
"price": 108700000.0,
"datetime": "2026-02-04 04:45:00",
"pivot_bar_index": 114908,
"confidence": 0.5640722929217521,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 114929,
"price": 111823000.0,
"datetime": "2026-02-04 05:03:00",
"pivot_bar_index": 114914,
"confidence": 0.2873045078196872,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 114966,
"price": 113684000.0,
"datetime": "2026-02-04 06:54:00",
"pivot_bar_index": 114951,
"confidence": 0.45850965961361545,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 114999,
"price": 111380000.0,
"datetime": "2026-02-04 08:33:00",
"pivot_bar_index": 114984,
"confidence": 0.20266704197600366,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 115383,
"price": 107054000.0,
"datetime": "2026-02-05 03:45:00",
"pivot_bar_index": 115368,
"confidence": 0.3683377118796559,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 115397,
"price": 109638000.0,
"datetime": "2026-02-05 04:27:00",
"pivot_bar_index": 115382,
"confidence": 0.24137351243297775,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 115424,
"price": 109488000.0,
"datetime": "2026-02-05 05:48:00",
"pivot_bar_index": 115409,
"confidence": 0.22736189212920582,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 115465,
"price": 106526000.0,
"datetime": "2026-02-05 07:51:00",
"pivot_bar_index": 115450,
"confidence": 0.27053193043986556,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 115472,
"price": 108700000.0,
"datetime": "2026-02-05 08:12:00",
"pivot_bar_index": 115457,
"confidence": 0.20408163265306123,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 115588,
"price": 104139000.0,
"datetime": "2026-02-05 14:00:00",
"pivot_bar_index": 115573,
"confidence": 0.35258696558432534,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 115611,
"price": 103390000.0,
"datetime": "2026-02-05 15:09:00",
"pivot_bar_index": 115596,
"confidence": 0.3577490534012273,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 115689,
"price": 105890000.0,
"datetime": "2026-02-05 19:03:00",
"pivot_bar_index": 115674,
"confidence": 0.20410129900165747,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 115758,
"price": 101647000.0,
"datetime": "2026-02-05 22:30:00",
"pivot_bar_index": 115743,
"confidence": 0.3811686775490892,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 115813,
"price": 98765000.0,
"datetime": "2026-02-06 01:15:00",
"pivot_bar_index": 115798,
"confidence": 0.4718491934861465,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 115841,
"price": 101040000.0,
"datetime": "2026-02-06 02:39:00",
"pivot_bar_index": 115826,
"confidence": 0.23034475775831517,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 115879,
"price": 96623000.0,
"datetime": "2026-02-06 04:33:00",
"pivot_bar_index": 115864,
"confidence": 0.4371536025336501,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 115921,
"price": 92002000.0,
"datetime": "2026-02-06 06:39:00",
"pivot_bar_index": 115906,
"confidence": 0.6681272758624187,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 115949,
"price": 92200000.0,
"datetime": "2026-02-06 08:03:00",
"pivot_bar_index": 115934,
"confidence": 0.5859769856747568,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 115967,
"price": 95800000.0,
"datetime": "2026-02-06 08:57:00",
"pivot_bar_index": 115952,
"confidence": 0.4128171126714637,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 115981,
"price": 88999000.0,
"datetime": "2026-02-06 09:39:00",
"pivot_bar_index": 115974,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 116023,
"price": 98225000.0,
"datetime": "2026-02-06 11:45:00",
"pivot_bar_index": 116008,
"confidence": 1.0,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 116031,
"price": 95260000.0,
"datetime": "2026-02-06 12:09:00",
"pivot_bar_index": 116016,
"confidence": 0.30185797912954954,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 116060,
"price": 94744000.0,
"datetime": "2026-02-06 13:36:00",
"pivot_bar_index": 116045,
"confidence": 0.35439043013489435,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 116104,
"price": 99433000.0,
"datetime": "2026-02-06 15:48:00",
"pivot_bar_index": 116089,
"confidence": 0.49491260660305664,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 116144,
"price": 96000000.0,
"datetime": "2026-02-06 17:48:00",
"pivot_bar_index": 116129,
"confidence": 0.3452576106523991,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 116180,
"price": 99433000.0,
"datetime": "2026-02-06 19:36:00",
"pivot_bar_index": 116089,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 116181,
"price": 81110000.0,
"datetime": "2026-02-06 19:39:00",
"pivot_bar_index": 116180,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 116189,
"price": 98293000.0,
"datetime": "2026-02-06 20:03:00",
"pivot_bar_index": 116174,
"confidence": 0.23885416666666667,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 116195,
"price": 81110000.0,
"datetime": "2026-02-06 20:21:00",
"pivot_bar_index": 116180,
"confidence": 1.0,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 116222,
"price": 98517000.0,
"datetime": "2026-02-06 21:42:00",
"pivot_bar_index": 116207,
"confidence": 1.0,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 116334,
"price": 105822000.0,
"datetime": "2026-02-07 03:18:00",
"pivot_bar_index": 116319,
"confidence": 0.6136163042606114,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 116351,
"price": 102485000.0,
"datetime": "2026-02-07 04:09:00",
"pivot_bar_index": 116336,
"confidence": 0.31534085539868834,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 116395,
"price": 104824000.0,
"datetime": "2026-02-07 06:21:00",
"pivot_bar_index": 116380,
"confidence": 0.22822852124701173,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 116445,
"price": 106690000.0,
"datetime": "2026-02-07 08:51:00",
"pivot_bar_index": 116430,
"confidence": 0.30472786980248223,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 116487,
"price": 103069000.0,
"datetime": "2026-02-07 10:57:00",
"pivot_bar_index": 116472,
"confidence": 0.339394507451495,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 116550,
"price": 106410000.0,
"datetime": "2026-02-07 14:06:00",
"pivot_bar_index": 116535,
"confidence": 0.3020621550972989,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 116590,
"price": 106690000.0,
"datetime": "2026-02-07 16:06:00",
"pivot_bar_index": 116430,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 116609,
"price": 99500000.0,
"datetime": "2026-02-07 17:03:00",
"pivot_bar_index": 116594,
"confidence": 0.6493750587350814,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 116647,
"price": 101834000.0,
"datetime": "2026-02-07 18:57:00",
"pivot_bar_index": 116632,
"confidence": 0.23457286432160807,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 116679,
"price": 99746000.0,
"datetime": "2026-02-07 20:33:00",
"pivot_bar_index": 116664,
"confidence": 0.20503957420900681,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 116713,
"price": 103493000.0,
"datetime": "2026-02-07 22:15:00",
"pivot_bar_index": 116698,
"confidence": 0.3756541615703888,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 116733,
"price": 102686000.0,
"datetime": "2026-02-07 23:15:00",
"pivot_bar_index": 116718,
"confidence": 0.2947486616004652,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 116759,
"price": 101200000.0,
"datetime": "2026-02-08 00:33:00",
"pivot_bar_index": 116744,
"confidence": 0.22156087851352266,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 116785,
"price": 103302000.0,
"datetime": "2026-02-08 01:51:00",
"pivot_bar_index": 116770,
"confidence": 0.2077075098814229,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 117099,
"price": 99500000.0,
"datetime": "2026-02-08 17:33:00",
"pivot_bar_index": 116594,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 117123,
"price": 104791000.0,
"datetime": "2026-02-08 18:45:00",
"pivot_bar_index": 117108,
"confidence": 0.24490155055432808,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 117405,
"price": 107021000.0,
"datetime": "2026-02-09 08:51:00",
"pivot_bar_index": 117390,
"confidence": 0.22373159850590857,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 117415,
"price": 104090000.0,
"datetime": "2026-02-09 09:21:00",
"pivot_bar_index": 117400,
"confidence": 0.2738714831668551,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 117438,
"price": 104100000.0,
"datetime": "2026-02-09 10:30:00",
"pivot_bar_index": 117423,
"confidence": 0.27293708711374404,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 117459,
"price": 104093000.0,
"datetime": "2026-02-09 11:33:00",
"pivot_bar_index": 117444,
"confidence": 0.2735911643509218,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 117594,
"price": 103152000.0,
"datetime": "2026-02-09 18:18:00",
"pivot_bar_index": 117579,
"confidence": 0.21318987846184498,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 117621,
"price": 107021000.0,
"datetime": "2026-02-09 19:39:00",
"pivot_bar_index": 117390,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 117637,
"price": 101405000.0,
"datetime": "2026-02-09 20:27:00",
"pivot_bar_index": 117622,
"confidence": 0.3156336548562697,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 117725,
"price": 103500000.0,
"datetime": "2026-02-10 00:51:00",
"pivot_bar_index": 117710,
"confidence": 0.21667242485563398,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 117758,
"price": 104015000.0,
"datetime": "2026-02-10 02:30:00",
"pivot_bar_index": 117743,
"confidence": 0.26750900745274175,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 117784,
"price": 104830000.0,
"datetime": "2026-02-10 03:48:00",
"pivot_bar_index": 117769,
"confidence": 0.28541713680203296,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 118199,
"price": 100939000.0,
"datetime": "2026-02-11 00:33:00",
"pivot_bar_index": 118184,
"confidence": 0.21814129276092645,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 118228,
"price": 103325000.0,
"datetime": "2026-02-11 02:00:00",
"pivot_bar_index": 118213,
"confidence": 0.2363803881552225,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 118256,
"price": 103502000.0,
"datetime": "2026-02-11 03:24:00",
"pivot_bar_index": 118241,
"confidence": 0.2539157312832503,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 118477,
"price": 99651000.0,
"datetime": "2026-02-11 14:27:00",
"pivot_bar_index": 118462,
"confidence": 0.26750659244066805,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 118520,
"price": 98520000.0,
"datetime": "2026-02-11 16:36:00",
"pivot_bar_index": 118505,
"confidence": 0.2744323790720632,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 118666,
"price": 101780000.0,
"datetime": "2026-02-11 23:54:00",
"pivot_bar_index": 118651,
"confidence": 0.3427601695001372,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 118687,
"price": 97693000.0,
"datetime": "2026-02-12 00:57:00",
"pivot_bar_index": 118672,
"confidence": 0.4015523678522303,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 118723,
"price": 97569000.0,
"datetime": "2026-02-12 02:45:00",
"pivot_bar_index": 118708,
"confidence": 0.41373550795834146,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 118777,
"price": 100081000.0,
"datetime": "2026-02-12 05:27:00",
"pivot_bar_index": 118762,
"confidence": 0.25745882401172504,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 118815,
"price": 100846000.0,
"datetime": "2026-02-12 07:21:00",
"pivot_bar_index": 118800,
"confidence": 0.22364152473641524,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 118855,
"price": 98573000.0,
"datetime": "2026-02-12 09:21:00",
"pivot_bar_index": 118840,
"confidence": 0.22539317375007437,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 119201,
"price": 96549000.0,
"datetime": "2026-02-13 02:39:00",
"pivot_bar_index": 119186,
"confidence": 0.35474525474525476,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 119233,
"price": 95788000.0,
"datetime": "2026-02-13 04:15:00",
"pivot_bar_index": 119218,
"confidence": 0.3749032847998875,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 119636,
"price": 95788000.0,
"datetime": "2026-02-14 00:24:00",
"pivot_bar_index": 119218,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 119673,
"price": 101664000.0,
"datetime": "2026-02-14 02:15:00",
"pivot_bar_index": 119658,
"confidence": 0.36435926190233464,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 119698,
"price": 101314000.0,
"datetime": "2026-02-14 03:30:00",
"pivot_bar_index": 119683,
"confidence": 0.2574642354537263,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 119999,
"price": 102954000.0,
"datetime": "2026-02-14 18:33:00",
"pivot_bar_index": 119984,
"confidence": 0.20761451516954196,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 120093,
"price": 101946000.0,
"datetime": "2026-02-14 23:15:00",
"pivot_bar_index": 120078,
"confidence": 0.20249296031829936,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 120579,
"price": 101527000.0,
"datetime": "2026-02-15 23:33:00",
"pivot_bar_index": 120564,
"confidence": 0.24294844072846092,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 121044,
"price": 103694000.0,
"datetime": "2026-02-16 22:48:00",
"pivot_bar_index": 121029,
"confidence": 0.2341051301790332,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 121060,
"price": 101256000.0,
"datetime": "2026-02-16 23:36:00",
"pivot_bar_index": 121045,
"confidence": 0.23511485717592148,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 121097,
"price": 100000000.0,
"datetime": "2026-02-17 01:27:00",
"pivot_bar_index": 121082,
"confidence": 0.35624047678747084,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 121542,
"price": 105000000.0,
"datetime": "2026-02-17 23:42:00",
"pivot_bar_index": 120450,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 121574,
"price": 99011000.0,
"datetime": "2026-02-18 01:18:00",
"pivot_bar_index": 121559,
"confidence": 0.225576528194598,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 122976,
"price": 98283000.0,
"datetime": "2026-02-20 23:24:00",
"pivot_bar_index": 122961,
"confidence": 0.22293183717321238,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 123003,
"price": 100280000.0,
"datetime": "2026-02-21 00:45:00",
"pivot_bar_index": 122988,
"confidence": 0.20318875085213106,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 123008,
"price": 98230000.0,
"datetime": "2026-02-21 01:00:00",
"pivot_bar_index": 122993,
"confidence": 0.2044276027124053,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 124183,
"price": 95100000.0,
"datetime": "2026-02-23 11:45:00",
"pivot_bar_index": 124168,
"confidence": 0.45726843071736056,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 124500,
"price": 94613000.0,
"datetime": "2026-02-24 03:36:00",
"pivot_bar_index": 124485,
"confidence": 0.2611425630468348,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 124648,
"price": 93595000.0,
"datetime": "2026-02-24 11:00:00",
"pivot_bar_index": 124633,
"confidence": 0.23261395892469525,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 124709,
"price": 92500000.0,
"datetime": "2026-02-24 14:03:00",
"pivot_bar_index": 124694,
"confidence": 0.27339642481598314,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 124731,
"price": 92332000.0,
"datetime": "2026-02-24 15:09:00",
"pivot_bar_index": 124716,
"confidence": 0.25694598330642526,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 124944,
"price": 94609000.0,
"datetime": "2026-02-25 01:48:00",
"pivot_bar_index": 124929,
"confidence": 0.28358695652173915,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 124965,
"price": 94552000.0,
"datetime": "2026-02-25 02:51:00",
"pivot_bar_index": 124950,
"confidence": 0.2576564652787572,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 125115,
"price": 92000000.0,
"datetime": "2026-02-25 10:21:00",
"pivot_bar_index": 124880,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 125130,
"price": 96796000.0,
"datetime": "2026-02-25 11:06:00",
"pivot_bar_index": 125115,
"confidence": 0.35572530517486706,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 125184,
"price": 94728000.0,
"datetime": "2026-02-25 13:48:00",
"pivot_bar_index": 125169,
"confidence": 0.21364519195008058,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 125218,
"price": 94111000.0,
"datetime": "2026-02-25 15:30:00",
"pivot_bar_index": 125203,
"confidence": 0.21206448257930316,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 125476,
"price": 100091000.0,
"datetime": "2026-02-26 04:24:00",
"pivot_bar_index": 125461,
"confidence": 0.318659793814433,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 125577,
"price": 97373000.0,
"datetime": "2026-02-26 09:27:00",
"pivot_bar_index": 125562,
"confidence": 0.3108550503995144,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 125922,
"price": 96295000.0,
"datetime": "2026-02-27 02:42:00",
"pivot_bar_index": 125907,
"confidence": 0.22256744544965326,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 126297,
"price": 95961000.0,
"datetime": "2026-02-27 21:27:00",
"pivot_bar_index": 126282,
"confidence": 0.258162105092179,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 126318,
"price": 95732000.0,
"datetime": "2026-02-27 22:30:00",
"pivot_bar_index": 126303,
"confidence": 0.22574354471478308,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 126392,
"price": 100497000.0,
"datetime": "2026-02-28 02:12:00",
"pivot_bar_index": 125520,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 126682,
"price": 92582000.0,
"datetime": "2026-02-28 16:42:00",
"pivot_bar_index": 126667,
"confidence": 0.37889179864488504,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 126726,
"price": 92888000.0,
"datetime": "2026-02-28 18:54:00",
"pivot_bar_index": 126711,
"confidence": 0.30042291024904716,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 126823,
"price": 95730000.0,
"datetime": "2026-02-28 23:45:00",
"pivot_bar_index": 126808,
"confidence": 0.23215545437055085,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 126921,
"price": 92582000.0,
"datetime": "2026-03-01 04:39:00",
"pivot_bar_index": 126667,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 126958,
"price": 97789000.0,
"datetime": "2026-03-01 06:30:00",
"pivot_bar_index": 126943,
"confidence": 0.3048600573259147,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 126995,
"price": 98610000.0,
"datetime": "2026-03-01 08:21:00",
"pivot_bar_index": 126980,
"confidence": 0.20691225636832242,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 127049,
"price": 96196000.0,
"datetime": "2026-03-01 11:03:00",
"pivot_bar_index": 127034,
"confidence": 0.24480275834093904,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 127064,
"price": 98986000.0,
"datetime": "2026-03-01 11:48:00",
"pivot_bar_index": 127049,
"confidence": 0.29003284959873593,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 127526,
"price": 97881000.0,
"datetime": "2026-03-02 10:54:00",
"pivot_bar_index": 127511,
"confidence": 0.2906976744186046,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 127838,
"price": 102279000.0,
"datetime": "2026-03-03 02:30:00",
"pivot_bar_index": 127823,
"confidence": 0.6539515213383195,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 127886,
"price": 100132000.0,
"datetime": "2026-03-03 04:54:00",
"pivot_bar_index": 127871,
"confidence": 0.2099160140400278,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 128173,
"price": 97506000.0,
"datetime": "2026-03-03 19:15:00",
"pivot_bar_index": 128158,
"confidence": 0.24393660449851917,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 128227,
"price": 100000000.0,
"datetime": "2026-03-03 21:57:00",
"pivot_bar_index": 128212,
"confidence": 0.25577913154062315,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 128279,
"price": 97800000.0,
"datetime": "2026-03-04 00:33:00",
"pivot_bar_index": 128264,
"confidence": 0.21999999999999997,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 128311,
"price": 101500000.0,
"datetime": "2026-03-04 02:09:00",
"pivot_bar_index": 128296,
"confidence": 0.3783231083844581,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 128534,
"price": 98900000.0,
"datetime": "2026-03-04 13:18:00",
"pivot_bar_index": 128519,
"confidence": 0.22273190117940148,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 128556,
"price": 99009000.0,
"datetime": "2026-03-04 14:24:00",
"pivot_bar_index": 128541,
"confidence": 0.211956145640762,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 128660,
"price": 104842000.0,
"datetime": "2026-03-04 19:36:00",
"pivot_bar_index": 128645,
"confidence": 0.4794842320955571,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 128690,
"price": 104069000.0,
"datetime": "2026-03-04 21:06:00",
"pivot_bar_index": 128675,
"confidence": 0.3020253816151577,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 128753,
"price": 105600000.0,
"datetime": "2026-03-05 00:15:00",
"pivot_bar_index": 128738,
"confidence": 0.27287319422150885,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 128783,
"price": 106710000.0,
"datetime": "2026-03-05 01:45:00",
"pivot_bar_index": 128768,
"confidence": 0.27104548867114564,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 128808,
"price": 106976000.0,
"datetime": "2026-03-05 03:00:00",
"pivot_bar_index": 128793,
"confidence": 0.28615384615384615,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 128968,
"price": 106998000.0,
"datetime": "2026-03-05 11:00:00",
"pivot_bar_index": 128953,
"confidence": 0.21821550332814454,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 129161,
"price": 107414000.0,
"datetime": "2026-03-05 20:39:00",
"pivot_bar_index": 129146,
"confidence": 0.2489385048423262,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 129266,
"price": 103952000.0,
"datetime": "2026-03-06 01:54:00",
"pivot_bar_index": 129251,
"confidence": 0.24840525328330204,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 129299,
"price": 103740000.0,
"datetime": "2026-03-06 03:33:00",
"pivot_bar_index": 129284,
"confidence": 0.264182816385904,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 129687,
"price": 107414000.0,
"datetime": "2026-03-06 22:57:00",
"pivot_bar_index": 129146,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 129722,
"price": 100808000.0,
"datetime": "2026-03-07 00:42:00",
"pivot_bar_index": 129707,
"confidence": 0.24105016554047515,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 129749,
"price": 100861000.0,
"datetime": "2026-03-07 02:03:00",
"pivot_bar_index": 129734,
"confidence": 0.2339339833651249,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 130831,
"price": 97511000.0,
"datetime": "2026-03-09 08:09:00",
"pivot_bar_index": 130816,
"confidence": 0.23288192635922914,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 130929,
"price": 99956000.0,
"datetime": "2026-03-09 13:03:00",
"pivot_bar_index": 130914,
"confidence": 0.2413934426229508,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 130952,
"price": 100050000.0,
"datetime": "2026-03-09 14:12:00",
"pivot_bar_index": 130937,
"confidence": 0.20918367346938777,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 131156,
"price": 102175000.0,
"datetime": "2026-03-10 00:24:00",
"pivot_bar_index": 131141,
"confidence": 0.2308000400520677,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 131379,
"price": 97511000.0,
"datetime": "2026-03-10 11:33:00",
"pivot_bar_index": 130816,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 131399,
"price": 103288000.0,
"datetime": "2026-03-10 12:33:00",
"pivot_bar_index": 131384,
"confidence": 0.2957506404441742,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 131644,
"price": 104500000.0,
"datetime": "2026-03-11 00:48:00",
"pivot_bar_index": 131629,
"confidence": 0.29049729197439683,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 131671,
"price": 104197000.0,
"datetime": "2026-03-11 02:09:00",
"pivot_bar_index": 131656,
"confidence": 0.2606597735105859,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 132096,
"price": 103914000.0,
"datetime": "2026-03-11 23:24:00",
"pivot_bar_index": 132081,
"confidence": 0.26808035493720417,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 132794,
"price": 104999000.0,
"datetime": "2026-03-13 10:18:00",
"pivot_bar_index": 132779,
"confidence": 0.2273413529440413,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 133074,
"price": 108020000.0,
"datetime": "2026-03-14 00:18:00",
"pivot_bar_index": 133059,
"confidence": 0.20828608149996217,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 133111,
"price": 104550000.0,
"datetime": "2026-03-14 02:09:00",
"pivot_bar_index": 133096,
"confidence": 0.3212368079985188,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 133150,
"price": 104188000.0,
"datetime": "2026-03-14 04:06:00",
"pivot_bar_index": 133135,
"confidence": 0.22727485906707562,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 134296,
"price": 108713000.0,
"datetime": "2026-03-16 13:24:00",
"pivot_bar_index": 134281,
"confidence": 0.24193320457864242,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 134321,
"price": 108976000.0,
"datetime": "2026-03-16 14:39:00",
"pivot_bar_index": 134306,
"confidence": 0.24769141073141374,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 134342,
"price": 108839000.0,
"datetime": "2026-03-16 15:42:00",
"pivot_bar_index": 134327,
"confidence": 0.22298407927487904,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 134732,
"price": 112300000.0,
"datetime": "2026-03-17 11:12:00",
"pivot_bar_index": 134717,
"confidence": 0.27635431918008785,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 134825,
"price": 108700000.0,
"datetime": "2026-03-17 15:51:00",
"pivot_bar_index": 134810,
"confidence": 0.23377836876246608,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 135428,
"price": 112300000.0,
"datetime": "2026-03-18 22:00:00",
"pivot_bar_index": 134719,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 135443,
"price": 106500000.0,
"datetime": "2026-03-18 22:45:00",
"pivot_bar_index": 135428,
"confidence": 0.28187135570175836,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 135483,
"price": 105112000.0,
"datetime": "2026-03-19 00:45:00",
"pivot_bar_index": 135468,
"confidence": 0.25350963410789457,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 137103,
"price": 102980000.0,
"datetime": "2026-03-22 09:45:00",
"pivot_bar_index": 137088,
"confidence": 0.252721249408424,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 137792,
"price": 101413000.0,
"datetime": "2026-03-23 20:12:00",
"pivot_bar_index": 137581,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 137807,
"price": 106583000.0,
"datetime": "2026-03-23 20:57:00",
"pivot_bar_index": 137792,
"confidence": 0.4286608872624802,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 137823,
"price": 104155000.0,
"datetime": "2026-03-23 21:45:00",
"pivot_bar_index": 137808,
"confidence": 0.2278036835142565,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 137839,
"price": 105633000.0,
"datetime": "2026-03-23 22:33:00",
"pivot_bar_index": 137824,
"confidence": 0.3003325109943151,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 137866,
"price": 106537000.0,
"datetime": "2026-03-23 23:54:00",
"pivot_bar_index": 137851,
"confidence": 0.22869761413278286,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 137902,
"price": 104280000.0,
"datetime": "2026-03-24 01:42:00",
"pivot_bar_index": 137887,
"confidence": 0.211851281714334,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 138359,
"price": 103900000.0,
"datetime": "2026-03-25 00:33:00",
"pivot_bar_index": 138344,
"confidence": 0.2207162690008942,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 139700,
"price": 107284000.0,
"datetime": "2026-03-27 19:36:00",
"pivot_bar_index": 138758,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 139723,
"price": 100608000.0,
"datetime": "2026-03-27 20:45:00",
"pivot_bar_index": 139708,
"confidence": 0.29161439737527745,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 140858,
"price": 102149000.0,
"datetime": "2026-03-30 12:30:00",
"pivot_bar_index": 140843,
"confidence": 0.2046953046953047,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 141314,
"price": 103725000.0,
"datetime": "2026-03-31 11:18:00",
"pivot_bar_index": 141299,
"confidence": 0.2683786405844734,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 141348,
"price": 103335000.0,
"datetime": "2026-03-31 13:00:00",
"pivot_bar_index": 141333,
"confidence": 0.20229844203542444,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 141628,
"price": 103820000.0,
"datetime": "2026-04-01 03:00:00",
"pivot_bar_index": 141613,
"confidence": 0.2386587771203156,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 142297,
"price": 101358000.0,
"datetime": "2026-04-02 12:27:00",
"pivot_bar_index": 142282,
"confidence": 0.23281361420008864,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 144148,
"price": 99803000.0,
"datetime": "2026-04-06 09:00:00",
"pivot_bar_index": 139842,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 144163,
"price": 104991000.0,
"datetime": "2026-04-06 09:45:00",
"pivot_bar_index": 144148,
"confidence": 0.26004104368220465,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 145067,
"price": 105427000.0,
"datetime": "2026-04-08 06:57:00",
"pivot_bar_index": 145052,
"confidence": 0.23026762668115747,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 145113,
"price": 108288000.0,
"datetime": "2026-04-08 09:15:00",
"pivot_bar_index": 145098,
"confidence": 0.40450431407213816,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 145421,
"price": 105300000.0,
"datetime": "2026-04-09 00:39:00",
"pivot_bar_index": 145406,
"confidence": 0.23508137432188064,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 145944,
"price": 107430000.0,
"datetime": "2026-04-10 02:48:00",
"pivot_bar_index": 145929,
"confidence": 0.20034181541967336,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 147079,
"price": 106338000.0,
"datetime": "2026-04-12 11:33:00",
"pivot_bar_index": 147064,
"confidence": 0.23364743483771422,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 148293,
"price": 111984000.0,
"datetime": "2026-04-15 00:15:00",
"pivot_bar_index": 148278,
"confidence": 0.21863707705223198,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 149632,
"price": 112809000.0,
"datetime": "2026-04-17 19:12:00",
"pivot_bar_index": 149617,
"confidence": 0.2139507089437372,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 149740,
"price": 114450000.0,
"datetime": "2026-04-18 00:36:00",
"pivot_bar_index": 149725,
"confidence": 0.2369388467008345,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 149770,
"price": 114934000.0,
"datetime": "2026-04-18 02:06:00",
"pivot_bar_index": 149755,
"confidence": 0.24294167973763012,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 157586,
"price": 118700000.0,
"datetime": "2026-05-04 12:57:00",
"pivot_bar_index": 157571,
"confidence": 0.21110403798840388,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 157608,
"price": 118800000.0,
"datetime": "2026-05-04 14:03:00",
"pivot_bar_index": 157593,
"confidence": 0.21065930949127193,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 157820,
"price": 118800000.0,
"datetime": "2026-05-05 00:39:00",
"pivot_bar_index": 157805,
"confidence": 0.20802722140592372,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 157849,
"price": 118900000.0,
"datetime": "2026-05-05 02:06:00",
"pivot_bar_index": 157834,
"confidence": 0.2166198369121577,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 160882,
"price": 120774000.0,
"datetime": "2026-05-11 09:45:00",
"pivot_bar_index": 160867,
"confidence": 0.20516113768103694,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 162663,
"price": 120980000.0,
"datetime": "2026-05-15 02:48:00",
"pivot_bar_index": 162648,
"confidence": 0.24177982459110764,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 163082,
"price": 117247000.0,
"datetime": "2026-05-15 23:45:00",
"pivot_bar_index": 163067,
"confidence": 0.20345582460186162,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 164220,
"price": 120980000.0,
"datetime": "2026-05-18 08:39:00",
"pivot_bar_index": 162798,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 164552,
"price": 113246000.0,
"datetime": "2026-05-19 01:15:00",
"pivot_bar_index": 164537,
"confidence": 0.20820723883307107,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 167062,
"price": 115292000.0,
"datetime": "2026-05-24 06:45:00",
"pivot_bar_index": 167047,
"confidence": 0.20879451715161065,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 169128,
"price": 107096000.0,
"datetime": "2026-05-28 14:03:00",
"pivot_bar_index": 169113,
"confidence": 0.2575345456530243,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 169834,
"price": 109653000.0,
"datetime": "2026-05-30 01:21:00",
"pivot_bar_index": 169819,
"confidence": 0.20350622522472225,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 169868,
"price": 109804000.0,
"datetime": "2026-05-30 03:03:00",
"pivot_bar_index": 169853,
"confidence": 0.21755718087581188,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 171485,
"price": 102200000.0,
"datetime": "2026-06-02 11:54:00",
"pivot_bar_index": 171470,
"confidence": 0.20969642395271532,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 171731,
"price": 99507000.0,
"datetime": "2026-06-03 00:12:00",
"pivot_bar_index": 171716,
"confidence": 0.234838076545633,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 171754,
"price": 98899000.0,
"datetime": "2026-06-03 01:21:00",
"pivot_bar_index": 171739,
"confidence": 0.2503967901891777,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 171873,
"price": 100324000.0,
"datetime": "2026-06-03 07:18:00",
"pivot_bar_index": 171858,
"confidence": 0.21400500906110648,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 171903,
"price": 98005000.0,
"datetime": "2026-06-03 08:48:00",
"pivot_bar_index": 171888,
"confidence": 0.23115107053147801,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 171999,
"price": 97110000.0,
"datetime": "2026-06-03 13:36:00",
"pivot_bar_index": 171984,
"confidence": 0.2197558715707207,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 172055,
"price": 99999000.0,
"datetime": "2026-06-03 16:24:00",
"pivot_bar_index": 172040,
"confidence": 0.2974976830398517,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 172251,
"price": 97300000.0,
"datetime": "2026-06-04 02:12:00",
"pivot_bar_index": 172236,
"confidence": 0.21815622800844475,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 172443,
"price": 91495000.0,
"datetime": "2026-06-04 11:48:00",
"pivot_bar_index": 172428,
"confidence": 0.47046202558013583,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 172490,
"price": 96508000.0,
"datetime": "2026-06-04 14:09:00",
"pivot_bar_index": 172475,
"confidence": 0.5478987922837313,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 172592,
"price": 93537000.0,
"datetime": "2026-06-04 19:15:00",
"pivot_bar_index": 172577,
"confidence": 0.24721608207865872,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 172636,
"price": 92921000.0,
"datetime": "2026-06-04 21:27:00",
"pivot_bar_index": 172621,
"confidence": 0.22522143443226525,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 172658,
"price": 95547000.0,
"datetime": "2026-06-04 22:33:00",
"pivot_bar_index": 172643,
"confidence": 0.2826056542654513,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 172685,
"price": 96200000.0,
"datetime": "2026-06-04 23:54:00",
"pivot_bar_index": 172670,
"confidence": 0.35288040378385943,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 172707,
"price": 96014000.0,
"datetime": "2026-06-05 01:00:00",
"pivot_bar_index": 172692,
"confidence": 0.28196314025337055,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 172757,
"price": 93861000.0,
"datetime": "2026-06-05 03:30:00",
"pivot_bar_index": 172742,
"confidence": 0.2242381319390922,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 172944,
"price": 93500000.0,
"datetime": "2026-06-05 12:51:00",
"pivot_bar_index": 172929,
"confidence": 0.20316642043609007,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 172982,
"price": 95491000.0,
"datetime": "2026-06-05 14:45:00",
"pivot_bar_index": 172967,
"confidence": 0.21294117647058824,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 173010,
"price": 92500000.0,
"datetime": "2026-06-05 16:09:00",
"pivot_bar_index": 172995,
"confidence": 0.313223235697605,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 173042,
"price": 94740000.0,
"datetime": "2026-06-05 17:45:00",
"pivot_bar_index": 173027,
"confidence": 0.2421621621621622,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 173067,
"price": 94923000.0,
"datetime": "2026-06-05 19:00:00",
"pivot_bar_index": 173052,
"confidence": 0.26194594594594595,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 173123,
"price": 93000000.0,
"datetime": "2026-06-05 21:48:00",
"pivot_bar_index": 173108,
"confidence": 0.20258525331057803,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 173155,
"price": 96508000.0,
"datetime": "2026-06-05 23:24:00",
"pivot_bar_index": 172475,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 173171,
"price": 91513000.0,
"datetime": "2026-06-06 00:12:00",
"pivot_bar_index": 173156,
"confidence": 0.27171544291955907,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 173206,
"price": 91237000.0,
"datetime": "2026-06-06 01:57:00",
"pivot_bar_index": 173191,
"confidence": 0.2839099922260205,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 173209,
"price": 93504000.0,
"datetime": "2026-06-06 02:06:00",
"pivot_bar_index": 173194,
"confidence": 0.2484737551651194,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 173262,
"price": 90332000.0,
"datetime": "2026-06-06 04:45:00",
"pivot_bar_index": 173247,
"confidence": 0.3392368240930869,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 173307,
"price": 94000000.0,
"datetime": "2026-06-06 07:00:00",
"pivot_bar_index": 173292,
"confidence": 0.4060576539875127,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 173340,
"price": 93903000.0,
"datetime": "2026-06-06 08:39:00",
"pivot_bar_index": 173325,
"confidence": 0.2966073817408276,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 173353,
"price": 92051000.0,
"datetime": "2026-06-06 09:18:00",
"pivot_bar_index": 173338,
"confidence": 0.2073404255319149,
"reason": "local_low"
},
{
"side": "buy",
"bar_index": 173453,
"price": 90926000.0,
"datetime": "2026-06-06 14:18:00",
"pivot_bar_index": 173438,
"confidence": 0.24158322332764523,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 173487,
"price": 93012000.0,
"datetime": "2026-06-06 16:00:00",
"pivot_bar_index": 173472,
"confidence": 0.22941732837692191,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 173507,
"price": 92881000.0,
"datetime": "2026-06-06 17:00:00",
"pivot_bar_index": 173492,
"confidence": 0.21501000813848625,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 173987,
"price": 90332000.0,
"datetime": "2026-06-07 17:00:00",
"pivot_bar_index": 173247,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 174018,
"price": 95690000.0,
"datetime": "2026-06-07 18:33:00",
"pivot_bar_index": 174003,
"confidence": 0.21063639079772928,
"reason": "local_high"
},
{
"side": "sell",
"bar_index": 174287,
"price": 97000000.0,
"datetime": "2026-06-08 08:00:00",
"pivot_bar_index": 174272,
"confidence": 0.4317900736677959,
"reason": "local_high"
},
{
"side": "buy",
"bar_index": 174308,
"price": 94915000.0,
"datetime": "2026-06-08 09:03:00",
"pivot_bar_index": 174293,
"confidence": 0.21494845360824746,
"reason": "local_low"
},
{
"side": "sell",
"bar_index": 174339,
"price": 96288000.0,
"datetime": "2026-06-08 10:36:00",
"pivot_bar_index": 174324,
"confidence": 0.2950987939440595,
"reason": "local_high"
}
],
"legs": [
{
"leg_id": 1,
"buy_datetime": "2025-06-23 02:09:00",
"buy_price": 137800000.0,
"buy_bar_index": 6810,
"sell_datetime": "2025-06-23 10:33:00",
"sell_price": 142023000.0,
"sell_bar_index": 6978,
"leg_pct": 3.06,
"bars_held": 168
},
{
"leg_id": 2,
"buy_datetime": "2025-06-24 06:15:00",
"buy_price": 137200000.0,
"buy_bar_index": 7372,
"sell_datetime": "2025-06-24 08:15:00",
"sell_price": 147000000.0,
"sell_bar_index": 7412,
"leg_pct": 7.14,
"bars_held": 40
},
{
"leg_id": 3,
"buy_datetime": "2025-07-15 13:54:00",
"buy_price": 158819000.0,
"buy_bar_index": 17605,
"sell_datetime": "2025-07-25 12:30:00",
"sell_price": 166969000.0,
"sell_bar_index": 22377,
"leg_pct": 5.13,
"bars_held": 4772
},
{
"leg_id": 4,
"buy_datetime": "2025-08-11 11:00:00",
"buy_price": 156713000.0,
"buy_bar_index": 30507,
"sell_datetime": "2025-08-11 13:00:00",
"sell_price": 166999000.0,
"sell_bar_index": 30547,
"leg_pct": 6.56,
"bars_held": 40
},
{
"leg_id": 5,
"buy_datetime": "2025-08-14 22:48:00",
"buy_price": 162392000.0,
"buy_bar_index": 32183,
"sell_datetime": "2025-08-18 11:15:00",
"sell_price": 169900000.0,
"sell_bar_index": 33753,
"leg_pct": 4.62,
"bars_held": 1570
},
{
"leg_id": 6,
"buy_datetime": "2025-09-05 16:00:00",
"buy_price": 149140000.0,
"buy_bar_index": 42457,
"sell_datetime": "2025-10-04 02:18:00",
"sell_price": 174967000.0,
"sell_bar_index": 56092,
"leg_pct": 17.32,
"bars_held": 13635
},
{
"leg_id": 7,
"buy_datetime": "2025-10-05 19:30:00",
"buy_price": 174297000.0,
"buy_bar_index": 56787,
"sell_datetime": "2025-10-11 06:12:00",
"sell_price": 179734000.0,
"sell_bar_index": 59401,
"leg_pct": 3.12,
"bars_held": 2614
},
{
"leg_id": 8,
"buy_datetime": "2025-10-11 07:12:00",
"buy_price": 168559000.0,
"buy_bar_index": 59421,
"sell_datetime": "2025-10-11 08:30:00",
"sell_price": 175201000.0,
"sell_bar_index": 59447,
"leg_pct": 3.94,
"bars_held": 26
},
{
"leg_id": 9,
"buy_datetime": "2025-10-11 11:36:00",
"buy_price": 168000000.0,
"buy_bar_index": 59509,
"sell_datetime": "2025-10-11 12:30:00",
"sell_price": 173787000.0,
"sell_bar_index": 59527,
"leg_pct": 3.44,
"bars_held": 18
},
{
"leg_id": 10,
"buy_datetime": "2025-10-11 17:42:00",
"buy_price": 168579000.0,
"buy_bar_index": 59631,
"sell_datetime": "2025-10-13 01:03:00",
"sell_price": 174367000.0,
"sell_bar_index": 60258,
"leg_pct": 3.43,
"bars_held": 627
},
{
"leg_id": 11,
"buy_datetime": "2025-10-22 00:00:00",
"buy_price": 159762000.0,
"buy_bar_index": 64557,
"sell_datetime": "2025-10-22 02:21:00",
"sell_price": 169368000.0,
"sell_bar_index": 64604,
"leg_pct": 6.01,
"bars_held": 47
},
{
"leg_id": 12,
"buy_datetime": "2025-10-22 08:24:00",
"buy_price": 162910000.0,
"buy_bar_index": 64725,
"sell_datetime": "2025-10-30 13:27:00",
"sell_price": 171490000.0,
"sell_bar_index": 68666,
"leg_pct": 5.27,
"bars_held": 3941
},
{
"leg_id": 13,
"buy_datetime": "2025-11-05 07:24:00",
"buy_price": 147815000.0,
"buy_bar_index": 71425,
"sell_datetime": "2025-11-05 08:18:00",
"sell_price": 152700000.0,
"sell_bar_index": 71443,
"leg_pct": 3.3,
"bars_held": 18
},
{
"leg_id": 14,
"buy_datetime": "2025-11-05 11:24:00",
"buy_price": 146822000.0,
"buy_bar_index": 71505,
"sell_datetime": "2025-11-05 13:33:00",
"sell_price": 153300000.0,
"sell_bar_index": 71548,
"leg_pct": 4.41,
"bars_held": 43
},
{
"leg_id": 15,
"buy_datetime": "2025-11-05 22:51:00",
"buy_price": 146822000.0,
"buy_bar_index": 71734,
"sell_datetime": "2025-11-05 23:39:00",
"sell_price": 154350000.0,
"sell_bar_index": 71750,
"leg_pct": 5.13,
"bars_held": 16
},
{
"leg_id": 16,
"buy_datetime": "2025-11-07 02:33:00",
"buy_price": 150410000.0,
"buy_bar_index": 72288,
"sell_datetime": "2025-11-10 10:57:00",
"sell_price": 158314000.0,
"sell_bar_index": 73896,
"leg_pct": 5.25,
"bars_held": 1608
},
{
"leg_id": 17,
"buy_datetime": "2025-11-13 01:57:00",
"buy_price": 152100000.0,
"buy_bar_index": 75156,
"sell_datetime": "2025-11-14 01:54:00",
"sell_price": 159000000.0,
"sell_bar_index": 75635,
"leg_pct": 4.54,
"bars_held": 479
},
{
"leg_id": 18,
"buy_datetime": "2025-11-14 23:30:00",
"buy_price": 143020000.0,
"buy_bar_index": 76067,
"sell_datetime": "2025-11-15 02:21:00",
"sell_price": 147555000.0,
"sell_bar_index": 76124,
"leg_pct": 3.17,
"bars_held": 57
},
{
"leg_id": 19,
"buy_datetime": "2025-11-19 01:27:00",
"buy_price": 132269000.0,
"buy_bar_index": 78026,
"sell_datetime": "2025-11-19 02:21:00",
"sell_price": 139221000.0,
"sell_bar_index": 78044,
"leg_pct": 5.26,
"bars_held": 18
},
{
"leg_id": 20,
"buy_datetime": "2025-11-20 03:21:00",
"buy_price": 133000000.0,
"buy_bar_index": 78544,
"sell_datetime": "2025-11-20 10:21:00",
"sell_price": 137875000.0,
"sell_bar_index": 78684,
"leg_pct": 3.67,
"bars_held": 140
},
{
"leg_id": 21,
"buy_datetime": "2025-11-20 23:54:00",
"buy_price": 134852000.0,
"buy_bar_index": 78955,
"sell_datetime": "2025-11-21 01:39:00",
"sell_price": 139221000.0,
"sell_bar_index": 78990,
"leg_pct": 3.24,
"bars_held": 35
},
{
"leg_id": 22,
"buy_datetime": "2025-11-21 22:12:00",
"buy_price": 121469000.0,
"buy_bar_index": 79401,
"sell_datetime": "2025-11-22 00:39:00",
"sell_price": 128593000.0,
"sell_bar_index": 79450,
"leg_pct": 5.86,
"bars_held": 49
},
{
"leg_id": 23,
"buy_datetime": "2025-11-22 01:48:00",
"buy_price": 124058000.0,
"buy_bar_index": 79473,
"sell_datetime": "2025-11-22 03:09:00",
"sell_price": 128377000.0,
"sell_bar_index": 79500,
"leg_pct": 3.48,
"bars_held": 27
},
{
"leg_id": 24,
"buy_datetime": "2025-11-22 04:06:00",
"buy_price": 125244000.0,
"buy_bar_index": 79519,
"sell_datetime": "2025-11-23 12:36:00",
"sell_price": 130440000.0,
"sell_bar_index": 80169,
"leg_pct": 4.15,
"bars_held": 650
},
{
"leg_id": 25,
"buy_datetime": "2025-11-24 20:21:00",
"buy_price": 129450000.0,
"buy_bar_index": 80675,
"sell_datetime": "2025-11-27 04:12:00",
"sell_price": 134651000.0,
"sell_bar_index": 81792,
"leg_pct": 4.02,
"bars_held": 1117
},
{
"leg_id": 26,
"buy_datetime": "2025-12-02 01:30:00",
"buy_price": 125743000.0,
"buy_bar_index": 84138,
"sell_datetime": "2025-12-02 08:36:00",
"sell_price": 130000000.0,
"sell_bar_index": 84280,
"leg_pct": 3.39,
"bars_held": 142
},
{
"leg_id": 27,
"buy_datetime": "2025-12-02 23:12:00",
"buy_price": 125743000.0,
"buy_bar_index": 84572,
"sell_datetime": "2025-12-03 01:45:00",
"sell_price": 135973000.0,
"sell_bar_index": 84623,
"leg_pct": 8.14,
"bars_held": 51
},
{
"leg_id": 28,
"buy_datetime": "2025-12-06 02:27:00",
"buy_price": 131934000.0,
"buy_bar_index": 86077,
"sell_datetime": "2025-12-08 04:18:00",
"sell_price": 136799000.0,
"sell_bar_index": 87074,
"leg_pct": 3.69,
"bars_held": 997
},
{
"leg_id": 29,
"buy_datetime": "2025-12-10 01:00:00",
"buy_price": 131422000.0,
"buy_bar_index": 87968,
"sell_datetime": "2025-12-10 02:51:00",
"sell_price": 139840000.0,
"sell_bar_index": 88005,
"leg_pct": 6.41,
"bars_held": 37
},
{
"leg_id": 30,
"buy_datetime": "2025-12-11 12:57:00",
"buy_price": 133283000.0,
"buy_bar_index": 88687,
"sell_datetime": "2025-12-12 07:18:00",
"sell_price": 138872000.0,
"sell_bar_index": 89054,
"leg_pct": 4.19,
"bars_held": 367
},
{
"leg_id": 31,
"buy_datetime": "2025-12-13 02:27:00",
"buy_price": 134018000.0,
"buy_bar_index": 89437,
"sell_datetime": "2025-12-14 20:42:00",
"sell_price": 139840000.0,
"sell_bar_index": 90282,
"leg_pct": 4.34,
"bars_held": 845
},
{
"leg_id": 32,
"buy_datetime": "2025-12-18 00:00:00",
"buy_price": 127025000.0,
"buy_bar_index": 91788,
"sell_datetime": "2025-12-18 01:03:00",
"sell_price": 134021000.0,
"sell_bar_index": 91809,
"leg_pct": 5.51,
"bars_held": 21
},
{
"leg_id": 33,
"buy_datetime": "2025-12-18 04:54:00",
"buy_price": 127548000.0,
"buy_bar_index": 91886,
"sell_datetime": "2025-12-18 23:45:00",
"sell_price": 132779000.0,
"sell_bar_index": 92263,
"leg_pct": 4.1,
"bars_held": 377
},
{
"leg_id": 34,
"buy_datetime": "2025-12-19 03:12:00",
"buy_price": 127644000.0,
"buy_bar_index": 92332,
"sell_datetime": "2025-12-19 04:15:00",
"sell_price": 134021000.0,
"sell_bar_index": 92353,
"leg_pct": 5.0,
"bars_held": 21
},
{
"leg_id": 35,
"buy_datetime": "2025-12-19 05:45:00",
"buy_price": 126200000.0,
"buy_bar_index": 92383,
"sell_datetime": "2025-12-19 13:18:00",
"sell_price": 130701000.0,
"sell_bar_index": 92534,
"leg_pct": 3.57,
"bars_held": 151
},
{
"leg_id": 36,
"buy_datetime": "2025-12-20 00:15:00",
"buy_price": 126200000.0,
"buy_bar_index": 92753,
"sell_datetime": "2025-12-26 12:15:00",
"sell_price": 130695000.0,
"sell_bar_index": 95873,
"leg_pct": 3.56,
"bars_held": 3120
},
{
"leg_id": 37,
"buy_datetime": "2025-12-29 21:57:00",
"buy_price": 126581000.0,
"buy_bar_index": 97507,
"sell_datetime": "2026-01-03 03:00:00",
"sell_price": 131430000.0,
"sell_bar_index": 99528,
"leg_pct": 3.83,
"bars_held": 2021
},
{
"leg_id": 38,
"buy_datetime": "2026-01-04 15:06:00",
"buy_price": 126374000.0,
"buy_bar_index": 100250,
"sell_datetime": "2026-01-05 11:21:00",
"sell_price": 135059000.0,
"sell_bar_index": 100655,
"leg_pct": 6.87,
"bars_held": 405
},
{
"leg_id": 39,
"buy_datetime": "2026-01-07 03:45:00",
"buy_price": 133239000.0,
"buy_bar_index": 101463,
"sell_datetime": "2026-01-15 03:03:00",
"sell_price": 142888000.0,
"sell_bar_index": 105289,
"leg_pct": 7.24,
"bars_held": 3826
},
{
"leg_id": 40,
"buy_datetime": "2026-01-19 11:36:00",
"buy_price": 136965000.0,
"buy_bar_index": 107380,
"sell_datetime": "2026-01-20 14:09:00",
"sell_price": 143100000.0,
"sell_bar_index": 107911,
"leg_pct": 4.48,
"bars_held": 531
},
{
"leg_id": 41,
"buy_datetime": "2026-01-22 02:57:00",
"buy_price": 130000000.0,
"buy_bar_index": 108647,
"sell_datetime": "2026-01-22 05:39:00",
"sell_price": 133990000.0,
"sell_bar_index": 108701,
"leg_pct": 3.07,
"bars_held": 54
},
{
"leg_id": 42,
"buy_datetime": "2026-01-30 12:15:00",
"buy_price": 119124000.0,
"buy_bar_index": 112673,
"sell_datetime": "2026-01-31 05:36:00",
"sell_price": 124768000.0,
"sell_bar_index": 113020,
"leg_pct": 4.74,
"bars_held": 347
},
{
"leg_id": 43,
"buy_datetime": "2026-01-31 06:21:00",
"buy_price": 119124000.0,
"buy_bar_index": 113035,
"sell_datetime": "2026-01-31 07:09:00",
"sell_price": 125206000.0,
"sell_bar_index": 113051,
"leg_pct": 5.11,
"bars_held": 16
},
{
"leg_id": 44,
"buy_datetime": "2026-02-01 00:27:00",
"buy_price": 120361000.0,
"buy_bar_index": 113397,
"sell_datetime": "2026-02-01 02:06:00",
"sell_price": 125206000.0,
"sell_bar_index": 113430,
"leg_pct": 4.03,
"bars_held": 33
},
{
"leg_id": 45,
"buy_datetime": "2026-02-01 04:27:00",
"buy_price": 114153000.0,
"buy_bar_index": 113477,
"sell_datetime": "2026-02-01 10:00:00",
"sell_price": 118507000.0,
"sell_bar_index": 113588,
"leg_pct": 3.81,
"bars_held": 111
},
{
"leg_id": 46,
"buy_datetime": "2026-02-02 08:54:00",
"buy_price": 111952000.0,
"buy_bar_index": 114046,
"sell_datetime": "2026-02-02 10:24:00",
"sell_price": 115592000.0,
"sell_bar_index": 114076,
"leg_pct": 3.25,
"bars_held": 30
},
{
"leg_id": 47,
"buy_datetime": "2026-02-02 13:30:00",
"buy_price": 110761000.0,
"buy_bar_index": 114138,
"sell_datetime": "2026-02-02 18:03:00",
"sell_price": 114122000.0,
"sell_bar_index": 114229,
"leg_pct": 3.03,
"bars_held": 91
},
{
"leg_id": 48,
"buy_datetime": "2026-02-02 23:33:00",
"buy_price": 110761000.0,
"buy_bar_index": 114339,
"sell_datetime": "2026-02-03 01:24:00",
"sell_price": 117429000.0,
"sell_bar_index": 114376,
"leg_pct": 6.02,
"bars_held": 37
},
{
"leg_id": 49,
"buy_datetime": "2026-02-04 04:45:00",
"buy_price": 108700000.0,
"buy_bar_index": 114923,
"sell_datetime": "2026-02-04 06:54:00",
"sell_price": 113684000.0,
"sell_bar_index": 114966,
"leg_pct": 4.59,
"bars_held": 43
},
{
"leg_id": 50,
"buy_datetime": "2026-02-06 06:39:00",
"buy_price": 92002000.0,
"buy_bar_index": 115921,
"sell_datetime": "2026-02-06 08:57:00",
"sell_price": 95800000.0,
"sell_bar_index": 115967,
"leg_pct": 4.13,
"bars_held": 46
},
{
"leg_id": 51,
"buy_datetime": "2026-02-06 09:39:00",
"buy_price": 88999000.0,
"buy_bar_index": 115981,
"sell_datetime": "2026-02-06 11:45:00",
"sell_price": 98225000.0,
"sell_bar_index": 116023,
"leg_pct": 10.37,
"bars_held": 42
},
{
"leg_id": 52,
"buy_datetime": "2026-02-06 13:36:00",
"buy_price": 94744000.0,
"buy_bar_index": 116060,
"sell_datetime": "2026-02-06 15:48:00",
"sell_price": 99433000.0,
"sell_bar_index": 116104,
"leg_pct": 4.95,
"bars_held": 44
},
{
"leg_id": 53,
"buy_datetime": "2026-02-06 17:48:00",
"buy_price": 96000000.0,
"buy_bar_index": 116144,
"sell_datetime": "2026-02-06 19:36:00",
"sell_price": 99433000.0,
"sell_bar_index": 116180,
"leg_pct": 3.58,
"bars_held": 36
},
{
"leg_id": 54,
"buy_datetime": "2026-02-06 19:39:00",
"buy_price": 81110000.0,
"buy_bar_index": 116181,
"sell_datetime": "2026-02-06 20:03:00",
"sell_price": 98293000.0,
"sell_bar_index": 116189,
"leg_pct": 21.18,
"bars_held": 8
},
{
"leg_id": 55,
"buy_datetime": "2026-02-06 20:21:00",
"buy_price": 81110000.0,
"buy_bar_index": 116195,
"sell_datetime": "2026-02-06 21:42:00",
"sell_price": 98517000.0,
"sell_bar_index": 116222,
"leg_pct": 21.46,
"bars_held": 27
},
{
"leg_id": 56,
"buy_datetime": "2026-02-07 04:09:00",
"buy_price": 102485000.0,
"buy_bar_index": 116351,
"sell_datetime": "2026-02-07 08:51:00",
"sell_price": 106690000.0,
"sell_bar_index": 116445,
"leg_pct": 4.1,
"bars_held": 94
},
{
"leg_id": 57,
"buy_datetime": "2026-02-07 10:57:00",
"buy_price": 103069000.0,
"buy_bar_index": 116487,
"sell_datetime": "2026-02-07 14:06:00",
"sell_price": 106410000.0,
"sell_bar_index": 116550,
"leg_pct": 3.24,
"bars_held": 63
},
{
"leg_id": 58,
"buy_datetime": "2026-02-07 17:03:00",
"buy_price": 99500000.0,
"buy_bar_index": 116609,
"sell_datetime": "2026-02-07 22:15:00",
"sell_price": 103493000.0,
"sell_bar_index": 116713,
"leg_pct": 4.01,
"bars_held": 104
},
{
"leg_id": 59,
"buy_datetime": "2026-02-08 17:33:00",
"buy_price": 99500000.0,
"buy_bar_index": 117099,
"sell_datetime": "2026-02-08 18:45:00",
"sell_price": 104791000.0,
"sell_bar_index": 117123,
"leg_pct": 5.32,
"bars_held": 24
},
{
"leg_id": 60,
"buy_datetime": "2026-02-09 18:18:00",
"buy_price": 103152000.0,
"buy_bar_index": 117594,
"sell_datetime": "2026-02-09 19:39:00",
"sell_price": 107021000.0,
"sell_bar_index": 117621,
"leg_pct": 3.75,
"bars_held": 27
},
{
"leg_id": 61,
"buy_datetime": "2026-02-09 20:27:00",
"buy_price": 101405000.0,
"buy_bar_index": 117637,
"sell_datetime": "2026-02-10 03:48:00",
"sell_price": 104830000.0,
"sell_bar_index": 117784,
"leg_pct": 3.38,
"bars_held": 147
},
{
"leg_id": 62,
"buy_datetime": "2026-02-11 16:36:00",
"buy_price": 98520000.0,
"buy_bar_index": 118520,
"sell_datetime": "2026-02-11 23:54:00",
"sell_price": 101780000.0,
"sell_bar_index": 118666,
"leg_pct": 3.31,
"bars_held": 146
},
{
"leg_id": 63,
"buy_datetime": "2026-02-12 02:45:00",
"buy_price": 97569000.0,
"buy_bar_index": 118723,
"sell_datetime": "2026-02-12 07:21:00",
"sell_price": 100846000.0,
"sell_bar_index": 118815,
"leg_pct": 3.36,
"bars_held": 92
},
{
"leg_id": 64,
"buy_datetime": "2026-02-13 04:15:00",
"buy_price": 95788000.0,
"buy_bar_index": 119233,
"sell_datetime": "2026-02-14 02:15:00",
"sell_price": 101664000.0,
"sell_bar_index": 119673,
"leg_pct": 6.13,
"bars_held": 440
},
{
"leg_id": 65,
"buy_datetime": "2026-02-17 01:27:00",
"buy_price": 100000000.0,
"buy_bar_index": 121097,
"sell_datetime": "2026-02-17 23:42:00",
"sell_price": 105000000.0,
"sell_bar_index": 121542,
"leg_pct": 5.0,
"bars_held": 445
},
{
"leg_id": 66,
"buy_datetime": "2026-02-25 10:21:00",
"buy_price": 92000000.0,
"buy_bar_index": 125115,
"sell_datetime": "2026-02-25 11:06:00",
"sell_price": 96796000.0,
"sell_bar_index": 125130,
"leg_pct": 5.21,
"bars_held": 15
},
{
"leg_id": 67,
"buy_datetime": "2026-02-25 15:30:00",
"buy_price": 94111000.0,
"buy_bar_index": 125218,
"sell_datetime": "2026-02-26 04:24:00",
"sell_price": 100091000.0,
"sell_bar_index": 125476,
"leg_pct": 6.35,
"bars_held": 258
},
{
"leg_id": 68,
"buy_datetime": "2026-02-27 22:30:00",
"buy_price": 95732000.0,
"buy_bar_index": 126318,
"sell_datetime": "2026-02-28 02:12:00",
"sell_price": 100497000.0,
"sell_bar_index": 126392,
"leg_pct": 4.98,
"bars_held": 74
},
{
"leg_id": 69,
"buy_datetime": "2026-02-28 16:42:00",
"buy_price": 92582000.0,
"buy_bar_index": 126682,
"sell_datetime": "2026-02-28 23:45:00",
"sell_price": 95730000.0,
"sell_bar_index": 126823,
"leg_pct": 3.4,
"bars_held": 141
},
{
"leg_id": 70,
"buy_datetime": "2026-03-01 04:39:00",
"buy_price": 92582000.0,
"buy_bar_index": 126921,
"sell_datetime": "2026-03-01 06:30:00",
"sell_price": 97789000.0,
"sell_bar_index": 126958,
"leg_pct": 5.62,
"bars_held": 37
},
{
"leg_id": 71,
"buy_datetime": "2026-03-01 11:03:00",
"buy_price": 96196000.0,
"buy_bar_index": 127049,
"sell_datetime": "2026-03-03 02:30:00",
"sell_price": 102279000.0,
"sell_bar_index": 127838,
"leg_pct": 6.32,
"bars_held": 789
},
{
"leg_id": 72,
"buy_datetime": "2026-03-03 19:15:00",
"buy_price": 97506000.0,
"buy_bar_index": 128173,
"sell_datetime": "2026-03-04 02:09:00",
"sell_price": 101500000.0,
"sell_bar_index": 128311,
"leg_pct": 4.1,
"bars_held": 138
},
{
"leg_id": 73,
"buy_datetime": "2026-03-04 13:18:00",
"buy_price": 98900000.0,
"buy_bar_index": 128534,
"sell_datetime": "2026-03-04 19:36:00",
"sell_price": 104842000.0,
"sell_bar_index": 128660,
"leg_pct": 6.01,
"bars_held": 126
},
{
"leg_id": 74,
"buy_datetime": "2026-03-06 03:33:00",
"buy_price": 103740000.0,
"buy_bar_index": 129299,
"sell_datetime": "2026-03-06 22:57:00",
"sell_price": 107414000.0,
"sell_bar_index": 129687,
"leg_pct": 3.54,
"bars_held": 388
},
{
"leg_id": 75,
"buy_datetime": "2026-03-09 08:09:00",
"buy_price": 97511000.0,
"buy_bar_index": 130831,
"sell_datetime": "2026-03-10 00:24:00",
"sell_price": 102175000.0,
"sell_bar_index": 131156,
"leg_pct": 4.78,
"bars_held": 325
},
{
"leg_id": 76,
"buy_datetime": "2026-03-10 11:33:00",
"buy_price": 97511000.0,
"buy_bar_index": 131379,
"sell_datetime": "2026-03-10 12:33:00",
"sell_price": 103288000.0,
"sell_bar_index": 131399,
"leg_pct": 5.92,
"bars_held": 20
},
{
"leg_id": 77,
"buy_datetime": "2026-03-14 04:06:00",
"buy_price": 104188000.0,
"buy_bar_index": 133150,
"sell_datetime": "2026-03-16 13:24:00",
"sell_price": 108713000.0,
"sell_bar_index": 134296,
"leg_pct": 4.34,
"bars_held": 1146
},
{
"leg_id": 78,
"buy_datetime": "2026-03-17 15:51:00",
"buy_price": 108700000.0,
"buy_bar_index": 134825,
"sell_datetime": "2026-03-18 22:00:00",
"sell_price": 112300000.0,
"sell_bar_index": 135428,
"leg_pct": 3.31,
"bars_held": 603
},
{
"leg_id": 79,
"buy_datetime": "2026-03-23 20:12:00",
"buy_price": 101413000.0,
"buy_bar_index": 137792,
"sell_datetime": "2026-03-23 20:57:00",
"sell_price": 106583000.0,
"sell_bar_index": 137807,
"leg_pct": 5.1,
"bars_held": 15
},
{
"leg_id": 80,
"buy_datetime": "2026-03-25 00:33:00",
"buy_price": 103900000.0,
"buy_bar_index": 138359,
"sell_datetime": "2026-03-27 19:36:00",
"sell_price": 107284000.0,
"sell_bar_index": 139700,
"leg_pct": 3.26,
"bars_held": 1341
},
{
"leg_id": 81,
"buy_datetime": "2026-03-27 20:45:00",
"buy_price": 100608000.0,
"buy_bar_index": 139723,
"sell_datetime": "2026-03-31 11:18:00",
"sell_price": 103725000.0,
"sell_bar_index": 141314,
"leg_pct": 3.1,
"bars_held": 1591
},
{
"leg_id": 82,
"buy_datetime": "2026-04-06 09:00:00",
"buy_price": 99803000.0,
"buy_bar_index": 144148,
"sell_datetime": "2026-04-06 09:45:00",
"sell_price": 104991000.0,
"sell_bar_index": 144163,
"leg_pct": 5.2,
"bars_held": 15
},
{
"leg_id": 83,
"buy_datetime": "2026-04-09 00:39:00",
"buy_price": 105300000.0,
"buy_bar_index": 145421,
"sell_datetime": "2026-04-15 00:15:00",
"sell_price": 111984000.0,
"sell_bar_index": 148293,
"leg_pct": 6.35,
"bars_held": 2872
},
{
"leg_id": 84,
"buy_datetime": "2026-05-15 23:45:00",
"buy_price": 117247000.0,
"buy_bar_index": 163082,
"sell_datetime": "2026-05-18 08:39:00",
"sell_price": 120980000.0,
"sell_bar_index": 164220,
"leg_pct": 3.18,
"bars_held": 1138
},
{
"leg_id": 85,
"buy_datetime": "2026-06-04 11:48:00",
"buy_price": 91495000.0,
"buy_bar_index": 172443,
"sell_datetime": "2026-06-04 14:09:00",
"sell_price": 96508000.0,
"sell_bar_index": 172490,
"leg_pct": 5.48,
"bars_held": 47
},
{
"leg_id": 86,
"buy_datetime": "2026-06-04 21:27:00",
"buy_price": 92921000.0,
"buy_bar_index": 172636,
"sell_datetime": "2026-06-04 23:54:00",
"sell_price": 96200000.0,
"sell_bar_index": 172685,
"leg_pct": 3.53,
"bars_held": 49
},
{
"leg_id": 87,
"buy_datetime": "2026-06-05 16:09:00",
"buy_price": 92500000.0,
"buy_bar_index": 173010,
"sell_datetime": "2026-06-05 23:24:00",
"sell_price": 96508000.0,
"sell_bar_index": 173155,
"leg_pct": 4.33,
"bars_held": 145
},
{
"leg_id": 88,
"buy_datetime": "2026-06-06 04:45:00",
"buy_price": 90332000.0,
"buy_bar_index": 173262,
"sell_datetime": "2026-06-06 07:00:00",
"sell_price": 94000000.0,
"sell_bar_index": 173307,
"leg_pct": 4.06,
"bars_held": 45
},
{
"leg_id": 89,
"buy_datetime": "2026-06-07 17:00:00",
"buy_price": 90332000.0,
"buy_bar_index": 173987,
"sell_datetime": "2026-06-07 18:33:00",
"sell_price": 95690000.0,
"sell_bar_index": 174018,
"leg_pct": 5.93,
"bars_held": 31
}
],
"summary": {
"leg_count": 89,
"buy_count": 89,
"sell_count": 89,
"avg_leg_pct": 5.14,
"median_leg_pct": 4.34,
"max_leg_pct": 21.46,
"min_leg_pct": 3.03,
"avg_bars_held": 658.0
},
"pnl": {
"initial_cash_krw": 400000.0,
"final_cash_krw": 30487316.0,
"total_pnl_krw": 30087316.0,
"total_return_pct": 7521.83,
"fee_rate": 0.0005,
"legs_traded": 89,
"legs_skipped": 0,
"period_from": "2025-06-23 02:09:00",
"period_to": "2026-06-07 18:33:00",
"leg_pnls": [
{
"leg_id": 1,
"buy_datetime": "2025-06-23 02:09:00",
"sell_datetime": "2025-06-23 10:33:00",
"buy_price": 137800000.0,
"sell_price": 142023000.0,
"cash_before": 400000.0,
"cash_after": 411846.0,
"leg_return_pct": 2.96,
"cumulative_return_pct": 2.96,
"btc_qty": 0.00290131
},
{
"leg_id": 2,
"buy_datetime": "2025-06-24 06:15:00",
"sell_datetime": "2025-06-24 08:15:00",
"buy_price": 137200000.0,
"sell_price": 147000000.0,
"cash_before": 411846.0,
"cash_after": 440823.0,
"leg_return_pct": 7.04,
"cumulative_return_pct": 10.21,
"btc_qty": 0.00300029
},
{
"leg_id": 3,
"buy_datetime": "2025-07-15 13:54:00",
"sell_datetime": "2025-07-25 12:30:00",
"buy_price": 158819000.0,
"sell_price": 166969000.0,
"cash_before": 440823.0,
"cash_after": 462981.0,
"leg_return_pct": 5.03,
"cumulative_return_pct": 15.75,
"btc_qty": 0.00277424
},
{
"leg_id": 4,
"buy_datetime": "2025-08-11 11:00:00",
"sell_datetime": "2025-08-11 13:00:00",
"buy_price": 156713000.0,
"sell_price": 166999000.0,
"cash_before": 462981.0,
"cash_after": 492876.0,
"leg_return_pct": 6.46,
"cumulative_return_pct": 23.22,
"btc_qty": 0.00295284
},
{
"leg_id": 5,
"buy_datetime": "2025-08-14 22:48:00",
"sell_datetime": "2025-08-18 11:15:00",
"buy_price": 162392000.0,
"sell_price": 169900000.0,
"cash_before": 492876.0,
"cash_after": 515148.0,
"leg_return_pct": 4.52,
"cumulative_return_pct": 28.79,
"btc_qty": 0.00303358
},
{
"leg_id": 6,
"buy_datetime": "2025-09-05 16:00:00",
"sell_datetime": "2025-10-04 02:18:00",
"buy_price": 149140000.0,
"sell_price": 174967000.0,
"cash_before": 515148.0,
"cash_after": 603753.0,
"leg_return_pct": 17.2,
"cumulative_return_pct": 50.94,
"btc_qty": 0.00345239
},
{
"leg_id": 7,
"buy_datetime": "2025-10-05 19:30:00",
"sell_datetime": "2025-10-11 06:12:00",
"buy_price": 174297000.0,
"sell_price": 179734000.0,
"cash_before": 603753.0,
"cash_after": 621964.0,
"leg_return_pct": 3.02,
"cumulative_return_pct": 55.49,
"btc_qty": 0.0034622
},
{
"leg_id": 8,
"buy_datetime": "2025-10-11 07:12:00",
"sell_datetime": "2025-10-11 08:30:00",
"buy_price": 168559000.0,
"sell_price": 175201000.0,
"cash_before": 621964.0,
"cash_after": 645826.0,
"leg_return_pct": 3.84,
"cumulative_return_pct": 61.46,
"btc_qty": 0.00368804
},
{
"leg_id": 9,
"buy_datetime": "2025-10-11 11:36:00",
"sell_datetime": "2025-10-11 12:30:00",
"buy_price": 168000000.0,
"sell_price": 173787000.0,
"cash_before": 645826.0,
"cash_after": 667404.0,
"leg_return_pct": 3.34,
"cumulative_return_pct": 66.85,
"btc_qty": 0.00384228
},
{
"leg_id": 10,
"buy_datetime": "2025-10-11 17:42:00",
"sell_datetime": "2025-10-13 01:03:00",
"buy_price": 168579000.0,
"sell_price": 174367000.0,
"cash_before": 667404.0,
"cash_after": 689629.0,
"leg_return_pct": 3.33,
"cumulative_return_pct": 72.41,
"btc_qty": 0.00395702
},
{
"leg_id": 11,
"buy_datetime": "2025-10-22 00:00:00",
"sell_datetime": "2025-10-22 02:21:00",
"buy_price": 159762000.0,
"sell_price": 169368000.0,
"cash_before": 689629.0,
"cash_after": 730363.0,
"leg_return_pct": 5.91,
"cumulative_return_pct": 82.59,
"btc_qty": 0.00431444
},
{
"leg_id": 12,
"buy_datetime": "2025-10-22 08:24:00",
"sell_datetime": "2025-10-30 13:27:00",
"buy_price": 162910000.0,
"sell_price": 171490000.0,
"cash_before": 730363.0,
"cash_after": 768061.0,
"leg_return_pct": 5.16,
"cumulative_return_pct": 92.02,
"btc_qty": 0.00448099
},
{
"leg_id": 13,
"buy_datetime": "2025-11-05 07:24:00",
"sell_datetime": "2025-11-05 08:18:00",
"buy_price": 147815000.0,
"sell_price": 152700000.0,
"cash_before": 768061.0,
"cash_after": 792650.0,
"leg_return_pct": 3.2,
"cumulative_return_pct": 98.16,
"btc_qty": 0.0051935
},
{
"leg_id": 14,
"buy_datetime": "2025-11-05 11:24:00",
"sell_datetime": "2025-11-05 13:33:00",
"buy_price": 146822000.0,
"sell_price": 153300000.0,
"cash_before": 792650.0,
"cash_after": 826796.0,
"leg_return_pct": 4.31,
"cumulative_return_pct": 106.7,
"btc_qty": 0.00539602
},
{
"leg_id": 15,
"buy_datetime": "2025-11-05 22:51:00",
"sell_datetime": "2025-11-05 23:39:00",
"buy_price": 146822000.0,
"sell_price": 154350000.0,
"cash_before": 826796.0,
"cash_after": 868319.0,
"leg_return_pct": 5.02,
"cumulative_return_pct": 117.08,
"btc_qty": 0.00562846
},
{
"leg_id": 16,
"buy_datetime": "2025-11-07 02:33:00",
"sell_datetime": "2025-11-10 10:57:00",
"buy_price": 150410000.0,
"sell_price": 158314000.0,
"cash_before": 868319.0,
"cash_after": 913035.0,
"leg_return_pct": 5.15,
"cumulative_return_pct": 128.26,
"btc_qty": 0.00577013
},
{
"leg_id": 17,
"buy_datetime": "2025-11-13 01:57:00",
"sell_datetime": "2025-11-14 01:54:00",
"buy_price": 152100000.0,
"sell_price": 159000000.0,
"cash_before": 913035.0,
"cash_after": 953501.0,
"leg_return_pct": 4.43,
"cumulative_return_pct": 138.38,
"btc_qty": 0.00599986
},
{
"leg_id": 18,
"buy_datetime": "2025-11-14 23:30:00",
"sell_datetime": "2025-11-15 02:21:00",
"buy_price": 143020000.0,
"sell_price": 147555000.0,
"cash_before": 953501.0,
"cash_after": 982752.0,
"leg_return_pct": 3.07,
"cumulative_return_pct": 145.69,
"btc_qty": 0.00666357
},
{
"leg_id": 19,
"buy_datetime": "2025-11-19 01:27:00",
"sell_datetime": "2025-11-19 02:21:00",
"buy_price": 132269000.0,
"sell_price": 139221000.0,
"cash_before": 982752.0,
"cash_after": 1033371.0,
"leg_return_pct": 5.15,
"cumulative_return_pct": 158.34,
"btc_qty": 0.00742623
},
{
"leg_id": 20,
"buy_datetime": "2025-11-20 03:21:00",
"sell_datetime": "2025-11-20 10:21:00",
"buy_price": 133000000.0,
"sell_price": 137875000.0,
"cash_before": 1033371.0,
"cash_after": 1070177.0,
"leg_return_pct": 3.56,
"cumulative_return_pct": 167.54,
"btc_qty": 0.00776582
},
{
"leg_id": 21,
"buy_datetime": "2025-11-20 23:54:00",
"sell_datetime": "2025-11-21 01:39:00",
"buy_price": 134852000.0,
"sell_price": 139221000.0,
"cash_before": 1070177.0,
"cash_after": 1103745.0,
"leg_return_pct": 3.14,
"cumulative_return_pct": 175.94,
"btc_qty": 0.00793197
},
{
"leg_id": 22,
"buy_datetime": "2025-11-21 22:12:00",
"sell_datetime": "2025-11-22 00:39:00",
"buy_price": 121469000.0,
"sell_price": 128593000.0,
"cash_before": 1103745.0,
"cash_after": 1167310.0,
"leg_return_pct": 5.76,
"cumulative_return_pct": 191.83,
"btc_qty": 0.00908209
},
{
"leg_id": 23,
"buy_datetime": "2025-11-22 01:48:00",
"sell_datetime": "2025-11-22 03:09:00",
"buy_price": 124058000.0,
"sell_price": 128377000.0,
"cash_before": 1167310.0,
"cash_after": 1206741.0,
"leg_return_pct": 3.38,
"cumulative_return_pct": 201.69,
"btc_qty": 0.00940468
},
{
"leg_id": 24,
"buy_datetime": "2025-11-22 04:06:00",
"sell_datetime": "2025-11-23 12:36:00",
"buy_price": 125244000.0,
"sell_price": 130440000.0,
"cash_before": 1206741.0,
"cash_after": 1255549.0,
"leg_return_pct": 4.04,
"cumulative_return_pct": 213.89,
"btc_qty": 0.0096303
},
{
"leg_id": 25,
"buy_datetime": "2025-11-24 20:21:00",
"sell_datetime": "2025-11-27 04:12:00",
"buy_price": 129450000.0,
"sell_price": 134651000.0,
"cash_before": 1255549.0,
"cash_after": 1304688.0,
"leg_return_pct": 3.91,
"cumulative_return_pct": 226.17,
"btc_qty": 0.00969425
},
{
"leg_id": 26,
"buy_datetime": "2025-12-02 01:30:00",
"sell_datetime": "2025-12-02 08:36:00",
"buy_price": 125743000.0,
"sell_price": 130000000.0,
"cash_before": 1304688.0,
"cash_after": 1347509.0,
"leg_return_pct": 3.28,
"cumulative_return_pct": 236.88,
"btc_qty": 0.01037064
},
{
"leg_id": 27,
"buy_datetime": "2025-12-02 23:12:00",
"sell_datetime": "2025-12-03 01:45:00",
"buy_price": 125743000.0,
"sell_price": 135973000.0,
"cash_before": 1347509.0,
"cash_after": 1455681.0,
"leg_return_pct": 8.03,
"cumulative_return_pct": 263.92,
"btc_qty": 0.01071102
},
{
"leg_id": 28,
"buy_datetime": "2025-12-06 02:27:00",
"sell_datetime": "2025-12-08 04:18:00",
"buy_price": 131934000.0,
"sell_price": 136799000.0,
"cash_before": 1455681.0,
"cash_after": 1507850.0,
"leg_return_pct": 3.58,
"cumulative_return_pct": 276.96,
"btc_qty": 0.01102789
},
{
"leg_id": 29,
"buy_datetime": "2025-12-10 01:00:00",
"sell_datetime": "2025-12-10 02:51:00",
"buy_price": 131422000.0,
"sell_price": 139840000.0,
"cash_before": 1507850.0,
"cash_after": 1602828.0,
"leg_return_pct": 6.3,
"cumulative_return_pct": 300.71,
"btc_qty": 0.01146761
},
{
"leg_id": 30,
"buy_datetime": "2025-12-11 12:57:00",
"sell_datetime": "2025-12-12 07:18:00",
"buy_price": 133283000.0,
"sell_price": 138872000.0,
"cash_before": 1602828.0,
"cash_after": 1668371.0,
"leg_return_pct": 4.09,
"cumulative_return_pct": 317.09,
"btc_qty": 0.01201974
},
{
"leg_id": 31,
"buy_datetime": "2025-12-13 02:27:00",
"sell_datetime": "2025-12-14 20:42:00",
"buy_price": 134018000.0,
"sell_price": 139840000.0,
"cash_before": 1668371.0,
"cash_after": 1739107.0,
"leg_return_pct": 4.24,
"cumulative_return_pct": 334.78,
"btc_qty": 0.01244263
},
{
"leg_id": 32,
"buy_datetime": "2025-12-18 00:00:00",
"sell_datetime": "2025-12-18 01:03:00",
"buy_price": 127025000.0,
"sell_price": 134021000.0,
"cash_before": 1739107.0,
"cash_after": 1833056.0,
"leg_return_pct": 5.4,
"cumulative_return_pct": 358.26,
"btc_qty": 0.01368422
},
{
"leg_id": 33,
"buy_datetime": "2025-12-18 04:54:00",
"sell_datetime": "2025-12-18 23:45:00",
"buy_price": 127548000.0,
"sell_price": 132779000.0,
"cash_before": 1833056.0,
"cash_after": 1906325.0,
"leg_return_pct": 4.0,
"cumulative_return_pct": 376.58,
"btc_qty": 0.01436431
},
{
"leg_id": 34,
"buy_datetime": "2025-12-19 03:12:00",
"sell_datetime": "2025-12-19 04:15:00",
"buy_price": 127644000.0,
"sell_price": 134021000.0,
"cash_before": 1906325.0,
"cash_after": 1999563.0,
"leg_return_pct": 4.89,
"cumulative_return_pct": 399.89,
"btc_qty": 0.01492723
},
{
"leg_id": 35,
"buy_datetime": "2025-12-19 05:45:00",
"sell_datetime": "2025-12-19 13:18:00",
"buy_price": 126200000.0,
"sell_price": 130701000.0,
"cash_before": 1999563.0,
"cash_after": 2068808.0,
"leg_return_pct": 3.46,
"cumulative_return_pct": 417.2,
"btc_qty": 0.01583647
},
{
"leg_id": 36,
"buy_datetime": "2025-12-20 00:15:00",
"sell_datetime": "2025-12-26 12:15:00",
"buy_price": 126200000.0,
"sell_price": 130695000.0,
"cash_before": 2068808.0,
"cash_after": 2140353.0,
"leg_return_pct": 3.46,
"cumulative_return_pct": 435.09,
"btc_qty": 0.01638489
},
{
"leg_id": 37,
"buy_datetime": "2025-12-29 21:57:00",
"sell_datetime": "2026-01-03 03:00:00",
"buy_price": 126581000.0,
"sell_price": 131430000.0,
"cash_before": 2140353.0,
"cash_after": 2220123.0,
"leg_return_pct": 3.73,
"cumulative_return_pct": 455.03,
"btc_qty": 0.0169005
},
{
"leg_id": 38,
"buy_datetime": "2026-01-04 15:06:00",
"sell_datetime": "2026-01-05 11:21:00",
"buy_price": 126374000.0,
"sell_price": 135059000.0,
"cash_before": 2220123.0,
"cash_after": 2370328.0,
"leg_return_pct": 6.77,
"cumulative_return_pct": 492.58,
"btc_qty": 0.01755909
},
{
"leg_id": 39,
"buy_datetime": "2026-01-07 03:45:00",
"sell_datetime": "2026-01-15 03:03:00",
"buy_price": 133239000.0,
"sell_price": 142888000.0,
"cash_before": 2370328.0,
"cash_after": 2539442.0,
"leg_return_pct": 7.13,
"cumulative_return_pct": 534.86,
"btc_qty": 0.01778115
},
{
"leg_id": 40,
"buy_datetime": "2026-01-19 11:36:00",
"sell_datetime": "2026-01-20 14:09:00",
"buy_price": 136965000.0,
"sell_price": 143100000.0,
"cash_before": 2539442.0,
"cash_after": 2650538.0,
"leg_return_pct": 4.37,
"cumulative_return_pct": 562.63,
"btc_qty": 0.01853154
},
{
"leg_id": 41,
"buy_datetime": "2026-01-22 02:57:00",
"sell_datetime": "2026-01-22 05:39:00",
"buy_price": 130000000.0,
"sell_price": 133990000.0,
"cash_before": 2650538.0,
"cash_after": 2729158.0,
"leg_return_pct": 2.97,
"cumulative_return_pct": 582.29,
"btc_qty": 0.02037856
},
{
"leg_id": 42,
"buy_datetime": "2026-01-30 12:15:00",
"sell_datetime": "2026-01-31 05:36:00",
"buy_price": 119124000.0,
"sell_price": 124768000.0,
"cash_before": 2729158.0,
"cash_after": 2855605.0,
"leg_return_pct": 4.63,
"cumulative_return_pct": 613.9,
"btc_qty": 0.02289877
},
{
"leg_id": 43,
"buy_datetime": "2026-01-31 06:21:00",
"sell_datetime": "2026-01-31 07:09:00",
"buy_price": 119124000.0,
"sell_price": 125206000.0,
"cash_before": 2855605.0,
"cash_after": 2998400.0,
"leg_return_pct": 5.0,
"cumulative_return_pct": 649.6,
"btc_qty": 0.02395972
},
{
"leg_id": 44,
"buy_datetime": "2026-02-01 00:27:00",
"sell_datetime": "2026-02-01 02:06:00",
"buy_price": 120361000.0,
"sell_price": 125206000.0,
"cash_before": 2998400.0,
"cash_after": 3115979.0,
"leg_return_pct": 3.92,
"cumulative_return_pct": 678.99,
"btc_qty": 0.02489927
},
{
"leg_id": 45,
"buy_datetime": "2026-02-01 04:27:00",
"sell_datetime": "2026-02-01 10:00:00",
"buy_price": 114153000.0,
"sell_price": 118507000.0,
"cash_before": 3115979.0,
"cash_after": 3231594.0,
"leg_return_pct": 3.71,
"cumulative_return_pct": 707.9,
"btc_qty": 0.02728287
},
{
"leg_id": 46,
"buy_datetime": "2026-02-02 08:54:00",
"sell_datetime": "2026-02-02 10:24:00",
"buy_price": 111952000.0,
"sell_price": 115592000.0,
"cash_before": 3231594.0,
"cash_after": 3333330.0,
"leg_return_pct": 3.15,
"cumulative_return_pct": 733.33,
"btc_qty": 0.02885146
},
{
"leg_id": 47,
"buy_datetime": "2026-02-02 13:30:00",
"sell_datetime": "2026-02-02 18:03:00",
"buy_price": 110761000.0,
"sell_price": 114122000.0,
"cash_before": 3333330.0,
"cash_after": 3431045.0,
"leg_return_pct": 2.93,
"cumulative_return_pct": 757.76,
"btc_qty": 0.03007976
},
{
"leg_id": 48,
"buy_datetime": "2026-02-02 23:33:00",
"sell_datetime": "2026-02-03 01:24:00",
"buy_price": 110761000.0,
"sell_price": 117429000.0,
"cash_before": 3431045.0,
"cash_after": 3633964.0,
"leg_return_pct": 5.91,
"cumulative_return_pct": 808.49,
"btc_qty": 0.03096153
},
{
"leg_id": 49,
"buy_datetime": "2026-02-04 04:45:00",
"sell_datetime": "2026-02-04 06:54:00",
"buy_price": 108700000.0,
"sell_price": 113684000.0,
"cash_before": 3633964.0,
"cash_after": 3796785.0,
"leg_return_pct": 4.48,
"cumulative_return_pct": 849.2,
"btc_qty": 0.03341441
},
{
"leg_id": 50,
"buy_datetime": "2026-02-06 06:39:00",
"sell_datetime": "2026-02-06 08:57:00",
"buy_price": 92002000.0,
"sell_price": 95800000.0,
"cash_before": 3796785.0,
"cash_after": 3949570.0,
"leg_return_pct": 4.02,
"cumulative_return_pct": 887.39,
"btc_qty": 0.04124787
},
{
"leg_id": 51,
"buy_datetime": "2026-02-06 09:39:00",
"sell_datetime": "2026-02-06 11:45:00",
"buy_price": 88999000.0,
"sell_price": 98225000.0,
"cash_before": 3949570.0,
"cash_after": 4354640.0,
"leg_return_pct": 10.26,
"cumulative_return_pct": 988.66,
"btc_qty": 0.0443555
},
{
"leg_id": 52,
"buy_datetime": "2026-02-06 13:36:00",
"sell_datetime": "2026-02-06 15:48:00",
"buy_price": 94744000.0,
"sell_price": 99433000.0,
"cash_before": 4354640.0,
"cash_after": 4565588.0,
"leg_return_pct": 4.84,
"cumulative_return_pct": 1041.4,
"btc_qty": 0.0459392
},
{
"leg_id": 53,
"buy_datetime": "2026-02-06 17:48:00",
"sell_datetime": "2026-02-06 19:36:00",
"buy_price": 96000000.0,
"sell_price": 99433000.0,
"cash_before": 4565588.0,
"cash_after": 4724128.0,
"leg_return_pct": 3.47,
"cumulative_return_pct": 1081.03,
"btc_qty": 0.04753443
},
{
"leg_id": 54,
"buy_datetime": "2026-02-06 19:39:00",
"sell_datetime": "2026-02-06 20:03:00",
"buy_price": 81110000.0,
"sell_price": 98293000.0,
"cash_before": 4724128.0,
"cash_after": 5719202.0,
"leg_return_pct": 21.06,
"cumulative_return_pct": 1329.8,
"btc_qty": 0.05821435
},
{
"leg_id": 55,
"buy_datetime": "2026-02-06 20:21:00",
"sell_datetime": "2026-02-06 21:42:00",
"buy_price": 81110000.0,
"sell_price": 98517000.0,
"cash_before": 5719202.0,
"cash_after": 6939654.0,
"leg_return_pct": 21.34,
"cumulative_return_pct": 1634.91,
"btc_qty": 0.07047642
},
{
"leg_id": 56,
"buy_datetime": "2026-02-07 04:09:00",
"sell_datetime": "2026-02-07 08:51:00",
"buy_price": 102485000.0,
"sell_price": 106690000.0,
"cash_before": 6939654.0,
"cash_after": 7217168.0,
"leg_return_pct": 4.0,
"cumulative_return_pct": 1704.29,
"btc_qty": 0.06767999
},
{
"leg_id": 57,
"buy_datetime": "2026-02-07 10:57:00",
"sell_datetime": "2026-02-07 14:06:00",
"buy_price": 103069000.0,
"sell_price": 106410000.0,
"cash_before": 7217168.0,
"cash_after": 7443664.0,
"leg_return_pct": 3.14,
"cumulative_return_pct": 1760.92,
"btc_qty": 0.06998767
},
{
"leg_id": 58,
"buy_datetime": "2026-02-07 17:03:00",
"sell_datetime": "2026-02-07 22:15:00",
"buy_price": 99500000.0,
"sell_price": 103493000.0,
"cash_before": 7443664.0,
"cash_after": 7734643.0,
"leg_return_pct": 3.91,
"cumulative_return_pct": 1833.66,
"btc_qty": 0.07477329
},
{
"leg_id": 59,
"buy_datetime": "2026-02-08 17:33:00",
"sell_datetime": "2026-02-08 18:45:00",
"buy_price": 99500000.0,
"sell_price": 104791000.0,
"cash_before": 7734643.0,
"cash_after": 8137796.0,
"leg_return_pct": 5.21,
"cumulative_return_pct": 1934.45,
"btc_qty": 0.07769624
},
{
"leg_id": 60,
"buy_datetime": "2026-02-09 18:18:00",
"sell_datetime": "2026-02-09 19:39:00",
"buy_price": 103152000.0,
"sell_price": 107021000.0,
"cash_before": 8137796.0,
"cash_after": 8434585.0,
"leg_return_pct": 3.65,
"cumulative_return_pct": 2008.65,
"btc_qty": 0.07885186
},
{
"leg_id": 61,
"buy_datetime": "2026-02-09 20:27:00",
"sell_datetime": "2026-02-10 03:48:00",
"buy_price": 101405000.0,
"sell_price": 104830000.0,
"cash_before": 8434585.0,
"cash_after": 8710750.0,
"leg_return_pct": 3.27,
"cumulative_return_pct": 2077.69,
"btc_qty": 0.08313562
},
{
"leg_id": 62,
"buy_datetime": "2026-02-11 16:36:00",
"sell_datetime": "2026-02-11 23:54:00",
"buy_price": 98520000.0,
"sell_price": 101780000.0,
"cash_before": 8710750.0,
"cash_after": 8989989.0,
"leg_return_pct": 3.21,
"cumulative_return_pct": 2147.5,
"btc_qty": 0.08837185
},
{
"leg_id": 63,
"buy_datetime": "2026-02-12 02:45:00",
"sell_datetime": "2026-02-12 07:21:00",
"buy_price": 97569000.0,
"sell_price": 100846000.0,
"cash_before": 8989989.0,
"cash_after": 9282642.0,
"leg_return_pct": 3.26,
"cumulative_return_pct": 2220.66,
"btc_qty": 0.09209374
},
{
"leg_id": 64,
"buy_datetime": "2026-02-13 04:15:00",
"sell_datetime": "2026-02-14 02:15:00",
"buy_price": 95788000.0,
"sell_price": 101664000.0,
"cash_before": 9282642.0,
"cash_after": 9842225.0,
"leg_return_pct": 6.03,
"cumulative_return_pct": 2360.56,
"btc_qty": 0.09685974
},
{
"leg_id": 65,
"buy_datetime": "2026-02-17 01:27:00",
"sell_datetime": "2026-02-17 23:42:00",
"buy_price": 100000000.0,
"sell_price": 105000000.0,
"cash_before": 9842225.0,
"cash_after": 10324004.0,
"leg_return_pct": 4.9,
"cumulative_return_pct": 2481.0,
"btc_qty": 0.09837304
},
{
"leg_id": 66,
"buy_datetime": "2026-02-25 10:21:00",
"sell_datetime": "2026-02-25 11:06:00",
"buy_price": 92000000.0,
"sell_price": 96796000.0,
"cash_before": 10324004.0,
"cash_after": 10851340.0,
"leg_return_pct": 5.11,
"cumulative_return_pct": 2612.83,
"btc_qty": 0.11216133
},
{
"leg_id": 67,
"buy_datetime": "2026-02-25 15:30:00",
"sell_datetime": "2026-02-26 04:24:00",
"buy_price": 94111000.0,
"sell_price": 100091000.0,
"cash_before": 10851340.0,
"cash_after": 11529317.0,
"leg_return_pct": 6.25,
"cumulative_return_pct": 2782.33,
"btc_qty": 0.11524598
},
{
"leg_id": 68,
"buy_datetime": "2026-02-27 22:30:00",
"sell_datetime": "2026-02-28 02:12:00",
"buy_price": 95732000.0,
"sell_price": 100497000.0,
"cash_before": 11529317.0,
"cash_after": 12091082.0,
"leg_return_pct": 4.87,
"cumulative_return_pct": 2922.77,
"btc_qty": 0.12037305
},
{
"leg_id": 69,
"buy_datetime": "2026-02-28 16:42:00",
"sell_datetime": "2026-02-28 23:45:00",
"buy_price": 92582000.0,
"sell_price": 95730000.0,
"cash_before": 12091082.0,
"cash_after": 12489707.0,
"leg_return_pct": 3.3,
"cumulative_return_pct": 3022.43,
"btc_qty": 0.13053332
},
{
"leg_id": 70,
"buy_datetime": "2026-03-01 04:39:00",
"sell_datetime": "2026-03-01 06:30:00",
"buy_price": 92582000.0,
"sell_price": 97789000.0,
"cash_before": 12489707.0,
"cash_after": 13178965.0,
"leg_return_pct": 5.52,
"cumulative_return_pct": 3194.74,
"btc_qty": 0.13483682
},
{
"leg_id": 71,
"buy_datetime": "2026-03-01 11:03:00",
"sell_datetime": "2026-03-03 02:30:00",
"buy_price": 96196000.0,
"sell_price": 102279000.0,
"cash_before": 13178965.0,
"cash_after": 13998334.0,
"leg_return_pct": 6.22,
"cumulative_return_pct": 3399.58,
"btc_qty": 0.13693267
},
{
"leg_id": 72,
"buy_datetime": "2026-03-03 19:15:00",
"sell_datetime": "2026-03-04 02:09:00",
"buy_price": 97506000.0,
"sell_price": 101500000.0,
"cash_before": 13998334.0,
"cash_after": 14557160.0,
"leg_return_pct": 3.99,
"cumulative_return_pct": 3539.29,
"btc_qty": 0.14349204
},
{
"leg_id": 73,
"buy_datetime": "2026-03-04 13:18:00",
"sell_datetime": "2026-03-04 19:36:00",
"buy_price": 98900000.0,
"sell_price": 104842000.0,
"cash_before": 14557160.0,
"cash_after": 15416339.0,
"leg_return_pct": 5.9,
"cumulative_return_pct": 3754.08,
"btc_qty": 0.1471171
},
{
"leg_id": 74,
"buy_datetime": "2026-03-06 03:33:00",
"sell_datetime": "2026-03-06 22:57:00",
"buy_price": 103740000.0,
"sell_price": 107414000.0,
"cash_before": 15416339.0,
"cash_after": 15946358.0,
"leg_return_pct": 3.44,
"cumulative_return_pct": 3886.59,
"btc_qty": 0.14853124
},
{
"leg_id": 75,
"buy_datetime": "2026-03-09 08:09:00",
"sell_datetime": "2026-03-10 00:24:00",
"buy_price": 97511000.0,
"sell_price": 102175000.0,
"cash_before": 15946358.0,
"cash_after": 16692375.0,
"leg_return_pct": 4.68,
"cumulative_return_pct": 4073.09,
"btc_qty": 0.16345217
},
{
"leg_id": 76,
"buy_datetime": "2026-03-10 11:33:00",
"sell_datetime": "2026-03-10 12:33:00",
"buy_price": 97511000.0,
"sell_price": 103288000.0,
"cash_before": 16692375.0,
"cash_after": 17663631.0,
"leg_return_pct": 5.82,
"cumulative_return_pct": 4315.91,
"btc_qty": 0.17109894
},
{
"leg_id": 77,
"buy_datetime": "2026-03-14 04:06:00",
"sell_datetime": "2026-03-16 13:24:00",
"buy_price": 104188000.0,
"sell_price": 108713000.0,
"cash_before": 17663631.0,
"cash_after": 18412356.0,
"leg_return_pct": 4.24,
"cumulative_return_pct": 4503.09,
"btc_qty": 0.16945137
},
{
"leg_id": 78,
"buy_datetime": "2026-03-17 15:51:00",
"sell_datetime": "2026-03-18 22:00:00",
"buy_price": 108700000.0,
"sell_price": 112300000.0,
"cash_before": 18412356.0,
"cash_after": 19003131.0,
"leg_return_pct": 3.21,
"cumulative_return_pct": 4650.78,
"btc_qty": 0.16930221
},
{
"leg_id": 79,
"buy_datetime": "2026-03-23 20:12:00",
"sell_datetime": "2026-03-23 20:57:00",
"buy_price": 101413000.0,
"sell_price": 106583000.0,
"cash_before": 19003131.0,
"cash_after": 19951938.0,
"leg_return_pct": 4.99,
"cumulative_return_pct": 4887.98,
"btc_qty": 0.18728989
},
{
"leg_id": 80,
"buy_datetime": "2026-03-25 00:33:00",
"sell_datetime": "2026-03-27 19:36:00",
"buy_price": 103900000.0,
"sell_price": 107284000.0,
"cash_before": 19951938.0,
"cash_after": 20581171.0,
"leg_return_pct": 3.15,
"cumulative_return_pct": 5045.29,
"btc_qty": 0.19193418
},
{
"leg_id": 81,
"buy_datetime": "2026-03-27 20:45:00",
"sell_datetime": "2026-03-31 11:18:00",
"buy_price": 100608000.0,
"sell_price": 103725000.0,
"cash_before": 20581171.0,
"cash_after": 21197596.0,
"leg_return_pct": 3.0,
"cumulative_return_pct": 5199.4,
"btc_qty": 0.20446565
},
{
"leg_id": 82,
"buy_datetime": "2026-04-06 09:00:00",
"sell_datetime": "2026-04-06 09:45:00",
"buy_price": 99803000.0,
"sell_price": 104991000.0,
"cash_before": 21197596.0,
"cash_after": 22277204.0,
"leg_return_pct": 5.09,
"cumulative_return_pct": 5469.3,
"btc_qty": 0.21228818
},
{
"leg_id": 83,
"buy_datetime": "2026-04-09 00:39:00",
"sell_datetime": "2026-04-15 00:15:00",
"buy_price": 105300000.0,
"sell_price": 111984000.0,
"cash_before": 22277204.0,
"cash_after": 23667582.0,
"leg_return_pct": 6.24,
"cumulative_return_pct": 5816.9,
"btc_qty": 0.21145361
},
{
"leg_id": 84,
"buy_datetime": "2026-05-15 23:45:00",
"sell_datetime": "2026-05-18 08:39:00",
"buy_price": 117247000.0,
"sell_price": 120980000.0,
"cash_before": 23667582.0,
"cash_after": 24396713.0,
"leg_return_pct": 3.08,
"cumulative_return_pct": 5999.18,
"btc_qty": 0.20175994
},
{
"leg_id": 85,
"buy_datetime": "2026-06-04 11:48:00",
"sell_datetime": "2026-06-04 14:09:00",
"buy_price": 91495000.0,
"sell_price": 96508000.0,
"cash_before": 24396713.0,
"cash_after": 25707679.0,
"leg_return_pct": 5.37,
"cumulative_return_pct": 6326.92,
"btc_qty": 0.26651199
},
{
"leg_id": 86,
"buy_datetime": "2026-06-04 21:27:00",
"sell_datetime": "2026-06-04 23:54:00",
"buy_price": 92921000.0,
"sell_price": 96200000.0,
"cash_before": 25707679.0,
"cash_after": 26588245.0,
"leg_return_pct": 3.43,
"cumulative_return_pct": 6547.06,
"btc_qty": 0.27652334
},
{
"leg_id": 87,
"buy_datetime": "2026-06-05 16:09:00",
"sell_datetime": "2026-06-05 23:24:00",
"buy_price": 92500000.0,
"sell_price": 96508000.0,
"cash_before": 26588245.0,
"cash_after": 27712573.0,
"leg_return_pct": 4.23,
"cumulative_return_pct": 6828.14,
"btc_qty": 0.28729676
},
{
"leg_id": 88,
"buy_datetime": "2026-06-06 04:45:00",
"sell_datetime": "2026-06-06 07:00:00",
"buy_price": 90332000.0,
"sell_price": 94000000.0,
"cash_before": 27712573.0,
"cash_after": 28809032.0,
"leg_return_pct": 3.96,
"cumulative_return_pct": 7102.26,
"btc_qty": 0.30663238
},
{
"leg_id": 89,
"buy_datetime": "2026-06-07 17:00:00",
"sell_datetime": "2026-06-07 18:33:00",
"buy_price": 90332000.0,
"sell_price": 95690000.0,
"cash_before": 28809032.0,
"cash_after": 30487316.0,
"leg_return_pct": 5.83,
"cumulative_return_pct": 7521.83,
"btc_qty": 0.31876442
}
]
},
"alignment": {
"tolerance_bars": 480,
"buy": {
"side": "buy",
"gt_count": 25,
"tech_count": 218,
"hit_count": 25,
"miss_count": 0,
"recall": 1.0,
"precision": 0.1147,
"f1": 0.2058,
"avg_bar_offset": 0.0,
"hits": [
{
"matched": true,
"gt_bar_index": 6873,
"tech_bar_index": 6873,
"signal_bar_index": 7372,
"bar_offset": 0,
"tech_price": 137200000.0,
"tech_datetime": "2025-06-24 06:15:00",
"candidate_index": 4,
"gt_datetime": "2025-06-23 05:18:00",
"gt_price": 137200000.0
},
{
"matched": true,
"gt_bar_index": 26640,
"tech_bar_index": 26640,
"signal_bar_index": 30507,
"bar_offset": 0,
"tech_price": 156713000.0,
"tech_datetime": "2025-08-11 11:00:00",
"candidate_index": 9,
"gt_datetime": "2025-08-03 09:39:00",
"gt_price": 156713000.0
},
{
"matched": true,
"gt_bar_index": 40534,
"tech_bar_index": 40534,
"signal_bar_index": 42457,
"bar_offset": 0,
"tech_price": 149140000.0,
"tech_datetime": "2025-09-05 16:00:00",
"candidate_index": 13,
"gt_datetime": "2025-09-01 14:18:00",
"gt_price": 149140000.0
},
{
"matched": true,
"gt_bar_index": 62545,
"tech_bar_index": 62545,
"signal_bar_index": 64557,
"bar_offset": 0,
"tech_price": 159762000.0,
"tech_datetime": "2025-10-22 00:00:00",
"candidate_index": 22,
"gt_datetime": "2025-10-17 19:24:00",
"gt_price": 159762000.0
},
{
"matched": true,
"gt_bar_index": 71490,
"tech_bar_index": 71490,
"signal_bar_index": 71505,
"bar_offset": 0,
"tech_price": 146822000.0,
"tech_datetime": "2025-11-05 11:24:00",
"candidate_index": 28,
"gt_datetime": "2025-11-05 10:39:00",
"gt_price": 146822000.0
},
{
"matched": true,
"gt_bar_index": 77834,
"tech_bar_index": 77834,
"signal_bar_index": 78026,
"bar_offset": 0,
"tech_price": 132269000.0,
"tech_datetime": "2025-11-19 01:27:00",
"candidate_index": 44,
"gt_datetime": "2025-11-18 15:51:00",
"gt_price": 132269000.0
},
{
"matched": true,
"gt_bar_index": 79386,
"tech_bar_index": 79386,
"signal_bar_index": 79401,
"bar_offset": 0,
"tech_price": 121469000.0,
"tech_datetime": "2025-11-21 22:12:00",
"candidate_index": 54,
"gt_datetime": "2025-11-21 21:27:00",
"gt_price": 121469000.0
},
{
"matched": true,
"gt_bar_index": 84123,
"tech_bar_index": 84123,
"signal_bar_index": 84138,
"bar_offset": 0,
"tech_price": 125743000.0,
"tech_datetime": "2025-12-02 01:30:00",
"candidate_index": 65,
"gt_datetime": "2025-12-02 00:45:00",
"gt_price": 125743000.0
},
{
"matched": true,
"gt_bar_index": 86979,
"tech_bar_index": 86979,
"signal_bar_index": 87968,
"bar_offset": 0,
"tech_price": 131422000.0,
"tech_datetime": "2025-12-10 01:00:00",
"candidate_index": 71,
"gt_datetime": "2025-12-07 23:33:00",
"gt_price": 131422000.0
},
{
"matched": true,
"gt_bar_index": 91104,
"tech_bar_index": 91104,
"signal_bar_index": 91788,
"bar_offset": 0,
"tech_price": 127025000.0,
"tech_datetime": "2025-12-18 00:00:00",
"candidate_index": 78,
"gt_datetime": "2025-12-16 13:48:00",
"gt_price": 127025000.0
},
{
"matched": true,
"gt_bar_index": 92368,
"tech_bar_index": 92368,
"signal_bar_index": 92383,
"bar_offset": 0,
"tech_price": 126200000.0,
"tech_datetime": "2025-12-19 05:45:00",
"candidate_index": 83,
"gt_datetime": "2025-12-19 05:00:00",
"gt_price": 126200000.0
},
{
"matched": true,
"gt_bar_index": 97794,
"tech_bar_index": 97794,
"signal_bar_index": 100250,
"bar_offset": 0,
"tech_price": 126374000.0,
"tech_datetime": "2026-01-04 15:06:00",
"candidate_index": 88,
"gt_datetime": "2025-12-30 12:18:00",
"gt_price": 126374000.0
},
{
"matched": true,
"gt_bar_index": 112658,
"tech_bar_index": 112658,
"signal_bar_index": 112673,
"bar_offset": 0,
"tech_price": 119124000.0,
"tech_datetime": "2026-01-30 12:15:00",
"candidate_index": 97,
"gt_datetime": "2026-01-30 11:30:00",
"gt_price": 119124000.0
},
{
"matched": true,
"gt_bar_index": 114123,
"tech_bar_index": 114123,
"signal_bar_index": 114138,
"bar_offset": 0,
"tech_price": 110761000.0,
"tech_datetime": "2026-02-02 13:30:00",
"candidate_index": 105,
"gt_datetime": "2026-02-02 12:45:00",
"gt_price": 110761000.0
},
{
"matched": true,
"gt_bar_index": 115974,
"tech_bar_index": 115974,
"signal_bar_index": 115981,
"bar_offset": 0,
"tech_price": 88999000.0,
"tech_datetime": "2026-02-06 09:39:00",
"candidate_index": 120,
"gt_datetime": "2026-02-06 09:18:00",
"gt_price": 88999000.0
},
{
"matched": true,
"gt_bar_index": 116180,
"tech_bar_index": 116180,
"signal_bar_index": 116181,
"bar_offset": 0,
"tech_price": 81110000.0,
"tech_datetime": "2026-02-06 19:39:00",
"candidate_index": 124,
"gt_datetime": "2026-02-06 19:36:00",
"gt_price": 81110000.0
},
{
"matched": true,
"gt_bar_index": 116594,
"tech_bar_index": 116594,
"signal_bar_index": 116609,
"bar_offset": 0,
"tech_price": 99500000.0,
"tech_datetime": "2026-02-07 17:03:00",
"candidate_index": 128,
"gt_datetime": "2026-02-07 16:18:00",
"gt_price": 99500000.0
},
{
"matched": true,
"gt_bar_index": 119218,
"tech_bar_index": 119218,
"signal_bar_index": 119233,
"bar_offset": 0,
"tech_price": 95788000.0,
"tech_datetime": "2026-02-13 04:15:00",
"candidate_index": 144,
"gt_datetime": "2026-02-13 03:30:00",
"gt_price": 95788000.0
},
{
"matched": true,
"gt_bar_index": 124880,
"tech_bar_index": 124880,
"signal_bar_index": 125115,
"bar_offset": 0,
"tech_price": 92000000.0,
"tech_datetime": "2026-02-25 10:21:00",
"candidate_index": 158,
"gt_datetime": "2026-02-24 22:36:00",
"gt_price": 92000000.0
},
{
"matched": true,
"gt_bar_index": 126667,
"tech_bar_index": 126667,
"signal_bar_index": 126682,
"bar_offset": 0,
"tech_price": 92582000.0,
"tech_datetime": "2026-02-28 16:42:00",
"candidate_index": 165,
"gt_datetime": "2026-02-28 15:57:00",
"gt_price": 92582000.0
},
{
"matched": true,
"gt_bar_index": 130816,
"tech_bar_index": 130816,
"signal_bar_index": 130831,
"bar_offset": 0,
"tech_price": 97511000.0,
"tech_datetime": "2026-03-09 08:09:00",
"candidate_index": 178,
"gt_datetime": "2026-03-09 07:24:00",
"gt_price": 97511000.0
},
{
"matched": true,
"gt_bar_index": 137581,
"tech_bar_index": 137581,
"signal_bar_index": 137792,
"bar_offset": 0,
"tech_price": 101413000.0,
"tech_datetime": "2026-03-23 20:12:00",
"candidate_index": 186,
"gt_datetime": "2026-03-23 09:39:00",
"gt_price": 101413000.0
},
{
"matched": true,
"gt_bar_index": 139842,
"tech_bar_index": 139842,
"signal_bar_index": 144148,
"bar_offset": 0,
"tech_price": 99803000.0,
"tech_datetime": "2026-04-06 09:00:00",
"candidate_index": 192,
"gt_datetime": "2026-03-28 02:42:00",
"gt_price": 99803000.0
},
{
"matched": true,
"gt_bar_index": 172428,
"tech_bar_index": 172428,
"signal_bar_index": 172443,
"bar_offset": 0,
"tech_price": 91495000.0,
"tech_datetime": "2026-06-04 11:48:00",
"candidate_index": 204,
"gt_datetime": "2026-06-04 11:03:00",
"gt_price": 91495000.0
},
{
"matched": true,
"gt_bar_index": 173247,
"tech_bar_index": 173247,
"signal_bar_index": 173262,
"bar_offset": 0,
"tech_price": 90332000.0,
"tech_datetime": "2026-06-06 04:45:00",
"candidate_index": 213,
"gt_datetime": "2026-06-06 04:00:00",
"gt_price": 90332000.0
}
],
"misses": []
},
"sell": {
"side": "sell",
"gt_count": 25,
"tech_count": 225,
"hit_count": 25,
"miss_count": 0,
"recall": 1.0,
"precision": 0.1111,
"f1": 0.2,
"avg_bar_offset": 0.0,
"hits": [
{
"matched": true,
"gt_bar_index": 17179,
"tech_bar_index": 17179,
"signal_bar_index": 22377,
"bar_offset": 0,
"tech_price": 166969000.0,
"tech_datetime": "2025-07-25 12:30:00",
"candidate_index": 10,
"gt_datetime": "2025-07-14 16:36:00",
"gt_price": 166969000.0
},
{
"matched": true,
"gt_bar_index": 31918,
"tech_bar_index": 31918,
"signal_bar_index": 33753,
"bar_offset": 0,
"tech_price": 169900000.0,
"tech_datetime": "2025-08-18 11:15:00",
"candidate_index": 12,
"gt_datetime": "2025-08-14 09:33:00",
"gt_price": 169900000.0
},
{
"matched": true,
"gt_bar_index": 58757,
"tech_bar_index": 58757,
"signal_bar_index": 59401,
"bar_offset": 0,
"tech_price": 179734000.0,
"tech_datetime": "2025-10-11 06:12:00",
"candidate_index": 19,
"gt_datetime": "2025-10-09 22:00:00",
"gt_price": 179734000.0
},
{
"matched": true,
"gt_bar_index": 67279,
"tech_bar_index": 67279,
"signal_bar_index": 68666,
"bar_offset": 0,
"tech_price": 171490000.0,
"tech_datetime": "2025-10-30 13:27:00",
"candidate_index": 28,
"gt_datetime": "2025-10-27 16:06:00",
"gt_price": 171490000.0
},
{
"matched": true,
"gt_bar_index": 74364,
"tech_bar_index": 74364,
"signal_bar_index": 75635,
"bar_offset": 0,
"tech_price": 159000000.0,
"tech_datetime": "2025-11-14 01:54:00",
"candidate_index": 37,
"gt_datetime": "2025-11-11 10:21:00",
"gt_price": 159000000.0
},
{
"matched": true,
"gt_bar_index": 78029,
"tech_bar_index": 78029,
"signal_bar_index": 78044,
"bar_offset": 0,
"tech_price": 139221000.0,
"tech_datetime": "2025-11-19 02:21:00",
"candidate_index": 42,
"gt_datetime": "2025-11-19 01:36:00",
"gt_price": 139221000.0
},
{
"matched": true,
"gt_bar_index": 82658,
"tech_bar_index": 82658,
"signal_bar_index": 83818,
"bar_offset": 0,
"tech_price": 138982000.0,
"tech_datetime": "2025-12-01 09:30:00",
"candidate_index": 61,
"gt_datetime": "2025-11-28 23:30:00",
"gt_price": 138982000.0
},
{
"matched": true,
"gt_bar_index": 84899,
"tech_bar_index": 84899,
"signal_bar_index": 86058,
"bar_offset": 0,
"tech_price": 139950000.0,
"tech_datetime": "2025-12-06 01:30:00",
"candidate_index": 67,
"gt_datetime": "2025-12-03 15:33:00",
"gt_price": 139950000.0
},
{
"matched": true,
"gt_bar_index": 87990,
"tech_bar_index": 87990,
"signal_bar_index": 88005,
"bar_offset": 0,
"tech_price": 139840000.0,
"tech_datetime": "2025-12-10 02:51:00",
"candidate_index": 71,
"gt_datetime": "2025-12-10 02:06:00",
"gt_price": 139840000.0
},
{
"matched": true,
"gt_bar_index": 91794,
"tech_bar_index": 91794,
"signal_bar_index": 91809,
"bar_offset": 0,
"tech_price": 134021000.0,
"tech_datetime": "2025-12-18 01:03:00",
"candidate_index": 78,
"gt_datetime": "2025-12-18 00:18:00",
"gt_price": 134021000.0
},
{
"matched": true,
"gt_bar_index": 94139,
"tech_bar_index": 94139,
"signal_bar_index": 96108,
"bar_offset": 0,
"tech_price": 134594000.0,
"tech_datetime": "2025-12-27 00:00:00",
"candidate_index": 84,
"gt_datetime": "2025-12-22 21:33:00",
"gt_price": 134594000.0
},
{
"matched": true,
"gt_bar_index": 105331,
"tech_bar_index": 105331,
"signal_bar_index": 107911,
"bar_offset": 0,
"tech_price": 143100000.0,
"tech_datetime": "2026-01-20 14:09:00",
"candidate_index": 89,
"gt_datetime": "2026-01-15 05:09:00",
"gt_price": 143100000.0
},
{
"matched": true,
"gt_bar_index": 113036,
"tech_bar_index": 113036,
"signal_bar_index": 113051,
"bar_offset": 0,
"tech_price": 125206000.0,
"tech_datetime": "2026-01-31 07:09:00",
"candidate_index": 97,
"gt_datetime": "2026-01-31 06:24:00",
"gt_price": 125206000.0
},
{
"matched": true,
"gt_bar_index": 114361,
"tech_bar_index": 114361,
"signal_bar_index": 114376,
"bar_offset": 0,
"tech_price": 117429000.0,
"tech_datetime": "2026-02-03 01:24:00",
"candidate_index": 105,
"gt_datetime": "2026-02-03 00:39:00",
"gt_price": 117429000.0
},
{
"matched": true,
"gt_bar_index": 116089,
"tech_bar_index": 116089,
"signal_bar_index": 116104,
"bar_offset": 0,
"tech_price": 99433000.0,
"tech_datetime": "2026-02-06 15:48:00",
"candidate_index": 116,
"gt_datetime": "2026-02-06 15:03:00",
"gt_price": 99433000.0
},
{
"matched": true,
"gt_bar_index": 116430,
"tech_bar_index": 116430,
"signal_bar_index": 116445,
"bar_offset": 0,
"tech_price": 106690000.0,
"tech_datetime": "2026-02-07 08:51:00",
"candidate_index": 122,
"gt_datetime": "2026-02-07 08:06:00",
"gt_price": 106690000.0
},
{
"matched": true,
"gt_bar_index": 117390,
"tech_bar_index": 117390,
"signal_bar_index": 117405,
"bar_offset": 0,
"tech_price": 107021000.0,
"tech_datetime": "2026-02-09 08:51:00",
"candidate_index": 130,
"gt_datetime": "2026-02-09 08:06:00",
"gt_price": 107021000.0
},
{
"matched": true,
"gt_bar_index": 120450,
"tech_bar_index": 120450,
"signal_bar_index": 121542,
"bar_offset": 0,
"tech_price": 105000000.0,
"tech_datetime": "2026-02-17 23:42:00",
"candidate_index": 144,
"gt_datetime": "2026-02-15 17:06:00",
"gt_price": 105000000.0
},
{
"matched": true,
"gt_bar_index": 125520,
"tech_bar_index": 125520,
"signal_bar_index": 126392,
"bar_offset": 0,
"tech_price": 100497000.0,
"tech_datetime": "2026-02-28 02:12:00",
"candidate_index": 150,
"gt_datetime": "2026-02-26 06:36:00",
"gt_price": 100497000.0
},
{
"matched": true,
"gt_bar_index": 129146,
"tech_bar_index": 129146,
"signal_bar_index": 129161,
"bar_offset": 0,
"tech_price": 107414000.0,
"tech_datetime": "2026-03-05 20:39:00",
"candidate_index": 165,
"gt_datetime": "2026-03-05 19:54:00",
"gt_price": 107414000.0
},
{
"matched": true,
"gt_bar_index": 134719,
"tech_bar_index": 134719,
"signal_bar_index": 135428,
"bar_offset": 0,
"tech_price": 112300000.0,
"tech_datetime": "2026-03-18 22:00:00",
"candidate_index": 180,
"gt_datetime": "2026-03-17 10:33:00",
"gt_price": 112300000.0
},
{
"matched": true,
"gt_bar_index": 138758,
"tech_bar_index": 138758,
"signal_bar_index": 139700,
"bar_offset": 0,
"tech_price": 107284000.0,
"tech_datetime": "2026-03-27 19:36:00",
"candidate_index": 184,
"gt_datetime": "2026-03-25 20:30:00",
"gt_price": 107284000.0
},
{
"matched": true,
"gt_bar_index": 162798,
"tech_bar_index": 162798,
"signal_bar_index": 164220,
"bar_offset": 0,
"tech_price": 120980000.0,
"tech_datetime": "2026-05-18 08:39:00",
"candidate_index": 203,
"gt_datetime": "2026-05-15 09:33:00",
"gt_price": 120980000.0
},
{
"matched": true,
"gt_bar_index": 172475,
"tech_bar_index": 172475,
"signal_bar_index": 172490,
"bar_offset": 0,
"tech_price": 96508000.0,
"tech_datetime": "2026-06-04 14:09:00",
"candidate_index": 209,
"gt_datetime": "2026-06-04 13:24:00",
"gt_price": 96508000.0
},
{
"matched": true,
"gt_bar_index": 174272,
"tech_bar_index": 174272,
"signal_bar_index": 174287,
"bar_offset": 0,
"tech_price": 97000000.0,
"tech_datetime": "2026-06-08 08:00:00",
"candidate_index": 223,
"gt_datetime": "2026-06-08 07:15:00",
"gt_price": 97000000.0
}
],
"misses": []
},
"legs": {
"gt_leg_count": 25,
"tech_leg_count": 89,
"captured_count": 8,
"missed_count": 17,
"leg_recall": 0.32,
"captured": [
{
"gt_leg_id": 6,
"tech_leg_id": 19,
"gt_buy": "2025-11-18 15:51:00",
"tech_buy": "2025-11-19 01:27:00",
"gt_sell": "2025-11-19 01:36:00",
"tech_sell": "2025-11-19 02:21:00",
"buy_bar_offset": 192,
"sell_bar_offset": 15,
"gt_leg_pct": 5.26,
"tech_leg_pct": 5.26
},
{
"gt_leg_id": 8,
"tech_leg_id": 27,
"gt_buy": "2025-12-02 00:45:00",
"tech_buy": "2025-12-02 23:12:00",
"gt_sell": "2025-12-03 15:33:00",
"tech_sell": "2025-12-03 01:45:00",
"buy_bar_offset": 449,
"sell_bar_offset": 276,
"gt_leg_pct": 11.3,
"tech_leg_pct": 8.14
},
{
"gt_leg_id": 13,
"tech_leg_id": 42,
"gt_buy": "2026-01-30 11:30:00",
"tech_buy": "2026-01-30 12:15:00",
"gt_sell": "2026-01-31 06:24:00",
"tech_sell": "2026-01-31 05:36:00",
"buy_bar_offset": 15,
"sell_bar_offset": 16,
"gt_leg_pct": 5.11,
"tech_leg_pct": 4.74
},
{
"gt_leg_id": 14,
"tech_leg_id": 47,
"gt_buy": "2026-02-02 12:45:00",
"tech_buy": "2026-02-02 13:30:00",
"gt_sell": "2026-02-03 00:39:00",
"tech_sell": "2026-02-02 18:03:00",
"buy_bar_offset": 15,
"sell_bar_offset": 132,
"gt_leg_pct": 6.02,
"tech_leg_pct": 3.03
},
{
"gt_leg_id": 15,
"tech_leg_id": 51,
"gt_buy": "2026-02-06 09:18:00",
"tech_buy": "2026-02-06 09:39:00",
"gt_sell": "2026-02-06 15:03:00",
"tech_sell": "2026-02-06 11:45:00",
"buy_bar_offset": 7,
"sell_bar_offset": 66,
"gt_leg_pct": 11.72,
"tech_leg_pct": 10.37
},
{
"gt_leg_id": 16,
"tech_leg_id": 56,
"gt_buy": "2026-02-06 19:36:00",
"tech_buy": "2026-02-07 04:09:00",
"gt_sell": "2026-02-07 08:06:00",
"tech_sell": "2026-02-07 08:51:00",
"buy_bar_offset": 171,
"sell_bar_offset": 15,
"gt_leg_pct": 31.54,
"tech_leg_pct": 4.1
},
{
"gt_leg_id": 19,
"tech_leg_id": 67,
"gt_buy": "2026-02-24 22:36:00",
"tech_buy": "2026-02-25 15:30:00",
"gt_sell": "2026-02-26 06:36:00",
"tech_sell": "2026-02-26 04:24:00",
"buy_bar_offset": 338,
"sell_bar_offset": 44,
"gt_leg_pct": 9.24,
"tech_leg_pct": 6.35
},
{
"gt_leg_id": 24,
"tech_leg_id": 85,
"gt_buy": "2026-06-04 11:03:00",
"tech_buy": "2026-06-04 11:48:00",
"gt_sell": "2026-06-04 13:24:00",
"tech_sell": "2026-06-04 14:09:00",
"buy_bar_offset": 15,
"sell_bar_offset": 15,
"gt_leg_pct": 5.48,
"tech_leg_pct": 5.48
}
],
"missed": [
{
"gt_leg_id": 1,
"buy_datetime": "2025-06-23 05:18:00",
"sell_datetime": "2025-07-14 16:36:00",
"leg_pct": 21.7
},
{
"gt_leg_id": 2,
"buy_datetime": "2025-08-03 09:39:00",
"sell_datetime": "2025-08-14 09:33:00",
"leg_pct": 8.41
},
{
"gt_leg_id": 3,
"buy_datetime": "2025-09-01 14:18:00",
"sell_datetime": "2025-10-09 22:00:00",
"leg_pct": 20.51
},
{
"gt_leg_id": 4,
"buy_datetime": "2025-10-17 19:24:00",
"sell_datetime": "2025-10-27 16:06:00",
"leg_pct": 7.34
},
{
"gt_leg_id": 5,
"buy_datetime": "2025-11-05 10:39:00",
"sell_datetime": "2025-11-11 10:21:00",
"leg_pct": 8.29
},
{
"gt_leg_id": 7,
"buy_datetime": "2025-11-21 21:27:00",
"sell_datetime": "2025-11-28 23:30:00",
"leg_pct": 14.42
},
{
"gt_leg_id": 9,
"buy_datetime": "2025-12-07 23:33:00",
"sell_datetime": "2025-12-10 02:06:00",
"leg_pct": 6.41
},
{
"gt_leg_id": 10,
"buy_datetime": "2025-12-16 13:48:00",
"sell_datetime": "2025-12-18 00:18:00",
"leg_pct": 5.51
},
{
"gt_leg_id": 11,
"buy_datetime": "2025-12-19 05:00:00",
"sell_datetime": "2025-12-22 21:33:00",
"leg_pct": 6.65
},
{
"gt_leg_id": 12,
"buy_datetime": "2025-12-30 12:18:00",
"sell_datetime": "2026-01-15 05:09:00",
"leg_pct": 13.24
},
{
"gt_leg_id": 17,
"buy_datetime": "2026-02-07 16:18:00",
"sell_datetime": "2026-02-09 08:06:00",
"leg_pct": 7.56
},
{
"gt_leg_id": 18,
"buy_datetime": "2026-02-13 03:30:00",
"sell_datetime": "2026-02-15 17:06:00",
"leg_pct": 9.62
},
{
"gt_leg_id": 20,
"buy_datetime": "2026-02-28 15:57:00",
"sell_datetime": "2026-03-05 19:54:00",
"leg_pct": 16.02
},
{
"gt_leg_id": 21,
"buy_datetime": "2026-03-09 07:24:00",
"sell_datetime": "2026-03-17 10:33:00",
"leg_pct": 15.17
},
{
"gt_leg_id": 22,
"buy_datetime": "2026-03-23 09:39:00",
"sell_datetime": "2026-03-25 20:30:00",
"leg_pct": 5.79
},
{
"gt_leg_id": 23,
"buy_datetime": "2026-03-28 02:42:00",
"sell_datetime": "2026-05-15 09:33:00",
"leg_pct": 21.22
},
{
"gt_leg_id": 25,
"buy_datetime": "2026-06-06 04:00:00",
"sell_datetime": "2026-06-08 07:15:00",
"leg_pct": 7.38
}
]
},
"gt_return_pct": 1240.94,
"tech_return_pct": 7521.83,
"return_capture_ratio": 6.0614,
"score": 0.762
},
"meta": {
"generated_at": "2026-06-08 23:21:01",
"interval_label": "3분"
}
}