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

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

7783 lines
227 KiB
JSON

{
"technique_id": "zigzag_causal",
"technique_name": "인과 ZigZag",
"category": "swing",
"causal": true,
"description": "되돌림 % 확정 시 스윙 저점 매수·고점 매도 (GT ZigZag 인과 버전)",
"params": {
"interval_min": 3,
"lookback_days": 730,
"min_leg_pct": 3.0,
"initial_cash_krw": 400000.0,
"fee_rate": 0.0005,
"reversal_pct": 5.0
},
"signals": [
{
"side": "buy",
"bar_index": 7978,
"price": 83000000.0,
"datetime": "2024-06-25 12:42:00",
"pivot_bar_index": 7834,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 11948,
"price": 89540000.0,
"datetime": "2024-07-03 19:12:00",
"pivot_bar_index": 10826,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 13024,
"price": 77242000.0,
"datetime": "2024-07-06 01:00:00",
"pivot_bar_index": 12803,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 14156,
"price": 83175000.0,
"datetime": "2024-07-08 09:39:00",
"pivot_bar_index": 13654,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 14319,
"price": 77800000.0,
"datetime": "2024-07-08 17:48:00",
"pivot_bar_index": 14166,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 22325,
"price": 95440000.0,
"datetime": "2024-07-25 10:06:00",
"pivot_bar_index": 20880,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 22832,
"price": 89205000.0,
"datetime": "2024-07-26 11:27:00",
"pivot_bar_index": 22587,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 24710,
"price": 97196000.0,
"datetime": "2024-07-30 09:21:00",
"pivot_bar_index": 24488,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 27724,
"price": 71573000.0,
"datetime": "2024-08-05 16:03:00",
"pivot_bar_index": 27711,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 27792,
"price": 77500000.0,
"datetime": "2024-08-05 19:27:00",
"pivot_bar_index": 27733,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 27863,
"price": 71922000.0,
"datetime": "2024-08-05 23:00:00",
"pivot_bar_index": 27853,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 27966,
"price": 80009000.0,
"datetime": "2024-08-06 04:09:00",
"pivot_bar_index": 27913,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 28008,
"price": 75526000.0,
"datetime": "2024-08-06 06:15:00",
"pivot_bar_index": 27969,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 30864,
"price": 87975000.0,
"datetime": "2024-08-12 05:03:00",
"pivot_bar_index": 29483,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 31761,
"price": 80972000.0,
"datetime": "2024-08-14 01:54:00",
"pivot_bar_index": 31090,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 32423,
"price": 85890000.0,
"datetime": "2024-08-15 11:00:00",
"pivot_bar_index": 32153,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 33250,
"price": 79300000.0,
"datetime": "2024-08-17 04:21:00",
"pivot_bar_index": 32801,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 38575,
"price": 87000000.0,
"datetime": "2024-08-28 06:36:00",
"pivot_bar_index": 37652,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 44636,
"price": 72029000.0,
"datetime": "2024-09-09 22:54:00",
"pivot_bar_index": 43338,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 54641,
"price": 87398000.0,
"datetime": "2024-09-30 19:09:00",
"pivot_bar_index": 53337,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 57708,
"price": 80700000.0,
"datetime": "2024-10-07 04:30:00",
"pivot_bar_index": 55331,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 59246,
"price": 86300000.0,
"datetime": "2024-10-10 09:24:00",
"pivot_bar_index": 58086,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 60069,
"price": 80596000.0,
"datetime": "2024-10-12 02:33:00",
"pivot_bar_index": 59606,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 69700,
"price": 102102000.0,
"datetime": "2024-11-01 10:30:00",
"pivot_bar_index": 68615,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 71886,
"price": 93110000.0,
"datetime": "2024-11-05 23:48:00",
"pivot_bar_index": 71547,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 75165,
"price": 128052000.0,
"datetime": "2024-11-12 19:45:00",
"pivot_bar_index": 75088,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 75320,
"price": 119856000.0,
"datetime": "2024-11-13 03:30:00",
"pivot_bar_index": 75167,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 76332,
"price": 131080000.0,
"datetime": "2024-11-15 06:06:00",
"pivot_bar_index": 75755,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 76633,
"price": 121700000.0,
"datetime": "2024-11-15 21:09:00",
"pivot_bar_index": 76383,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 80964,
"price": 138880000.0,
"datetime": "2024-11-24 21:42:00",
"pivot_bar_index": 79901,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 82554,
"price": 127500000.0,
"datetime": "2024-11-28 05:12:00",
"pivot_bar_index": 82094,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 85303,
"price": 136400000.0,
"datetime": "2024-12-03 22:39:00",
"pivot_bar_index": 83416,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 85309,
"price": 110000000.0,
"datetime": "2024-12-03 22:57:00",
"pivot_bar_index": 85309,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 85310,
"price": 118502000.0,
"datetime": "2024-12-03 23:00:00",
"pivot_bar_index": 85309,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 85311,
"price": 112251000.0,
"datetime": "2024-12-03 23:03:00",
"pivot_bar_index": 85310,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 85312,
"price": 129075000.0,
"datetime": "2024-12-03 23:06:00",
"pivot_bar_index": 85312,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 85313,
"price": 121848000.0,
"datetime": "2024-12-03 23:09:00",
"pivot_bar_index": 85312,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 85320,
"price": 132389000.0,
"datetime": "2024-12-03 23:30:00",
"pivot_bar_index": 85315,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 85322,
"price": 119000000.0,
"datetime": "2024-12-03 23:36:00",
"pivot_bar_index": 85322,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 86391,
"price": 146000000.0,
"datetime": "2024-12-06 05:03:00",
"pivot_bar_index": 86052,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 86824,
"price": 133500000.0,
"datetime": "2024-12-07 02:42:00",
"pivot_bar_index": 86439,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 92637,
"price": 157000000.0,
"datetime": "2024-12-19 08:18:00",
"pivot_bar_index": 91990,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 93439,
"price": 139700000.0,
"datetime": "2024-12-21 00:24:00",
"pivot_bar_index": 93363,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 94597,
"price": 150000000.0,
"datetime": "2024-12-23 10:18:00",
"pivot_bar_index": 93471,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 95372,
"price": 140220000.0,
"datetime": "2024-12-25 01:03:00",
"pivot_bar_index": 94978,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 96838,
"price": 148899000.0,
"datetime": "2024-12-28 02:21:00",
"pivot_bar_index": 96014,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 98680,
"price": 136000000.0,
"datetime": "2024-12-31 22:27:00",
"pivot_bar_index": 98235,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 102080,
"price": 150996000.0,
"datetime": "2025-01-08 05:24:00",
"pivot_bar_index": 101684,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 105225,
"price": 137300000.0,
"datetime": "2025-01-14 18:39:00",
"pivot_bar_index": 104844,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 107898,
"price": 159990000.0,
"datetime": "2025-01-20 08:18:00",
"pivot_bar_index": 107659,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 108047,
"price": 151000000.0,
"datetime": "2025-01-20 15:45:00",
"pivot_bar_index": 107903,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 108253,
"price": 163460000.0,
"datetime": "2025-01-21 02:03:00",
"pivot_bar_index": 108050,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 109677,
"price": 151111000.0,
"datetime": "2025-01-24 01:15:00",
"pivot_bar_index": 108422,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 114586,
"price": 160710000.0,
"datetime": "2025-02-03 06:42:00",
"pivot_bar_index": 113010,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 114698,
"price": 145385000.0,
"datetime": "2025-02-03 12:18:00",
"pivot_bar_index": 114670,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 115739,
"price": 160432000.0,
"datetime": "2025-02-05 16:21:00",
"pivot_bar_index": 115075,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 125341,
"price": 125350000.0,
"datetime": "2025-02-25 21:24:00",
"pivot_bar_index": 125301,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 125403,
"price": 132000000.0,
"datetime": "2025-02-26 00:30:00",
"pivot_bar_index": 125341,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 126270,
"price": 120555000.0,
"datetime": "2025-02-27 19:51:00",
"pivot_bar_index": 125979,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 126564,
"price": 127270000.0,
"datetime": "2025-02-28 10:33:00",
"pivot_bar_index": 126273,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 126815,
"price": 116425000.0,
"datetime": "2025-02-28 23:06:00",
"pivot_bar_index": 126708,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 128112,
"price": 143415000.0,
"datetime": "2025-03-03 15:57:00",
"pivot_bar_index": 127959,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 128817,
"price": 123125000.0,
"datetime": "2025-03-05 03:12:00",
"pivot_bar_index": 128760,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 129770,
"price": 138161000.0,
"datetime": "2025-03-07 02:51:00",
"pivot_bar_index": 129532,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 130163,
"price": 127283000.0,
"datetime": "2025-03-07 22:30:00",
"pivot_bar_index": 129911,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 130315,
"price": 135147000.0,
"datetime": "2025-03-08 06:06:00",
"pivot_bar_index": 130190,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 131982,
"price": 114800000.0,
"datetime": "2025-03-11 17:27:00",
"pivot_bar_index": 131830,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 140439,
"price": 130839000.0,
"datetime": "2025-03-29 18:45:00",
"pivot_bar_index": 138131,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 142466,
"price": 121182000.0,
"datetime": "2025-04-03 00:06:00",
"pivot_bar_index": 141292,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 142611,
"price": 130241000.0,
"datetime": "2025-04-03 07:21:00",
"pivot_bar_index": 142569,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 144847,
"price": 111850000.0,
"datetime": "2025-04-07 23:09:00",
"pivot_bar_index": 144702,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 145393,
"price": 120961000.0,
"datetime": "2025-04-09 02:27:00",
"pivot_bar_index": 144850,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 145871,
"price": 112550000.0,
"datetime": "2025-04-10 02:21:00",
"pivot_bar_index": 145553,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 146323,
"price": 122997000.0,
"datetime": "2025-04-11 00:57:00",
"pivot_bar_index": 145952,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 147240,
"price": 116700000.0,
"datetime": "2025-04-12 22:48:00",
"pivot_bar_index": 146324,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 158217,
"price": 140397000.0,
"datetime": "2025-05-05 19:39:00",
"pivot_bar_index": 156592,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 159518,
"price": 133000000.0,
"datetime": "2025-05-08 12:42:00",
"pivot_bar_index": 158238,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 170000,
"price": 155219000.0,
"datetime": "2025-05-30 08:48:00",
"pivot_bar_index": 166515,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 175009,
"price": 140470000.0,
"datetime": "2025-06-09 19:15:00",
"pivot_bar_index": 173304,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 176732,
"price": 151437000.0,
"datetime": "2025-06-13 09:24:00",
"pivot_bar_index": 176052,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 181949,
"price": 137200000.0,
"datetime": "2025-06-24 06:15:00",
"pivot_bar_index": 181450,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 196954,
"price": 166969000.0,
"datetime": "2025-07-25 12:30:00",
"pivot_bar_index": 191756,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 205084,
"price": 156713000.0,
"datetime": "2025-08-11 11:00:00",
"pivot_bar_index": 201217,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 208330,
"price": 169900000.0,
"datetime": "2025-08-18 11:15:00",
"pivot_bar_index": 206495,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 217034,
"price": 149140000.0,
"datetime": "2025-09-05 16:00:00",
"pivot_bar_index": 215111,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 233978,
"price": 179734000.0,
"datetime": "2025-10-11 06:12:00",
"pivot_bar_index": 233334,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 239134,
"price": 159762000.0,
"datetime": "2025-10-22 00:00:00",
"pivot_bar_index": 237122,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 243243,
"price": 171490000.0,
"datetime": "2025-10-30 13:27:00",
"pivot_bar_index": 241856,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 246311,
"price": 146822000.0,
"datetime": "2025-11-05 22:51:00",
"pivot_bar_index": 246067,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 250212,
"price": 159000000.0,
"datetime": "2025-11-14 01:54:00",
"pivot_bar_index": 248941,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 252603,
"price": 132269000.0,
"datetime": "2025-11-19 01:27:00",
"pivot_bar_index": 252411,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 253567,
"price": 139221000.0,
"datetime": "2025-11-21 01:39:00",
"pivot_bar_index": 252606,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 254005,
"price": 121469000.0,
"datetime": "2025-11-21 23:33:00",
"pivot_bar_index": 253963,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 258395,
"price": 138982000.0,
"datetime": "2025-12-01 09:30:00",
"pivot_bar_index": 257235,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 259149,
"price": 125743000.0,
"datetime": "2025-12-02 23:12:00",
"pivot_bar_index": 258700,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 260635,
"price": 139950000.0,
"datetime": "2025-12-06 01:30:00",
"pivot_bar_index": 259476,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 262545,
"price": 131422000.0,
"datetime": "2025-12-10 01:00:00",
"pivot_bar_index": 261556,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 264859,
"price": 139840000.0,
"datetime": "2025-12-14 20:42:00",
"pivot_bar_index": 262567,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 266365,
"price": 127025000.0,
"datetime": "2025-12-18 00:00:00",
"pivot_bar_index": 265681,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 266930,
"price": 134021000.0,
"datetime": "2025-12-19 04:15:00",
"pivot_bar_index": 266371,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 267330,
"price": 126200000.0,
"datetime": "2025-12-20 00:15:00",
"pivot_bar_index": 266945,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 270685,
"price": 134594000.0,
"datetime": "2025-12-27 00:00:00",
"pivot_bar_index": 268716,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 274827,
"price": 126374000.0,
"datetime": "2026-01-04 15:06:00",
"pivot_bar_index": 272371,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 282488,
"price": 143100000.0,
"datetime": "2026-01-20 14:09:00",
"pivot_bar_index": 279908,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 287612,
"price": 119124000.0,
"datetime": "2026-01-31 06:21:00",
"pivot_bar_index": 287235,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 288007,
"price": 125206000.0,
"datetime": "2026-02-01 02:06:00",
"pivot_bar_index": 287613,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 288916,
"price": 110761000.0,
"datetime": "2026-02-02 23:33:00",
"pivot_bar_index": 288700,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 289458,
"price": 117429000.0,
"datetime": "2026-02-04 02:39:00",
"pivot_bar_index": 288938,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 290558,
"price": 88999000.0,
"datetime": "2026-02-06 09:39:00",
"pivot_bar_index": 290551,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 290757,
"price": 99433000.0,
"datetime": "2026-02-06 19:36:00",
"pivot_bar_index": 290666,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 290758,
"price": 81110000.0,
"datetime": "2026-02-06 19:39:00",
"pivot_bar_index": 290757,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 291167,
"price": 106690000.0,
"datetime": "2026-02-07 16:06:00",
"pivot_bar_index": 291007,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 291676,
"price": 99500000.0,
"datetime": "2026-02-08 17:33:00",
"pivot_bar_index": 291171,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 292198,
"price": 107021000.0,
"datetime": "2026-02-09 19:39:00",
"pivot_bar_index": 291967,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 294213,
"price": 95788000.0,
"datetime": "2026-02-14 00:24:00",
"pivot_bar_index": 293795,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 296119,
"price": 105000000.0,
"datetime": "2026-02-17 23:42:00",
"pivot_bar_index": 295027,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 299692,
"price": 92000000.0,
"datetime": "2026-02-25 10:21:00",
"pivot_bar_index": 299457,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 300969,
"price": 100497000.0,
"datetime": "2026-02-28 02:12:00",
"pivot_bar_index": 300097,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 301498,
"price": 92582000.0,
"datetime": "2026-03-01 04:39:00",
"pivot_bar_index": 301244,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 304264,
"price": 107414000.0,
"datetime": "2026-03-06 22:57:00",
"pivot_bar_index": 303723,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 305956,
"price": 97511000.0,
"datetime": "2026-03-10 11:33:00",
"pivot_bar_index": 305393,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 310005,
"price": 112300000.0,
"datetime": "2026-03-18 22:00:00",
"pivot_bar_index": 309296,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 312369,
"price": 101413000.0,
"datetime": "2026-03-23 20:12:00",
"pivot_bar_index": 312158,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 314277,
"price": 107284000.0,
"datetime": "2026-03-27 19:36:00",
"pivot_bar_index": 313335,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 318725,
"price": 99803000.0,
"datetime": "2026-04-06 09:00:00",
"pivot_bar_index": 314419,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 338797,
"price": 120980000.0,
"datetime": "2026-05-18 08:39:00",
"pivot_bar_index": 337375,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 347037,
"price": 91495000.0,
"datetime": "2026-06-04 12:39:00",
"pivot_bar_index": 347005,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
},
{
"side": "sell",
"bar_index": 347732,
"price": 96508000.0,
"datetime": "2026-06-05 23:24:00",
"pivot_bar_index": 347052,
"confidence": 0.5,
"reason": "zigzag_sell_confirmed"
},
{
"side": "buy",
"bar_index": 348564,
"price": 90332000.0,
"datetime": "2026-06-07 17:00:00",
"pivot_bar_index": 347824,
"confidence": 0.5,
"reason": "zigzag_buy_confirmed"
}
],
"legs": [
{
"leg_id": 1,
"buy_datetime": "2024-06-25 12:42:00",
"buy_price": 83000000.0,
"buy_bar_index": 7978,
"sell_datetime": "2024-07-03 19:12:00",
"sell_price": 89540000.0,
"sell_bar_index": 11948,
"leg_pct": 7.88,
"bars_held": 3970
},
{
"leg_id": 2,
"buy_datetime": "2024-07-06 01:00:00",
"buy_price": 77242000.0,
"buy_bar_index": 13024,
"sell_datetime": "2024-07-08 09:39:00",
"sell_price": 83175000.0,
"sell_bar_index": 14156,
"leg_pct": 7.68,
"bars_held": 1132
},
{
"leg_id": 3,
"buy_datetime": "2024-07-08 17:48:00",
"buy_price": 77800000.0,
"buy_bar_index": 14319,
"sell_datetime": "2024-07-25 10:06:00",
"sell_price": 95440000.0,
"sell_bar_index": 22325,
"leg_pct": 22.67,
"bars_held": 8006
},
{
"leg_id": 4,
"buy_datetime": "2024-07-26 11:27:00",
"buy_price": 89205000.0,
"buy_bar_index": 22832,
"sell_datetime": "2024-07-30 09:21:00",
"sell_price": 97196000.0,
"sell_bar_index": 24710,
"leg_pct": 8.96,
"bars_held": 1878
},
{
"leg_id": 5,
"buy_datetime": "2024-08-05 16:03:00",
"buy_price": 71573000.0,
"buy_bar_index": 27724,
"sell_datetime": "2024-08-05 19:27:00",
"sell_price": 77500000.0,
"sell_bar_index": 27792,
"leg_pct": 8.28,
"bars_held": 68
},
{
"leg_id": 6,
"buy_datetime": "2024-08-05 23:00:00",
"buy_price": 71922000.0,
"buy_bar_index": 27863,
"sell_datetime": "2024-08-06 04:09:00",
"sell_price": 80009000.0,
"sell_bar_index": 27966,
"leg_pct": 11.24,
"bars_held": 103
},
{
"leg_id": 7,
"buy_datetime": "2024-08-06 06:15:00",
"buy_price": 75526000.0,
"buy_bar_index": 28008,
"sell_datetime": "2024-08-12 05:03:00",
"sell_price": 87975000.0,
"sell_bar_index": 30864,
"leg_pct": 16.48,
"bars_held": 2856
},
{
"leg_id": 8,
"buy_datetime": "2024-08-14 01:54:00",
"buy_price": 80972000.0,
"buy_bar_index": 31761,
"sell_datetime": "2024-08-15 11:00:00",
"sell_price": 85890000.0,
"sell_bar_index": 32423,
"leg_pct": 6.07,
"bars_held": 662
},
{
"leg_id": 9,
"buy_datetime": "2024-08-17 04:21:00",
"buy_price": 79300000.0,
"buy_bar_index": 33250,
"sell_datetime": "2024-08-28 06:36:00",
"sell_price": 87000000.0,
"sell_bar_index": 38575,
"leg_pct": 9.71,
"bars_held": 5325
},
{
"leg_id": 10,
"buy_datetime": "2024-09-09 22:54:00",
"buy_price": 72029000.0,
"buy_bar_index": 44636,
"sell_datetime": "2024-09-30 19:09:00",
"sell_price": 87398000.0,
"sell_bar_index": 54641,
"leg_pct": 21.34,
"bars_held": 10005
},
{
"leg_id": 11,
"buy_datetime": "2024-10-07 04:30:00",
"buy_price": 80700000.0,
"buy_bar_index": 57708,
"sell_datetime": "2024-10-10 09:24:00",
"sell_price": 86300000.0,
"sell_bar_index": 59246,
"leg_pct": 6.94,
"bars_held": 1538
},
{
"leg_id": 12,
"buy_datetime": "2024-10-12 02:33:00",
"buy_price": 80596000.0,
"buy_bar_index": 60069,
"sell_datetime": "2024-11-01 10:30:00",
"sell_price": 102102000.0,
"sell_bar_index": 69700,
"leg_pct": 26.68,
"bars_held": 9631
},
{
"leg_id": 13,
"buy_datetime": "2024-11-05 23:48:00",
"buy_price": 93110000.0,
"buy_bar_index": 71886,
"sell_datetime": "2024-11-12 19:45:00",
"sell_price": 128052000.0,
"sell_bar_index": 75165,
"leg_pct": 37.53,
"bars_held": 3279
},
{
"leg_id": 14,
"buy_datetime": "2024-11-13 03:30:00",
"buy_price": 119856000.0,
"buy_bar_index": 75320,
"sell_datetime": "2024-11-15 06:06:00",
"sell_price": 131080000.0,
"sell_bar_index": 76332,
"leg_pct": 9.36,
"bars_held": 1012
},
{
"leg_id": 15,
"buy_datetime": "2024-11-15 21:09:00",
"buy_price": 121700000.0,
"buy_bar_index": 76633,
"sell_datetime": "2024-11-24 21:42:00",
"sell_price": 138880000.0,
"sell_bar_index": 80964,
"leg_pct": 14.12,
"bars_held": 4331
},
{
"leg_id": 16,
"buy_datetime": "2024-11-28 05:12:00",
"buy_price": 127500000.0,
"buy_bar_index": 82554,
"sell_datetime": "2024-12-03 22:39:00",
"sell_price": 136400000.0,
"sell_bar_index": 85303,
"leg_pct": 6.98,
"bars_held": 2749
},
{
"leg_id": 17,
"buy_datetime": "2024-12-03 22:57:00",
"buy_price": 110000000.0,
"buy_bar_index": 85309,
"sell_datetime": "2024-12-03 23:00:00",
"sell_price": 118502000.0,
"sell_bar_index": 85310,
"leg_pct": 7.73,
"bars_held": 1
},
{
"leg_id": 18,
"buy_datetime": "2024-12-03 23:03:00",
"buy_price": 112251000.0,
"buy_bar_index": 85311,
"sell_datetime": "2024-12-03 23:06:00",
"sell_price": 129075000.0,
"sell_bar_index": 85312,
"leg_pct": 14.99,
"bars_held": 1
},
{
"leg_id": 19,
"buy_datetime": "2024-12-03 23:09:00",
"buy_price": 121848000.0,
"buy_bar_index": 85313,
"sell_datetime": "2024-12-03 23:30:00",
"sell_price": 132389000.0,
"sell_bar_index": 85320,
"leg_pct": 8.65,
"bars_held": 7
},
{
"leg_id": 20,
"buy_datetime": "2024-12-03 23:36:00",
"buy_price": 119000000.0,
"buy_bar_index": 85322,
"sell_datetime": "2024-12-06 05:03:00",
"sell_price": 146000000.0,
"sell_bar_index": 86391,
"leg_pct": 22.69,
"bars_held": 1069
},
{
"leg_id": 21,
"buy_datetime": "2024-12-07 02:42:00",
"buy_price": 133500000.0,
"buy_bar_index": 86824,
"sell_datetime": "2024-12-19 08:18:00",
"sell_price": 157000000.0,
"sell_bar_index": 92637,
"leg_pct": 17.6,
"bars_held": 5813
},
{
"leg_id": 22,
"buy_datetime": "2024-12-21 00:24:00",
"buy_price": 139700000.0,
"buy_bar_index": 93439,
"sell_datetime": "2024-12-23 10:18:00",
"sell_price": 150000000.0,
"sell_bar_index": 94597,
"leg_pct": 7.37,
"bars_held": 1158
},
{
"leg_id": 23,
"buy_datetime": "2024-12-25 01:03:00",
"buy_price": 140220000.0,
"buy_bar_index": 95372,
"sell_datetime": "2024-12-28 02:21:00",
"sell_price": 148899000.0,
"sell_bar_index": 96838,
"leg_pct": 6.19,
"bars_held": 1466
},
{
"leg_id": 24,
"buy_datetime": "2024-12-31 22:27:00",
"buy_price": 136000000.0,
"buy_bar_index": 98680,
"sell_datetime": "2025-01-08 05:24:00",
"sell_price": 150996000.0,
"sell_bar_index": 102080,
"leg_pct": 11.03,
"bars_held": 3400
},
{
"leg_id": 25,
"buy_datetime": "2025-01-14 18:39:00",
"buy_price": 137300000.0,
"buy_bar_index": 105225,
"sell_datetime": "2025-01-20 08:18:00",
"sell_price": 159990000.0,
"sell_bar_index": 107898,
"leg_pct": 16.53,
"bars_held": 2673
},
{
"leg_id": 26,
"buy_datetime": "2025-01-20 15:45:00",
"buy_price": 151000000.0,
"buy_bar_index": 108047,
"sell_datetime": "2025-01-21 02:03:00",
"sell_price": 163460000.0,
"sell_bar_index": 108253,
"leg_pct": 8.25,
"bars_held": 206
},
{
"leg_id": 27,
"buy_datetime": "2025-01-24 01:15:00",
"buy_price": 151111000.0,
"buy_bar_index": 109677,
"sell_datetime": "2025-02-03 06:42:00",
"sell_price": 160710000.0,
"sell_bar_index": 114586,
"leg_pct": 6.35,
"bars_held": 4909
},
{
"leg_id": 28,
"buy_datetime": "2025-02-03 12:18:00",
"buy_price": 145385000.0,
"buy_bar_index": 114698,
"sell_datetime": "2025-02-05 16:21:00",
"sell_price": 160432000.0,
"sell_bar_index": 115739,
"leg_pct": 10.35,
"bars_held": 1041
},
{
"leg_id": 29,
"buy_datetime": "2025-02-25 21:24:00",
"buy_price": 125350000.0,
"buy_bar_index": 125341,
"sell_datetime": "2025-02-26 00:30:00",
"sell_price": 132000000.0,
"sell_bar_index": 125403,
"leg_pct": 5.31,
"bars_held": 62
},
{
"leg_id": 30,
"buy_datetime": "2025-02-27 19:51:00",
"buy_price": 120555000.0,
"buy_bar_index": 126270,
"sell_datetime": "2025-02-28 10:33:00",
"sell_price": 127270000.0,
"sell_bar_index": 126564,
"leg_pct": 5.57,
"bars_held": 294
},
{
"leg_id": 31,
"buy_datetime": "2025-02-28 23:06:00",
"buy_price": 116425000.0,
"buy_bar_index": 126815,
"sell_datetime": "2025-03-03 15:57:00",
"sell_price": 143415000.0,
"sell_bar_index": 128112,
"leg_pct": 23.18,
"bars_held": 1297
},
{
"leg_id": 32,
"buy_datetime": "2025-03-05 03:12:00",
"buy_price": 123125000.0,
"buy_bar_index": 128817,
"sell_datetime": "2025-03-07 02:51:00",
"sell_price": 138161000.0,
"sell_bar_index": 129770,
"leg_pct": 12.21,
"bars_held": 953
},
{
"leg_id": 33,
"buy_datetime": "2025-03-07 22:30:00",
"buy_price": 127283000.0,
"buy_bar_index": 130163,
"sell_datetime": "2025-03-08 06:06:00",
"sell_price": 135147000.0,
"sell_bar_index": 130315,
"leg_pct": 6.18,
"bars_held": 152
},
{
"leg_id": 34,
"buy_datetime": "2025-03-11 17:27:00",
"buy_price": 114800000.0,
"buy_bar_index": 131982,
"sell_datetime": "2025-03-29 18:45:00",
"sell_price": 130839000.0,
"sell_bar_index": 140439,
"leg_pct": 13.97,
"bars_held": 8457
},
{
"leg_id": 35,
"buy_datetime": "2025-04-03 00:06:00",
"buy_price": 121182000.0,
"buy_bar_index": 142466,
"sell_datetime": "2025-04-03 07:21:00",
"sell_price": 130241000.0,
"sell_bar_index": 142611,
"leg_pct": 7.48,
"bars_held": 145
},
{
"leg_id": 36,
"buy_datetime": "2025-04-07 23:09:00",
"buy_price": 111850000.0,
"buy_bar_index": 144847,
"sell_datetime": "2025-04-09 02:27:00",
"sell_price": 120961000.0,
"sell_bar_index": 145393,
"leg_pct": 8.15,
"bars_held": 546
},
{
"leg_id": 37,
"buy_datetime": "2025-04-10 02:21:00",
"buy_price": 112550000.0,
"buy_bar_index": 145871,
"sell_datetime": "2025-04-11 00:57:00",
"sell_price": 122997000.0,
"sell_bar_index": 146323,
"leg_pct": 9.28,
"bars_held": 452
},
{
"leg_id": 38,
"buy_datetime": "2025-04-12 22:48:00",
"buy_price": 116700000.0,
"buy_bar_index": 147240,
"sell_datetime": "2025-05-05 19:39:00",
"sell_price": 140397000.0,
"sell_bar_index": 158217,
"leg_pct": 20.31,
"bars_held": 10977
},
{
"leg_id": 39,
"buy_datetime": "2025-05-08 12:42:00",
"buy_price": 133000000.0,
"buy_bar_index": 159518,
"sell_datetime": "2025-05-30 08:48:00",
"sell_price": 155219000.0,
"sell_bar_index": 170000,
"leg_pct": 16.71,
"bars_held": 10482
},
{
"leg_id": 40,
"buy_datetime": "2025-06-09 19:15:00",
"buy_price": 140470000.0,
"buy_bar_index": 175009,
"sell_datetime": "2025-06-13 09:24:00",
"sell_price": 151437000.0,
"sell_bar_index": 176732,
"leg_pct": 7.81,
"bars_held": 1723
},
{
"leg_id": 41,
"buy_datetime": "2025-06-24 06:15:00",
"buy_price": 137200000.0,
"buy_bar_index": 181949,
"sell_datetime": "2025-07-25 12:30:00",
"sell_price": 166969000.0,
"sell_bar_index": 196954,
"leg_pct": 21.7,
"bars_held": 15005
},
{
"leg_id": 42,
"buy_datetime": "2025-08-11 11:00:00",
"buy_price": 156713000.0,
"buy_bar_index": 205084,
"sell_datetime": "2025-08-18 11:15:00",
"sell_price": 169900000.0,
"sell_bar_index": 208330,
"leg_pct": 8.41,
"bars_held": 3246
},
{
"leg_id": 43,
"buy_datetime": "2025-09-05 16:00:00",
"buy_price": 149140000.0,
"buy_bar_index": 217034,
"sell_datetime": "2025-10-11 06:12:00",
"sell_price": 179734000.0,
"sell_bar_index": 233978,
"leg_pct": 20.51,
"bars_held": 16944
},
{
"leg_id": 44,
"buy_datetime": "2025-10-22 00:00:00",
"buy_price": 159762000.0,
"buy_bar_index": 239134,
"sell_datetime": "2025-10-30 13:27:00",
"sell_price": 171490000.0,
"sell_bar_index": 243243,
"leg_pct": 7.34,
"bars_held": 4109
},
{
"leg_id": 45,
"buy_datetime": "2025-11-05 22:51:00",
"buy_price": 146822000.0,
"buy_bar_index": 246311,
"sell_datetime": "2025-11-14 01:54:00",
"sell_price": 159000000.0,
"sell_bar_index": 250212,
"leg_pct": 8.29,
"bars_held": 3901
},
{
"leg_id": 46,
"buy_datetime": "2025-11-19 01:27:00",
"buy_price": 132269000.0,
"buy_bar_index": 252603,
"sell_datetime": "2025-11-21 01:39:00",
"sell_price": 139221000.0,
"sell_bar_index": 253567,
"leg_pct": 5.26,
"bars_held": 964
},
{
"leg_id": 47,
"buy_datetime": "2025-11-21 23:33:00",
"buy_price": 121469000.0,
"buy_bar_index": 254005,
"sell_datetime": "2025-12-01 09:30:00",
"sell_price": 138982000.0,
"sell_bar_index": 258395,
"leg_pct": 14.42,
"bars_held": 4390
},
{
"leg_id": 48,
"buy_datetime": "2025-12-02 23:12:00",
"buy_price": 125743000.0,
"buy_bar_index": 259149,
"sell_datetime": "2025-12-06 01:30:00",
"sell_price": 139950000.0,
"sell_bar_index": 260635,
"leg_pct": 11.3,
"bars_held": 1486
},
{
"leg_id": 49,
"buy_datetime": "2025-12-10 01:00:00",
"buy_price": 131422000.0,
"buy_bar_index": 262545,
"sell_datetime": "2025-12-14 20:42:00",
"sell_price": 139840000.0,
"sell_bar_index": 264859,
"leg_pct": 6.41,
"bars_held": 2314
},
{
"leg_id": 50,
"buy_datetime": "2025-12-18 00:00:00",
"buy_price": 127025000.0,
"buy_bar_index": 266365,
"sell_datetime": "2025-12-19 04:15:00",
"sell_price": 134021000.0,
"sell_bar_index": 266930,
"leg_pct": 5.51,
"bars_held": 565
},
{
"leg_id": 51,
"buy_datetime": "2025-12-20 00:15:00",
"buy_price": 126200000.0,
"buy_bar_index": 267330,
"sell_datetime": "2025-12-27 00:00:00",
"sell_price": 134594000.0,
"sell_bar_index": 270685,
"leg_pct": 6.65,
"bars_held": 3355
},
{
"leg_id": 52,
"buy_datetime": "2026-01-04 15:06:00",
"buy_price": 126374000.0,
"buy_bar_index": 274827,
"sell_datetime": "2026-01-20 14:09:00",
"sell_price": 143100000.0,
"sell_bar_index": 282488,
"leg_pct": 13.24,
"bars_held": 7661
},
{
"leg_id": 53,
"buy_datetime": "2026-01-31 06:21:00",
"buy_price": 119124000.0,
"buy_bar_index": 287612,
"sell_datetime": "2026-02-01 02:06:00",
"sell_price": 125206000.0,
"sell_bar_index": 288007,
"leg_pct": 5.11,
"bars_held": 395
},
{
"leg_id": 54,
"buy_datetime": "2026-02-02 23:33:00",
"buy_price": 110761000.0,
"buy_bar_index": 288916,
"sell_datetime": "2026-02-04 02:39:00",
"sell_price": 117429000.0,
"sell_bar_index": 289458,
"leg_pct": 6.02,
"bars_held": 542
},
{
"leg_id": 55,
"buy_datetime": "2026-02-06 09:39:00",
"buy_price": 88999000.0,
"buy_bar_index": 290558,
"sell_datetime": "2026-02-06 19:36:00",
"sell_price": 99433000.0,
"sell_bar_index": 290757,
"leg_pct": 11.72,
"bars_held": 199
},
{
"leg_id": 56,
"buy_datetime": "2026-02-06 19:39:00",
"buy_price": 81110000.0,
"buy_bar_index": 290758,
"sell_datetime": "2026-02-07 16:06:00",
"sell_price": 106690000.0,
"sell_bar_index": 291167,
"leg_pct": 31.54,
"bars_held": 409
},
{
"leg_id": 57,
"buy_datetime": "2026-02-08 17:33:00",
"buy_price": 99500000.0,
"buy_bar_index": 291676,
"sell_datetime": "2026-02-09 19:39:00",
"sell_price": 107021000.0,
"sell_bar_index": 292198,
"leg_pct": 7.56,
"bars_held": 522
},
{
"leg_id": 58,
"buy_datetime": "2026-02-14 00:24:00",
"buy_price": 95788000.0,
"buy_bar_index": 294213,
"sell_datetime": "2026-02-17 23:42:00",
"sell_price": 105000000.0,
"sell_bar_index": 296119,
"leg_pct": 9.62,
"bars_held": 1906
},
{
"leg_id": 59,
"buy_datetime": "2026-02-25 10:21:00",
"buy_price": 92000000.0,
"buy_bar_index": 299692,
"sell_datetime": "2026-02-28 02:12:00",
"sell_price": 100497000.0,
"sell_bar_index": 300969,
"leg_pct": 9.24,
"bars_held": 1277
},
{
"leg_id": 60,
"buy_datetime": "2026-03-01 04:39:00",
"buy_price": 92582000.0,
"buy_bar_index": 301498,
"sell_datetime": "2026-03-06 22:57:00",
"sell_price": 107414000.0,
"sell_bar_index": 304264,
"leg_pct": 16.02,
"bars_held": 2766
},
{
"leg_id": 61,
"buy_datetime": "2026-03-10 11:33:00",
"buy_price": 97511000.0,
"buy_bar_index": 305956,
"sell_datetime": "2026-03-18 22:00:00",
"sell_price": 112300000.0,
"sell_bar_index": 310005,
"leg_pct": 15.17,
"bars_held": 4049
},
{
"leg_id": 62,
"buy_datetime": "2026-03-23 20:12:00",
"buy_price": 101413000.0,
"buy_bar_index": 312369,
"sell_datetime": "2026-03-27 19:36:00",
"sell_price": 107284000.0,
"sell_bar_index": 314277,
"leg_pct": 5.79,
"bars_held": 1908
},
{
"leg_id": 63,
"buy_datetime": "2026-04-06 09:00:00",
"buy_price": 99803000.0,
"buy_bar_index": 318725,
"sell_datetime": "2026-05-18 08:39:00",
"sell_price": 120980000.0,
"sell_bar_index": 338797,
"leg_pct": 21.22,
"bars_held": 20072
},
{
"leg_id": 64,
"buy_datetime": "2026-06-04 12:39:00",
"buy_price": 91495000.0,
"buy_bar_index": 347037,
"sell_datetime": "2026-06-05 23:24:00",
"sell_price": 96508000.0,
"sell_bar_index": 347732,
"leg_pct": 5.48,
"bars_held": 695
}
],
"summary": {
"leg_count": 64,
"buy_count": 64,
"sell_count": 64,
"avg_leg_pct": 12.02,
"median_leg_pct": 9.26,
"max_leg_pct": 37.53,
"min_leg_pct": 5.11,
"avg_bars_held": 3320.5
},
"pnl": {
"initial_cash_krw": 400000.0,
"final_cash_krw": 478332109.0,
"total_pnl_krw": 477932109.0,
"total_return_pct": 119483.03,
"fee_rate": 0.0005,
"legs_traded": 64,
"legs_skipped": 0,
"period_from": "2024-06-25 12:42:00",
"period_to": "2026-06-05 23:24:00",
"leg_pnls": [
{
"leg_id": 1,
"buy_datetime": "2024-06-25 12:42:00",
"sell_datetime": "2024-07-03 19:12:00",
"buy_price": 83000000.0,
"sell_price": 89540000.0,
"cash_before": 400000.0,
"cash_after": 431087.0,
"leg_return_pct": 7.77,
"cumulative_return_pct": 7.77,
"btc_qty": 0.00481687
},
{
"leg_id": 2,
"buy_datetime": "2024-07-06 01:00:00",
"sell_datetime": "2024-07-08 09:39:00",
"buy_price": 77242000.0,
"sell_price": 83175000.0,
"cash_before": 431087.0,
"cash_after": 463735.0,
"leg_return_pct": 7.57,
"cumulative_return_pct": 15.93,
"btc_qty": 0.0055782
},
{
"leg_id": 3,
"buy_datetime": "2024-07-08 17:48:00",
"sell_datetime": "2024-07-25 10:06:00",
"buy_price": 77800000.0,
"sell_price": 95440000.0,
"cash_before": 463735.0,
"cash_after": 568311.0,
"leg_return_pct": 22.55,
"cumulative_return_pct": 42.08,
"btc_qty": 0.00595762
},
{
"leg_id": 4,
"buy_datetime": "2024-07-26 11:27:00",
"sell_datetime": "2024-07-30 09:21:00",
"buy_price": 89205000.0,
"sell_price": 97196000.0,
"cash_before": 568311.0,
"cash_after": 618601.0,
"leg_return_pct": 8.85,
"cumulative_return_pct": 54.65,
"btc_qty": 0.00636765
},
{
"leg_id": 5,
"buy_datetime": "2024-08-05 16:03:00",
"sell_datetime": "2024-08-05 19:27:00",
"buy_price": 71573000.0,
"sell_price": 77500000.0,
"cash_before": 618601.0,
"cash_after": 669158.0,
"leg_return_pct": 8.17,
"cumulative_return_pct": 67.29,
"btc_qty": 0.00863862
},
{
"leg_id": 6,
"buy_datetime": "2024-08-05 23:00:00",
"sell_datetime": "2024-08-06 04:09:00",
"buy_price": 71922000.0,
"sell_price": 80009000.0,
"cash_before": 669158.0,
"cash_after": 743655.0,
"leg_return_pct": 11.13,
"cumulative_return_pct": 85.91,
"btc_qty": 0.00929929
},
{
"leg_id": 7,
"buy_datetime": "2024-08-06 06:15:00",
"sell_datetime": "2024-08-12 05:03:00",
"buy_price": 75526000.0,
"sell_price": 87975000.0,
"cash_before": 743655.0,
"cash_after": 865366.0,
"leg_return_pct": 16.37,
"cumulative_return_pct": 116.34,
"btc_qty": 0.00984142
},
{
"leg_id": 8,
"buy_datetime": "2024-08-14 01:54:00",
"sell_datetime": "2024-08-15 11:00:00",
"buy_price": 80972000.0,
"sell_price": 85890000.0,
"cash_before": 865366.0,
"cash_after": 917008.0,
"leg_return_pct": 5.97,
"cumulative_return_pct": 129.25,
"btc_qty": 0.01068188
},
{
"leg_id": 9,
"buy_datetime": "2024-08-17 04:21:00",
"sell_datetime": "2024-08-28 06:36:00",
"buy_price": 79300000.0,
"sell_price": 87000000.0,
"cash_before": 917008.0,
"cash_after": 1005043.0,
"leg_return_pct": 9.6,
"cumulative_return_pct": 151.26,
"btc_qty": 0.011558
},
{
"leg_id": 10,
"buy_datetime": "2024-09-09 22:54:00",
"sell_datetime": "2024-09-30 19:09:00",
"buy_price": 72029000.0,
"sell_price": 87398000.0,
"cash_before": 1005043.0,
"cash_after": 1218273.0,
"leg_return_pct": 21.22,
"cumulative_return_pct": 204.57,
"btc_qty": 0.01394634
},
{
"leg_id": 11,
"buy_datetime": "2024-10-07 04:30:00",
"sell_datetime": "2024-10-10 09:24:00",
"buy_price": 80700000.0,
"sell_price": 86300000.0,
"cash_before": 1218273.0,
"cash_after": 1301510.0,
"leg_return_pct": 6.83,
"cumulative_return_pct": 225.38,
"btc_qty": 0.01508877
},
{
"leg_id": 12,
"buy_datetime": "2024-10-12 02:33:00",
"sell_datetime": "2024-11-01 10:30:00",
"buy_price": 80596000.0,
"sell_price": 102102000.0,
"cash_before": 1301510.0,
"cash_after": 1647152.0,
"leg_return_pct": 26.56,
"cumulative_return_pct": 311.79,
"btc_qty": 0.01614049
},
{
"leg_id": 13,
"buy_datetime": "2024-11-05 23:48:00",
"sell_datetime": "2024-11-12 19:45:00",
"buy_price": 93110000.0,
"sell_price": 128052000.0,
"cash_before": 1647152.0,
"cash_after": 2263025.0,
"leg_return_pct": 37.39,
"cumulative_return_pct": 465.76,
"btc_qty": 0.01768155
},
{
"leg_id": 14,
"buy_datetime": "2024-11-13 03:30:00",
"sell_datetime": "2024-11-15 06:06:00",
"buy_price": 119856000.0,
"sell_price": 131080000.0,
"cash_before": 2263025.0,
"cash_after": 2472474.0,
"leg_return_pct": 9.26,
"cumulative_return_pct": 518.12,
"btc_qty": 0.01887176
},
{
"leg_id": 15,
"buy_datetime": "2024-11-15 21:09:00",
"sell_datetime": "2024-11-24 21:42:00",
"buy_price": 121700000.0,
"sell_price": 138880000.0,
"cash_before": 2472474.0,
"cash_after": 2818684.0,
"leg_return_pct": 14.0,
"cumulative_return_pct": 604.67,
"btc_qty": 0.02030598
},
{
"leg_id": 16,
"buy_datetime": "2024-11-28 05:12:00",
"sell_datetime": "2024-12-03 22:39:00",
"buy_price": 127500000.0,
"sell_price": 136400000.0,
"cash_before": 2818684.0,
"cash_after": 3012424.0,
"leg_return_pct": 6.87,
"cumulative_return_pct": 653.11,
"btc_qty": 0.02209627
},
{
"leg_id": 17,
"buy_datetime": "2024-12-03 22:57:00",
"sell_datetime": "2024-12-03 23:00:00",
"buy_price": 110000000.0,
"sell_price": 118502000.0,
"cash_before": 3012424.0,
"cash_after": 3242013.0,
"leg_return_pct": 7.62,
"cumulative_return_pct": 710.5,
"btc_qty": 0.02737198
},
{
"leg_id": 18,
"buy_datetime": "2024-12-03 23:03:00",
"sell_datetime": "2024-12-03 23:06:00",
"buy_price": 112251000.0,
"sell_price": 129075000.0,
"cash_before": 3242013.0,
"cash_after": 3724194.0,
"leg_return_pct": 14.87,
"cumulative_return_pct": 831.05,
"btc_qty": 0.02886738
},
{
"leg_id": 19,
"buy_datetime": "2024-12-03 23:09:00",
"sell_datetime": "2024-12-03 23:30:00",
"buy_price": 121848000.0,
"sell_price": 132389000.0,
"cash_before": 3724194.0,
"cash_after": 4042326.0,
"leg_return_pct": 8.54,
"cumulative_return_pct": 910.58,
"btc_qty": 0.03054898
},
{
"leg_id": 20,
"buy_datetime": "2024-12-03 23:36:00",
"sell_datetime": "2024-12-06 05:03:00",
"buy_price": 119000000.0,
"sell_price": 146000000.0,
"cash_before": 4042326.0,
"cash_after": 4954534.0,
"leg_return_pct": 22.57,
"cumulative_return_pct": 1138.63,
"btc_qty": 0.03395214
},
{
"leg_id": 21,
"buy_datetime": "2024-12-07 02:42:00",
"sell_datetime": "2024-12-19 08:18:00",
"buy_price": 133500000.0,
"sell_price": 157000000.0,
"cash_before": 4954534.0,
"cash_after": 5820856.0,
"leg_return_pct": 17.49,
"cumulative_return_pct": 1355.21,
"btc_qty": 0.03709406
},
{
"leg_id": 22,
"buy_datetime": "2024-12-21 00:24:00",
"sell_datetime": "2024-12-23 10:18:00",
"buy_price": 139700000.0,
"sell_price": 150000000.0,
"cash_before": 5820856.0,
"cash_after": 6243776.0,
"leg_return_pct": 7.27,
"cumulative_return_pct": 1460.94,
"btc_qty": 0.04164599
},
{
"leg_id": 23,
"buy_datetime": "2024-12-25 01:03:00",
"sell_datetime": "2024-12-28 02:21:00",
"buy_price": 140220000.0,
"sell_price": 148899000.0,
"cash_before": 6243776.0,
"cash_after": 6623609.0,
"leg_return_pct": 6.08,
"cumulative_return_pct": 1555.9,
"btc_qty": 0.04450616
},
{
"leg_id": 24,
"buy_datetime": "2024-12-31 22:27:00",
"sell_datetime": "2025-01-08 05:24:00",
"buy_price": 136000000.0,
"sell_price": 150996000.0,
"cash_before": 6623609.0,
"cash_after": 7346607.0,
"leg_return_pct": 10.92,
"cumulative_return_pct": 1736.65,
"btc_qty": 0.04867866
},
{
"leg_id": 25,
"buy_datetime": "2025-01-14 18:39:00",
"sell_datetime": "2025-01-20 08:18:00",
"buy_price": 137300000.0,
"sell_price": 159990000.0,
"cash_before": 7346607.0,
"cash_after": 8552139.0,
"leg_return_pct": 16.41,
"cumulative_return_pct": 2038.03,
"btc_qty": 0.05348095
},
{
"leg_id": 26,
"buy_datetime": "2025-01-20 15:45:00",
"sell_datetime": "2025-01-21 02:03:00",
"buy_price": 151000000.0,
"sell_price": 163460000.0,
"cash_before": 8552139.0,
"cash_after": 9248576.0,
"leg_return_pct": 8.14,
"cumulative_return_pct": 2212.14,
"btc_qty": 0.05660836
},
{
"leg_id": 27,
"buy_datetime": "2025-01-24 01:15:00",
"sell_datetime": "2025-02-03 06:42:00",
"buy_price": 151111000.0,
"sell_price": 160710000.0,
"cash_before": 9248576.0,
"cash_after": 9826238.0,
"leg_return_pct": 6.25,
"cumulative_return_pct": 2356.56,
"btc_qty": 0.06117326
},
{
"leg_id": 28,
"buy_datetime": "2025-02-03 12:18:00",
"sell_datetime": "2025-02-05 16:21:00",
"buy_price": 145385000.0,
"sell_price": 160432000.0,
"cash_before": 9826238.0,
"cash_after": 10832390.0,
"leg_return_pct": 10.24,
"cumulative_return_pct": 2608.1,
"btc_qty": 0.06755391
},
{
"leg_id": 29,
"buy_datetime": "2025-02-25 21:24:00",
"sell_datetime": "2025-02-26 00:30:00",
"buy_price": 125350000.0,
"sell_price": 132000000.0,
"cash_before": 10832390.0,
"cash_after": 11395660.0,
"leg_return_pct": 5.2,
"cumulative_return_pct": 2748.91,
"btc_qty": 0.08637394
},
{
"leg_id": 30,
"buy_datetime": "2025-02-27 19:51:00",
"sell_datetime": "2025-02-28 10:33:00",
"buy_price": 120555000.0,
"sell_price": 127270000.0,
"cash_before": 11395660.0,
"cash_after": 12018379.0,
"leg_return_pct": 5.46,
"cumulative_return_pct": 2904.59,
"btc_qty": 0.09447938
},
{
"leg_id": 31,
"buy_datetime": "2025-02-28 23:06:00",
"sell_datetime": "2025-03-03 15:57:00",
"buy_price": 116425000.0,
"sell_price": 143415000.0,
"cash_before": 12018379.0,
"cash_after": 14789716.0,
"leg_return_pct": 23.06,
"cumulative_return_pct": 3597.43,
"btc_qty": 0.10317689
},
{
"leg_id": 32,
"buy_datetime": "2025-03-05 03:12:00",
"sell_datetime": "2025-03-07 02:51:00",
"buy_price": 123125000.0,
"sell_price": 138161000.0,
"cash_before": 14789716.0,
"cash_after": 16579241.0,
"leg_return_pct": 12.1,
"cumulative_return_pct": 4044.81,
"btc_qty": 0.12005946
},
{
"leg_id": 33,
"buy_datetime": "2025-03-07 22:30:00",
"sell_datetime": "2025-03-08 06:06:00",
"buy_price": 127283000.0,
"sell_price": 135147000.0,
"cash_before": 16579241.0,
"cash_after": 17585967.0,
"leg_return_pct": 6.07,
"cumulative_return_pct": 4296.49,
"btc_qty": 0.13018982
},
{
"leg_id": 34,
"buy_datetime": "2025-03-11 17:27:00",
"sell_datetime": "2025-03-29 18:45:00",
"buy_price": 114800000.0,
"sell_price": 130839000.0,
"cash_before": 17585967.0,
"cash_after": 20022909.0,
"leg_return_pct": 13.86,
"cumulative_return_pct": 4905.73,
"btc_qty": 0.15311127
},
{
"leg_id": 35,
"buy_datetime": "2025-04-03 00:06:00",
"sell_datetime": "2025-04-03 07:21:00",
"buy_price": 121182000.0,
"sell_price": 130241000.0,
"cash_before": 20022909.0,
"cash_after": 21498214.0,
"leg_return_pct": 7.37,
"cumulative_return_pct": 5274.55,
"btc_qty": 0.16514744
},
{
"leg_id": 36,
"buy_datetime": "2025-04-07 23:09:00",
"sell_datetime": "2025-04-09 02:27:00",
"buy_price": 111850000.0,
"sell_price": 120961000.0,
"cash_before": 21498214.0,
"cash_after": 23226157.0,
"leg_return_pct": 8.04,
"cumulative_return_pct": 5706.54,
"btc_qty": 0.19210965
},
{
"leg_id": 37,
"buy_datetime": "2025-04-10 02:21:00",
"sell_datetime": "2025-04-11 00:57:00",
"buy_price": 112550000.0,
"sell_price": 122997000.0,
"cash_before": 23226157.0,
"cash_after": 25356655.0,
"leg_return_pct": 9.17,
"cumulative_return_pct": 6239.16,
"btc_qty": 0.20625983
},
{
"leg_id": 38,
"buy_datetime": "2025-04-12 22:48:00",
"sell_datetime": "2025-05-05 19:39:00",
"buy_price": 116700000.0,
"sell_price": 140397000.0,
"cash_before": 25356655.0,
"cash_after": 30475058.0,
"leg_return_pct": 20.19,
"cumulative_return_pct": 7518.76,
"btc_qty": 0.21717204
},
{
"leg_id": 39,
"buy_datetime": "2025-05-08 12:42:00",
"sell_datetime": "2025-05-30 08:48:00",
"buy_price": 133000000.0,
"sell_price": 155219000.0,
"cash_before": 30475058.0,
"cash_after": 35530668.0,
"leg_return_pct": 16.59,
"cumulative_return_pct": 8782.67,
"btc_qty": 0.2290212
},
{
"leg_id": 40,
"buy_datetime": "2025-06-09 19:15:00",
"sell_datetime": "2025-06-13 09:24:00",
"buy_price": 140470000.0,
"sell_price": 151437000.0,
"cash_before": 35530668.0,
"cash_after": 38266380.0,
"leg_return_pct": 7.7,
"cumulative_return_pct": 9466.6,
"btc_qty": 0.25281486
},
{
"leg_id": 41,
"buy_datetime": "2025-06-24 06:15:00",
"sell_datetime": "2025-07-25 12:30:00",
"buy_price": 137200000.0,
"sell_price": 166969000.0,
"cash_before": 38266380.0,
"cash_after": 46522679.0,
"leg_return_pct": 21.58,
"cumulative_return_pct": 11530.67,
"btc_qty": 0.27877002
},
{
"leg_id": 42,
"buy_datetime": "2025-08-11 11:00:00",
"sell_datetime": "2025-08-18 11:15:00",
"buy_price": 156713000.0,
"sell_price": 169900000.0,
"cash_before": 46522679.0,
"cash_after": 50387019.0,
"leg_return_pct": 8.31,
"cumulative_return_pct": 12496.75,
"btc_qty": 0.29671704
},
{
"leg_id": 43,
"buy_datetime": "2025-09-05 16:00:00",
"sell_datetime": "2025-10-11 06:12:00",
"buy_price": 149140000.0,
"sell_price": 179734000.0,
"cash_before": 50387019.0,
"cash_after": 60662509.0,
"leg_return_pct": 20.39,
"cumulative_return_pct": 15065.63,
"btc_qty": 0.33768155
},
{
"leg_id": 44,
"buy_datetime": "2025-10-22 00:00:00",
"sell_datetime": "2025-10-30 13:27:00",
"buy_price": 159762000.0,
"sell_price": 171490000.0,
"cash_before": 60662509.0,
"cash_after": 65050595.0,
"leg_return_pct": 7.23,
"cumulative_return_pct": 16162.65,
"btc_qty": 0.37951564
},
{
"leg_id": 45,
"buy_datetime": "2025-11-05 22:51:00",
"sell_datetime": "2025-11-14 01:54:00",
"buy_price": 146822000.0,
"sell_price": 159000000.0,
"cash_before": 65050595.0,
"cash_after": 70375721.0,
"leg_return_pct": 8.19,
"cumulative_return_pct": 17493.93,
"btc_qty": 0.44283602
},
{
"leg_id": 46,
"buy_datetime": "2025-11-19 01:27:00",
"sell_datetime": "2025-11-21 01:39:00",
"buy_price": 132269000.0,
"sell_price": 139221000.0,
"cash_before": 70375721.0,
"cash_after": 74000582.0,
"leg_return_pct": 5.15,
"cumulative_return_pct": 18400.15,
"btc_qty": 0.53179909
},
{
"leg_id": 47,
"buy_datetime": "2025-11-21 23:33:00",
"sell_datetime": "2025-12-01 09:30:00",
"buy_price": 121469000.0,
"sell_price": 138982000.0,
"cash_before": 74000582.0,
"cash_after": 84585093.0,
"leg_return_pct": 14.3,
"cumulative_return_pct": 21046.27,
"btc_qty": 0.60890912
},
{
"leg_id": 48,
"buy_datetime": "2025-12-02 23:12:00",
"sell_datetime": "2025-12-06 01:30:00",
"buy_price": 125743000.0,
"sell_price": 139950000.0,
"cash_before": 84585093.0,
"cash_after": 94047773.0,
"leg_return_pct": 11.19,
"cumulative_return_pct": 23411.94,
"btc_qty": 0.67234598
},
{
"leg_id": 49,
"buy_datetime": "2025-12-10 01:00:00",
"sell_datetime": "2025-12-14 20:42:00",
"buy_price": 131422000.0,
"sell_price": 139840000.0,
"cash_before": 94047773.0,
"cash_after": 99971787.0,
"leg_return_pct": 6.3,
"cumulative_return_pct": 24892.95,
"btc_qty": 0.71525885
},
{
"leg_id": 50,
"buy_datetime": "2025-12-18 00:00:00",
"sell_datetime": "2025-12-19 04:15:00",
"buy_price": 127025000.0,
"sell_price": 134021000.0,
"cash_before": 99971787.0,
"cash_after": 105372359.0,
"leg_return_pct": 5.4,
"cumulative_return_pct": 26243.09,
"btc_qty": 0.78663099
},
{
"leg_id": 51,
"buy_datetime": "2025-12-20 00:15:00",
"sell_datetime": "2025-12-27 00:00:00",
"buy_price": 126200000.0,
"sell_price": 134594000.0,
"cash_before": 105372359.0,
"cash_after": 112268687.0,
"leg_return_pct": 6.54,
"cumulative_return_pct": 27967.17,
"btc_qty": 0.83454574
},
{
"leg_id": 52,
"buy_datetime": "2026-01-04 15:06:00",
"sell_datetime": "2026-01-20 14:09:00",
"buy_price": 126374000.0,
"sell_price": 143100000.0,
"cash_before": 112268687.0,
"cash_after": 127000709.0,
"leg_return_pct": 13.12,
"cumulative_return_pct": 31650.18,
"btc_qty": 0.88794019
},
{
"leg_id": 53,
"buy_datetime": "2026-01-31 06:21:00",
"sell_datetime": "2026-02-01 02:06:00",
"buy_price": 119124000.0,
"sell_price": 125206000.0,
"cash_before": 127000709.0,
"cash_after": 133351411.0,
"leg_return_pct": 5.0,
"cumulative_return_pct": 33237.85,
"btc_qty": 1.06558887
},
{
"leg_id": 54,
"buy_datetime": "2026-02-02 23:33:00",
"sell_datetime": "2026-02-04 02:39:00",
"buy_price": 110761000.0,
"sell_price": 117429000.0,
"cash_before": 133351411.0,
"cash_after": 141238048.0,
"leg_return_pct": 5.91,
"cumulative_return_pct": 35209.51,
"btc_qty": 1.20335438
},
{
"leg_id": 55,
"buy_datetime": "2026-02-06 09:39:00",
"sell_datetime": "2026-02-06 19:36:00",
"buy_price": 88999000.0,
"sell_price": 99433000.0,
"cash_before": 141238048.0,
"cash_after": 157638654.0,
"leg_return_pct": 11.61,
"cumulative_return_pct": 39309.66,
"btc_qty": 1.5861687
},
{
"leg_id": 56,
"buy_datetime": "2026-02-06 19:39:00",
"sell_datetime": "2026-02-07 16:06:00",
"buy_price": 81110000.0,
"sell_price": 106690000.0,
"cash_before": 157638654.0,
"cash_after": 207146514.0,
"leg_return_pct": 31.41,
"cumulative_return_pct": 51686.63,
"btc_qty": 1.94254512
},
{
"leg_id": 57,
"buy_datetime": "2026-02-08 17:33:00",
"sell_datetime": "2026-02-09 19:39:00",
"buy_price": 99500000.0,
"sell_price": 107021000.0,
"cash_before": 207146514.0,
"cash_after": 222581543.0,
"leg_return_pct": 7.45,
"cumulative_return_pct": 55545.39,
"btc_qty": 2.08083357
},
{
"leg_id": 58,
"buy_datetime": "2026-02-14 00:24:00",
"sell_datetime": "2026-02-17 23:42:00",
"buy_price": 95788000.0,
"sell_price": 105000000.0,
"cash_before": 222581543.0,
"cash_after": 243743442.0,
"leg_return_pct": 9.51,
"cumulative_return_pct": 60835.86,
"btc_qty": 2.32252738
},
{
"leg_id": 59,
"buy_datetime": "2026-02-25 10:21:00",
"sell_datetime": "2026-02-28 02:12:00",
"buy_price": 92000000.0,
"sell_price": 100497000.0,
"cash_before": 243743442.0,
"cash_after": 265989080.0,
"leg_return_pct": 9.13,
"cumulative_return_pct": 66397.27,
"btc_qty": 2.64806055
},
{
"leg_id": 60,
"buy_datetime": "2026-03-01 04:39:00",
"sell_datetime": "2026-03-06 22:57:00",
"buy_price": 92582000.0,
"sell_price": 107414000.0,
"cash_before": 265989080.0,
"cash_after": 308293051.0,
"leg_return_pct": 15.9,
"cumulative_return_pct": 76973.26,
"btc_qty": 2.87157423
},
{
"leg_id": 61,
"buy_datetime": "2026-03-10 11:33:00",
"sell_datetime": "2026-03-18 22:00:00",
"buy_price": 97511000.0,
"sell_price": 112300000.0,
"cash_before": 308293051.0,
"cash_after": 354695336.0,
"leg_return_pct": 15.05,
"cumulative_return_pct": 88573.83,
"btc_qty": 3.1600425
},
{
"leg_id": 62,
"buy_datetime": "2026-03-23 20:12:00",
"sell_datetime": "2026-03-27 19:36:00",
"buy_price": 101413000.0,
"sell_price": 107284000.0,
"cash_before": 354695336.0,
"cash_after": 374854218.0,
"leg_return_pct": 5.68,
"cumulative_return_pct": 93613.55,
"btc_qty": 3.49578445
},
{
"leg_id": 63,
"buy_datetime": "2026-04-06 09:00:00",
"sell_datetime": "2026-05-18 08:39:00",
"buy_price": 99803000.0,
"sell_price": 120980000.0,
"cash_before": 374854218.0,
"cash_after": 453939509.0,
"leg_return_pct": 21.1,
"cumulative_return_pct": 113384.88,
"btc_qty": 3.75406342
},
{
"leg_id": 64,
"buy_datetime": "2026-06-04 12:39:00",
"sell_datetime": "2026-06-05 23:24:00",
"buy_price": 91495000.0,
"sell_price": 96508000.0,
"cash_before": 453939509.0,
"cash_after": 478332109.0,
"leg_return_pct": 5.37,
"cumulative_return_pct": 119483.03,
"btc_qty": 4.95887796
}
]
},
"alignment": {
"tolerance_bars": 480,
"buy": {
"side": "buy",
"gt_count": 157,
"tech_count": 65,
"hit_count": 64,
"miss_count": 93,
"recall": 0.4076,
"precision": 0.9846,
"f1": 0.5766,
"avg_bar_offset": 0.0,
"hits": [
{
"matched": true,
"gt_bar_index": 7834,
"tech_bar_index": 7834,
"signal_bar_index": 7978,
"bar_offset": 0,
"tech_price": 83000000.0,
"tech_datetime": "2024-06-25 12:42:00",
"candidate_index": 0,
"gt_datetime": "2024-06-25 05:30:00",
"gt_price": 83000000.0
},
{
"matched": true,
"gt_bar_index": 12803,
"tech_bar_index": 12803,
"signal_bar_index": 13024,
"bar_offset": 0,
"tech_price": 77242000.0,
"tech_datetime": "2024-07-06 01:00:00",
"candidate_index": 1,
"gt_datetime": "2024-07-05 13:57:00",
"gt_price": 77242000.0
},
{
"matched": true,
"gt_bar_index": 14166,
"tech_bar_index": 14166,
"signal_bar_index": 14319,
"bar_offset": 0,
"tech_price": 77800000.0,
"tech_datetime": "2024-07-08 17:48:00",
"candidate_index": 2,
"gt_datetime": "2024-07-08 10:09:00",
"gt_price": 77800000.0
},
{
"matched": true,
"gt_bar_index": 22587,
"tech_bar_index": 22587,
"signal_bar_index": 22832,
"bar_offset": 0,
"tech_price": 89205000.0,
"tech_datetime": "2024-07-26 11:27:00",
"candidate_index": 3,
"gt_datetime": "2024-07-25 23:12:00",
"gt_price": 89205000.0
},
{
"matched": true,
"gt_bar_index": 27711,
"tech_bar_index": 27711,
"signal_bar_index": 27724,
"bar_offset": 0,
"tech_price": 71573000.0,
"tech_datetime": "2024-08-05 16:03:00",
"candidate_index": 4,
"gt_datetime": "2024-08-05 15:24:00",
"gt_price": 71573000.0
},
{
"matched": true,
"gt_bar_index": 27853,
"tech_bar_index": 27853,
"signal_bar_index": 27863,
"bar_offset": 0,
"tech_price": 71922000.0,
"tech_datetime": "2024-08-05 23:00:00",
"candidate_index": 5,
"gt_datetime": "2024-08-05 22:30:00",
"gt_price": 71922000.0
},
{
"matched": true,
"gt_bar_index": 27969,
"tech_bar_index": 27969,
"signal_bar_index": 28008,
"bar_offset": 0,
"tech_price": 75526000.0,
"tech_datetime": "2024-08-06 06:15:00",
"candidate_index": 6,
"gt_datetime": "2024-08-06 04:18:00",
"gt_price": 75526000.0
},
{
"matched": true,
"gt_bar_index": 31090,
"tech_bar_index": 31090,
"signal_bar_index": 31761,
"bar_offset": 0,
"tech_price": 80972000.0,
"tech_datetime": "2024-08-14 01:54:00",
"candidate_index": 7,
"gt_datetime": "2024-08-12 16:21:00",
"gt_price": 80972000.0
},
{
"matched": true,
"gt_bar_index": 32801,
"tech_bar_index": 32801,
"signal_bar_index": 33250,
"bar_offset": 0,
"tech_price": 79300000.0,
"tech_datetime": "2024-08-17 04:21:00",
"candidate_index": 8,
"gt_datetime": "2024-08-16 05:54:00",
"gt_price": 79300000.0
},
{
"matched": true,
"gt_bar_index": 43338,
"tech_bar_index": 43338,
"signal_bar_index": 44636,
"bar_offset": 0,
"tech_price": 72029000.0,
"tech_datetime": "2024-09-09 22:54:00",
"candidate_index": 9,
"gt_datetime": "2024-09-07 06:00:00",
"gt_price": 72029000.0
},
{
"matched": true,
"gt_bar_index": 55331,
"tech_bar_index": 55331,
"signal_bar_index": 57708,
"bar_offset": 0,
"tech_price": 80700000.0,
"tech_datetime": "2024-10-07 04:30:00",
"candidate_index": 10,
"gt_datetime": "2024-10-02 05:39:00",
"gt_price": 80700000.0
},
{
"matched": true,
"gt_bar_index": 59606,
"tech_bar_index": 59606,
"signal_bar_index": 60069,
"bar_offset": 0,
"tech_price": 80596000.0,
"tech_datetime": "2024-10-12 02:33:00",
"candidate_index": 11,
"gt_datetime": "2024-10-11 03:24:00",
"gt_price": 80596000.0
},
{
"matched": true,
"gt_bar_index": 71547,
"tech_bar_index": 71547,
"signal_bar_index": 71886,
"bar_offset": 0,
"tech_price": 93110000.0,
"tech_datetime": "2024-11-05 23:48:00",
"candidate_index": 12,
"gt_datetime": "2024-11-05 06:51:00",
"gt_price": 93110000.0
},
{
"matched": true,
"gt_bar_index": 75167,
"tech_bar_index": 75167,
"signal_bar_index": 75320,
"bar_offset": 0,
"tech_price": 119856000.0,
"tech_datetime": "2024-11-13 03:30:00",
"candidate_index": 13,
"gt_datetime": "2024-11-12 19:51:00",
"gt_price": 119856000.0
},
{
"matched": true,
"gt_bar_index": 76383,
"tech_bar_index": 76383,
"signal_bar_index": 76633,
"bar_offset": 0,
"tech_price": 121700000.0,
"tech_datetime": "2024-11-15 21:09:00",
"candidate_index": 14,
"gt_datetime": "2024-11-15 08:39:00",
"gt_price": 121700000.0
},
{
"matched": true,
"gt_bar_index": 82094,
"tech_bar_index": 82094,
"signal_bar_index": 82554,
"bar_offset": 0,
"tech_price": 127500000.0,
"tech_datetime": "2024-11-28 05:12:00",
"candidate_index": 15,
"gt_datetime": "2024-11-27 06:12:00",
"gt_price": 127500000.0
},
{
"matched": true,
"gt_bar_index": 85310,
"tech_bar_index": 85310,
"signal_bar_index": 85311,
"bar_offset": 0,
"tech_price": 112251000.0,
"tech_datetime": "2024-12-03 23:03:00",
"candidate_index": 17,
"gt_datetime": "2024-12-03 23:00:00",
"gt_price": 112251000.0
},
{
"matched": true,
"gt_bar_index": 85312,
"tech_bar_index": 85312,
"signal_bar_index": 85313,
"bar_offset": 0,
"tech_price": 121848000.0,
"tech_datetime": "2024-12-03 23:09:00",
"candidate_index": 18,
"gt_datetime": "2024-12-03 23:06:00",
"gt_price": 121848000.0
},
{
"matched": true,
"gt_bar_index": 85322,
"tech_bar_index": 85322,
"signal_bar_index": 85322,
"bar_offset": 0,
"tech_price": 119000000.0,
"tech_datetime": "2024-12-03 23:36:00",
"candidate_index": 19,
"gt_datetime": "2024-12-03 23:36:00",
"gt_price": 119000000.0
},
{
"matched": true,
"gt_bar_index": 86439,
"tech_bar_index": 86439,
"signal_bar_index": 86824,
"bar_offset": 0,
"tech_price": 133500000.0,
"tech_datetime": "2024-12-07 02:42:00",
"candidate_index": 20,
"gt_datetime": "2024-12-06 07:27:00",
"gt_price": 133500000.0
},
{
"matched": true,
"gt_bar_index": 93363,
"tech_bar_index": 93363,
"signal_bar_index": 93439,
"bar_offset": 0,
"tech_price": 139700000.0,
"tech_datetime": "2024-12-21 00:24:00",
"candidate_index": 21,
"gt_datetime": "2024-12-20 20:36:00",
"gt_price": 139700000.0
},
{
"matched": true,
"gt_bar_index": 94978,
"tech_bar_index": 94978,
"signal_bar_index": 95372,
"bar_offset": 0,
"tech_price": 140220000.0,
"tech_datetime": "2024-12-25 01:03:00",
"candidate_index": 22,
"gt_datetime": "2024-12-24 05:21:00",
"gt_price": 140220000.0
},
{
"matched": true,
"gt_bar_index": 98235,
"tech_bar_index": 98235,
"signal_bar_index": 98680,
"bar_offset": 0,
"tech_price": 136000000.0,
"tech_datetime": "2024-12-31 22:27:00",
"candidate_index": 23,
"gt_datetime": "2024-12-31 00:12:00",
"gt_price": 136000000.0
},
{
"matched": true,
"gt_bar_index": 104844,
"tech_bar_index": 104844,
"signal_bar_index": 105225,
"bar_offset": 0,
"tech_price": 137300000.0,
"tech_datetime": "2025-01-14 18:39:00",
"candidate_index": 24,
"gt_datetime": "2025-01-13 23:36:00",
"gt_price": 137300000.0
},
{
"matched": true,
"gt_bar_index": 107903,
"tech_bar_index": 107903,
"signal_bar_index": 108047,
"bar_offset": 0,
"tech_price": 151000000.0,
"tech_datetime": "2025-01-20 15:45:00",
"candidate_index": 25,
"gt_datetime": "2025-01-20 08:33:00",
"gt_price": 151000000.0
},
{
"matched": true,
"gt_bar_index": 108422,
"tech_bar_index": 108422,
"signal_bar_index": 109677,
"bar_offset": 0,
"tech_price": 151111000.0,
"tech_datetime": "2025-01-24 01:15:00",
"candidate_index": 26,
"gt_datetime": "2025-01-21 10:30:00",
"gt_price": 151111000.0
},
{
"matched": true,
"gt_bar_index": 114670,
"tech_bar_index": 114670,
"signal_bar_index": 114698,
"bar_offset": 0,
"tech_price": 145385000.0,
"tech_datetime": "2025-02-03 12:18:00",
"candidate_index": 27,
"gt_datetime": "2025-02-03 10:54:00",
"gt_price": 145385000.0
},
{
"matched": true,
"gt_bar_index": 125301,
"tech_bar_index": 125301,
"signal_bar_index": 125341,
"bar_offset": 0,
"tech_price": 125350000.0,
"tech_datetime": "2025-02-25 21:24:00",
"candidate_index": 28,
"gt_datetime": "2025-02-25 19:24:00",
"gt_price": 125350000.0
},
{
"matched": true,
"gt_bar_index": 125979,
"tech_bar_index": 125979,
"signal_bar_index": 126270,
"bar_offset": 0,
"tech_price": 120555000.0,
"tech_datetime": "2025-02-27 19:51:00",
"candidate_index": 29,
"gt_datetime": "2025-02-27 05:18:00",
"gt_price": 120555000.0
},
{
"matched": true,
"gt_bar_index": 126708,
"tech_bar_index": 126708,
"signal_bar_index": 126815,
"bar_offset": 0,
"tech_price": 116425000.0,
"tech_datetime": "2025-02-28 23:06:00",
"candidate_index": 30,
"gt_datetime": "2025-02-28 17:45:00",
"gt_price": 116425000.0
},
{
"matched": true,
"gt_bar_index": 128760,
"tech_bar_index": 128760,
"signal_bar_index": 128817,
"bar_offset": 0,
"tech_price": 123125000.0,
"tech_datetime": "2025-03-05 03:12:00",
"candidate_index": 31,
"gt_datetime": "2025-03-05 00:21:00",
"gt_price": 123125000.0
},
{
"matched": true,
"gt_bar_index": 129911,
"tech_bar_index": 129911,
"signal_bar_index": 130163,
"bar_offset": 0,
"tech_price": 127283000.0,
"tech_datetime": "2025-03-07 22:30:00",
"candidate_index": 32,
"gt_datetime": "2025-03-07 09:54:00",
"gt_price": 127283000.0
},
{
"matched": true,
"gt_bar_index": 131830,
"tech_bar_index": 131830,
"signal_bar_index": 131982,
"bar_offset": 0,
"tech_price": 114800000.0,
"tech_datetime": "2025-03-11 17:27:00",
"candidate_index": 33,
"gt_datetime": "2025-03-11 09:51:00",
"gt_price": 114800000.0
},
{
"matched": true,
"gt_bar_index": 141292,
"tech_bar_index": 141292,
"signal_bar_index": 142466,
"bar_offset": 0,
"tech_price": 121182000.0,
"tech_datetime": "2025-04-03 00:06:00",
"candidate_index": 34,
"gt_datetime": "2025-03-31 13:24:00",
"gt_price": 121182000.0
},
{
"matched": true,
"gt_bar_index": 144702,
"tech_bar_index": 144702,
"signal_bar_index": 144847,
"bar_offset": 0,
"tech_price": 111850000.0,
"tech_datetime": "2025-04-07 23:09:00",
"candidate_index": 35,
"gt_datetime": "2025-04-07 15:54:00",
"gt_price": 111850000.0
},
{
"matched": true,
"gt_bar_index": 145553,
"tech_bar_index": 145553,
"signal_bar_index": 145871,
"bar_offset": 0,
"tech_price": 112550000.0,
"tech_datetime": "2025-04-10 02:21:00",
"candidate_index": 36,
"gt_datetime": "2025-04-09 10:27:00",
"gt_price": 112550000.0
},
{
"matched": true,
"gt_bar_index": 146324,
"tech_bar_index": 146324,
"signal_bar_index": 147240,
"bar_offset": 0,
"tech_price": 116700000.0,
"tech_datetime": "2025-04-12 22:48:00",
"candidate_index": 37,
"gt_datetime": "2025-04-11 01:00:00",
"gt_price": 116700000.0
},
{
"matched": true,
"gt_bar_index": 158238,
"tech_bar_index": 158238,
"signal_bar_index": 159518,
"bar_offset": 0,
"tech_price": 133000000.0,
"tech_datetime": "2025-05-08 12:42:00",
"candidate_index": 38,
"gt_datetime": "2025-05-05 20:42:00",
"gt_price": 133000000.0
},
{
"matched": true,
"gt_bar_index": 173304,
"tech_bar_index": 173304,
"signal_bar_index": 175009,
"bar_offset": 0,
"tech_price": 140470000.0,
"tech_datetime": "2025-06-09 19:15:00",
"candidate_index": 39,
"gt_datetime": "2025-06-06 06:00:00",
"gt_price": 140470000.0
},
{
"matched": true,
"gt_bar_index": 181450,
"tech_bar_index": 181450,
"signal_bar_index": 181949,
"bar_offset": 0,
"tech_price": 137200000.0,
"tech_datetime": "2025-06-24 06:15:00",
"candidate_index": 40,
"gt_datetime": "2025-06-23 05:18:00",
"gt_price": 137200000.0
},
{
"matched": true,
"gt_bar_index": 201217,
"tech_bar_index": 201217,
"signal_bar_index": 205084,
"bar_offset": 0,
"tech_price": 156713000.0,
"tech_datetime": "2025-08-11 11:00:00",
"candidate_index": 41,
"gt_datetime": "2025-08-03 09:39:00",
"gt_price": 156713000.0
},
{
"matched": true,
"gt_bar_index": 215111,
"tech_bar_index": 215111,
"signal_bar_index": 217034,
"bar_offset": 0,
"tech_price": 149140000.0,
"tech_datetime": "2025-09-05 16:00:00",
"candidate_index": 42,
"gt_datetime": "2025-09-01 14:18:00",
"gt_price": 149140000.0
},
{
"matched": true,
"gt_bar_index": 237122,
"tech_bar_index": 237122,
"signal_bar_index": 239134,
"bar_offset": 0,
"tech_price": 159762000.0,
"tech_datetime": "2025-10-22 00:00:00",
"candidate_index": 43,
"gt_datetime": "2025-10-17 19:24:00",
"gt_price": 159762000.0
},
{
"matched": true,
"gt_bar_index": 246067,
"tech_bar_index": 246067,
"signal_bar_index": 246311,
"bar_offset": 0,
"tech_price": 146822000.0,
"tech_datetime": "2025-11-05 22:51:00",
"candidate_index": 44,
"gt_datetime": "2025-11-05 10:39:00",
"gt_price": 146822000.0
},
{
"matched": true,
"gt_bar_index": 252411,
"tech_bar_index": 252411,
"signal_bar_index": 252603,
"bar_offset": 0,
"tech_price": 132269000.0,
"tech_datetime": "2025-11-19 01:27:00",
"candidate_index": 45,
"gt_datetime": "2025-11-18 15:51:00",
"gt_price": 132269000.0
},
{
"matched": true,
"gt_bar_index": 253963,
"tech_bar_index": 253963,
"signal_bar_index": 254005,
"bar_offset": 0,
"tech_price": 121469000.0,
"tech_datetime": "2025-11-21 23:33:00",
"candidate_index": 46,
"gt_datetime": "2025-11-21 21:27:00",
"gt_price": 121469000.0
},
{
"matched": true,
"gt_bar_index": 258700,
"tech_bar_index": 258700,
"signal_bar_index": 259149,
"bar_offset": 0,
"tech_price": 125743000.0,
"tech_datetime": "2025-12-02 23:12:00",
"candidate_index": 47,
"gt_datetime": "2025-12-02 00:45:00",
"gt_price": 125743000.0
},
{
"matched": true,
"gt_bar_index": 261556,
"tech_bar_index": 261556,
"signal_bar_index": 262545,
"bar_offset": 0,
"tech_price": 131422000.0,
"tech_datetime": "2025-12-10 01:00:00",
"candidate_index": 48,
"gt_datetime": "2025-12-07 23:33:00",
"gt_price": 131422000.0
},
{
"matched": true,
"gt_bar_index": 265681,
"tech_bar_index": 265681,
"signal_bar_index": 266365,
"bar_offset": 0,
"tech_price": 127025000.0,
"tech_datetime": "2025-12-18 00:00:00",
"candidate_index": 49,
"gt_datetime": "2025-12-16 13:48:00",
"gt_price": 127025000.0
},
{
"matched": true,
"gt_bar_index": 266945,
"tech_bar_index": 266945,
"signal_bar_index": 267330,
"bar_offset": 0,
"tech_price": 126200000.0,
"tech_datetime": "2025-12-20 00:15:00",
"candidate_index": 50,
"gt_datetime": "2025-12-19 05:00:00",
"gt_price": 126200000.0
},
{
"matched": true,
"gt_bar_index": 272371,
"tech_bar_index": 272371,
"signal_bar_index": 274827,
"bar_offset": 0,
"tech_price": 126374000.0,
"tech_datetime": "2026-01-04 15:06:00",
"candidate_index": 51,
"gt_datetime": "2025-12-30 12:18:00",
"gt_price": 126374000.0
},
{
"matched": true,
"gt_bar_index": 287235,
"tech_bar_index": 287235,
"signal_bar_index": 287612,
"bar_offset": 0,
"tech_price": 119124000.0,
"tech_datetime": "2026-01-31 06:21:00",
"candidate_index": 52,
"gt_datetime": "2026-01-30 11:30:00",
"gt_price": 119124000.0
},
{
"matched": true,
"gt_bar_index": 288700,
"tech_bar_index": 288700,
"signal_bar_index": 288916,
"bar_offset": 0,
"tech_price": 110761000.0,
"tech_datetime": "2026-02-02 23:33:00",
"candidate_index": 53,
"gt_datetime": "2026-02-02 12:45:00",
"gt_price": 110761000.0
},
{
"matched": true,
"gt_bar_index": 290551,
"tech_bar_index": 290551,
"signal_bar_index": 290558,
"bar_offset": 0,
"tech_price": 88999000.0,
"tech_datetime": "2026-02-06 09:39:00",
"candidate_index": 54,
"gt_datetime": "2026-02-06 09:18:00",
"gt_price": 88999000.0
},
{
"matched": true,
"gt_bar_index": 290757,
"tech_bar_index": 290757,
"signal_bar_index": 290758,
"bar_offset": 0,
"tech_price": 81110000.0,
"tech_datetime": "2026-02-06 19:39:00",
"candidate_index": 55,
"gt_datetime": "2026-02-06 19:36:00",
"gt_price": 81110000.0
},
{
"matched": true,
"gt_bar_index": 291171,
"tech_bar_index": 291171,
"signal_bar_index": 291676,
"bar_offset": 0,
"tech_price": 99500000.0,
"tech_datetime": "2026-02-08 17:33:00",
"candidate_index": 56,
"gt_datetime": "2026-02-07 16:18:00",
"gt_price": 99500000.0
},
{
"matched": true,
"gt_bar_index": 293795,
"tech_bar_index": 293795,
"signal_bar_index": 294213,
"bar_offset": 0,
"tech_price": 95788000.0,
"tech_datetime": "2026-02-14 00:24:00",
"candidate_index": 57,
"gt_datetime": "2026-02-13 03:30:00",
"gt_price": 95788000.0
},
{
"matched": true,
"gt_bar_index": 299457,
"tech_bar_index": 299457,
"signal_bar_index": 299692,
"bar_offset": 0,
"tech_price": 92000000.0,
"tech_datetime": "2026-02-25 10:21:00",
"candidate_index": 58,
"gt_datetime": "2026-02-24 22:36:00",
"gt_price": 92000000.0
},
{
"matched": true,
"gt_bar_index": 301244,
"tech_bar_index": 301244,
"signal_bar_index": 301498,
"bar_offset": 0,
"tech_price": 92582000.0,
"tech_datetime": "2026-03-01 04:39:00",
"candidate_index": 59,
"gt_datetime": "2026-02-28 15:57:00",
"gt_price": 92582000.0
},
{
"matched": true,
"gt_bar_index": 305393,
"tech_bar_index": 305393,
"signal_bar_index": 305956,
"bar_offset": 0,
"tech_price": 97511000.0,
"tech_datetime": "2026-03-10 11:33:00",
"candidate_index": 60,
"gt_datetime": "2026-03-09 07:24:00",
"gt_price": 97511000.0
},
{
"matched": true,
"gt_bar_index": 312158,
"tech_bar_index": 312158,
"signal_bar_index": 312369,
"bar_offset": 0,
"tech_price": 101413000.0,
"tech_datetime": "2026-03-23 20:12:00",
"candidate_index": 61,
"gt_datetime": "2026-03-23 09:39:00",
"gt_price": 101413000.0
},
{
"matched": true,
"gt_bar_index": 314419,
"tech_bar_index": 314419,
"signal_bar_index": 318725,
"bar_offset": 0,
"tech_price": 99803000.0,
"tech_datetime": "2026-04-06 09:00:00",
"candidate_index": 62,
"gt_datetime": "2026-03-28 02:42:00",
"gt_price": 99803000.0
},
{
"matched": true,
"gt_bar_index": 347005,
"tech_bar_index": 347005,
"signal_bar_index": 347037,
"bar_offset": 0,
"tech_price": 91495000.0,
"tech_datetime": "2026-06-04 12:39:00",
"candidate_index": 63,
"gt_datetime": "2026-06-04 11:03:00",
"gt_price": 91495000.0
},
{
"matched": true,
"gt_bar_index": 347824,
"tech_bar_index": 347824,
"signal_bar_index": 348564,
"bar_offset": 0,
"tech_price": 90332000.0,
"tech_datetime": "2026-06-07 17:00:00",
"candidate_index": 64,
"gt_datetime": "2026-06-06 04:00:00",
"gt_price": 90332000.0
}
],
"misses": [
{
"gt_bar_index": 1388,
"gt_datetime": "2024-06-11 19:03:00",
"gt_price": 93700000.0
},
{
"gt_bar_index": 9794,
"gt_datetime": "2024-06-29 07:30:00",
"gt_price": 84906000.0
},
{
"gt_bar_index": 12965,
"gt_datetime": "2024-07-05 22:03:00",
"gt_price": 78551000.0
},
{
"gt_bar_index": 16092,
"gt_datetime": "2024-07-12 10:27:00",
"gt_price": 80001000.0
},
{
"gt_bar_index": 19449,
"gt_datetime": "2024-07-19 10:18:00",
"gt_price": 88750000.0
},
{
"gt_bar_index": 19684,
"gt_datetime": "2024-07-19 22:03:00",
"gt_price": 90425000.0
},
{
"gt_bar_index": 23844,
"gt_datetime": "2024-07-28 14:03:00",
"gt_price": 93700000.0
},
{
"gt_bar_index": 28991,
"gt_datetime": "2024-08-08 07:24:00",
"gt_price": 77734000.0
},
{
"gt_bar_index": 29274,
"gt_datetime": "2024-08-08 21:33:00",
"gt_price": 81684000.0
},
{
"gt_bar_index": 31810,
"gt_datetime": "2024-08-14 04:21:00",
"gt_price": 84100000.0
},
{
"gt_bar_index": 34580,
"gt_datetime": "2024-08-19 22:51:00",
"gt_price": 80142000.0
},
{
"gt_bar_index": 36103,
"gt_datetime": "2024-08-23 03:00:00",
"gt_price": 81710000.0
},
{
"gt_bar_index": 36359,
"gt_datetime": "2024-08-23 15:48:00",
"gt_price": 82885000.0
},
{
"gt_bar_index": 38950,
"gt_datetime": "2024-08-29 01:21:00",
"gt_price": 79420000.0
},
{
"gt_bar_index": 45615,
"gt_datetime": "2024-09-11 23:51:00",
"gt_price": 75281000.0
},
{
"gt_bar_index": 48069,
"gt_datetime": "2024-09-17 02:33:00",
"gt_price": 77666000.0
},
{
"gt_bar_index": 50880,
"gt_datetime": "2024-09-22 23:06:00",
"gt_price": 83500000.0
},
{
"gt_bar_index": 52551,
"gt_datetime": "2024-09-26 10:39:00",
"gt_price": 83819000.0
},
{
"gt_bar_index": 55793,
"gt_datetime": "2024-10-03 04:45:00",
"gt_price": 80901000.0
},
{
"gt_bar_index": 56540,
"gt_datetime": "2024-10-04 18:06:00",
"gt_price": 82844000.0
},
{
"gt_bar_index": 65716,
"gt_datetime": "2024-10-24 03:18:00",
"gt_price": 90789000.0
},
{
"gt_bar_index": 66097,
"gt_datetime": "2024-10-24 22:21:00",
"gt_price": 93472000.0
},
{
"gt_bar_index": 73855,
"gt_datetime": "2024-11-10 02:15:00",
"gt_price": 105773000.0
},
{
"gt_bar_index": 74081,
"gt_datetime": "2024-11-10 13:33:00",
"gt_price": 107812000.0
},
{
"gt_bar_index": 75643,
"gt_datetime": "2024-11-13 19:39:00",
"gt_price": 124006000.0
},
{
"gt_bar_index": 78221,
"gt_datetime": "2024-11-19 04:33:00",
"gt_price": 126300000.0
},
{
"gt_bar_index": 78862,
"gt_datetime": "2024-11-20 12:36:00",
"gt_price": 128642000.0
},
{
"gt_bar_index": 79105,
"gt_datetime": "2024-11-21 00:45:00",
"gt_price": 132801000.0
},
{
"gt_bar_index": 82703,
"gt_datetime": "2024-11-28 12:39:00",
"gt_price": 131585000.0
},
{
"gt_bar_index": 85847,
"gt_datetime": "2024-12-05 01:51:00",
"gt_price": 133501000.0
},
{
"gt_bar_index": 88400,
"gt_datetime": "2024-12-10 12:27:00",
"gt_price": 135700000.0
},
{
"gt_bar_index": 90090,
"gt_datetime": "2024-12-14 00:57:00",
"gt_price": 142556000.0
},
{
"gt_bar_index": 90764,
"gt_datetime": "2024-12-15 10:39:00",
"gt_price": 146200000.0
},
{
"gt_bar_index": 95321,
"gt_datetime": "2024-12-24 22:30:00",
"gt_price": 142630000.0
},
{
"gt_bar_index": 99931,
"gt_datetime": "2025-01-03 17:57:00",
"gt_price": 142620000.0
},
{
"gt_bar_index": 100913,
"gt_datetime": "2025-01-05 19:03:00",
"gt_price": 143547000.0
},
{
"gt_bar_index": 101119,
"gt_datetime": "2025-01-06 05:21:00",
"gt_price": 145008000.0
},
{
"gt_bar_index": 106365,
"gt_datetime": "2025-01-17 03:39:00",
"gt_price": 145715000.0
},
{
"gt_bar_index": 107040,
"gt_datetime": "2025-01-18 13:24:00",
"gt_price": 151690000.0
},
{
"gt_bar_index": 109567,
"gt_datetime": "2025-01-23 19:45:00",
"gt_price": 152000000.0
},
{
"gt_bar_index": 111421,
"gt_datetime": "2025-01-27 16:27:00",
"gt_price": 151250000.0
},
{
"gt_bar_index": 111863,
"gt_datetime": "2025-01-28 14:33:00",
"gt_price": 156093000.0
},
{
"gt_bar_index": 114873,
"gt_datetime": "2025-02-03 21:03:00",
"gt_price": 150000000.0
},
{
"gt_bar_index": 127793,
"gt_datetime": "2025-03-03 00:00:00",
"gt_price": 126614000.0
},
{
"gt_bar_index": 129295,
"gt_datetime": "2025-03-06 03:06:00",
"gt_price": 133000000.0
},
{
"gt_bar_index": 130057,
"gt_datetime": "2025-03-07 17:12:00",
"gt_price": 130940000.0
},
{
"gt_bar_index": 133387,
"gt_datetime": "2025-03-14 15:42:00",
"gt_price": 120650000.0
},
{
"gt_bar_index": 135544,
"gt_datetime": "2025-03-19 03:33:00",
"gt_price": 119654000.0
},
{
"gt_bar_index": 136015,
"gt_datetime": "2025-03-20 03:06:00",
"gt_price": 122700000.0
},
{
"gt_bar_index": 142289,
"gt_datetime": "2025-04-02 15:15:00",
"gt_price": 124406000.0
},
{
"gt_bar_index": 145823,
"gt_datetime": "2025-04-09 23:57:00",
"gt_price": 115250000.0
},
{
"gt_bar_index": 151125,
"gt_datetime": "2025-04-21 01:03:00",
"gt_price": 121956000.0
},
{
"gt_bar_index": 154682,
"gt_datetime": "2025-04-28 10:54:00",
"gt_price": 133830000.0
},
{
"gt_bar_index": 164977,
"gt_datetime": "2025-05-19 21:39:00",
"gt_price": 145470000.0
},
{
"gt_bar_index": 165209,
"gt_datetime": "2025-05-20 09:15:00",
"gt_price": 149593000.0
},
{
"gt_bar_index": 174927,
"gt_datetime": "2025-06-09 15:09:00",
"gt_price": 145036000.0
},
{
"gt_bar_index": 176747,
"gt_datetime": "2025-06-13 10:09:00",
"gt_price": 143000000.0
},
{
"gt_bar_index": 188615,
"gt_datetime": "2025-07-08 03:33:00",
"gt_price": 147047000.0
},
{
"gt_bar_index": 188936,
"gt_datetime": "2025-07-08 19:36:00",
"gt_price": 148400000.0
},
{
"gt_bar_index": 203225,
"gt_datetime": "2025-08-07 14:03:00",
"gt_price": 159468000.0
},
{
"gt_bar_index": 205728,
"gt_datetime": "2025-08-12 19:12:00",
"gt_price": 163085000.0
},
{
"gt_bar_index": 227358,
"gt_datetime": "2025-09-27 04:45:00",
"gt_price": 157100000.0
},
{
"gt_bar_index": 228319,
"gt_datetime": "2025-09-29 04:48:00",
"gt_price": 158464000.0
},
{
"gt_bar_index": 234072,
"gt_datetime": "2025-10-11 10:54:00",
"gt_price": 168000000.0
},
{
"gt_bar_index": 238953,
"gt_datetime": "2025-10-21 14:57:00",
"gt_price": 162010000.0
},
{
"gt_bar_index": 240563,
"gt_datetime": "2025-10-24 23:27:00",
"gt_price": 164400000.0
},
{
"gt_bar_index": 240794,
"gt_datetime": "2025-10-25 11:00:00",
"gt_price": 165986000.0
},
{
"gt_bar_index": 248160,
"gt_datetime": "2025-11-09 19:18:00",
"gt_price": 151250000.0
},
{
"gt_bar_index": 256232,
"gt_datetime": "2025-11-26 21:21:00",
"gt_price": 129636000.0
},
{
"gt_bar_index": 259278,
"gt_datetime": "2025-12-03 05:39:00",
"gt_price": 134952000.0
},
{
"gt_bar_index": 262330,
"gt_datetime": "2025-12-09 14:15:00",
"gt_price": 133333000.0
},
{
"gt_bar_index": 263249,
"gt_datetime": "2025-12-11 12:12:00",
"gt_price": 133283000.0
},
{
"gt_bar_index": 266174,
"gt_datetime": "2025-12-17 14:27:00",
"gt_price": 128525000.0
},
{
"gt_bar_index": 268261,
"gt_datetime": "2025-12-21 22:48:00",
"gt_price": 130472000.0
},
{
"gt_bar_index": 273906,
"gt_datetime": "2026-01-02 17:03:00",
"gt_price": 128953000.0
},
{
"gt_bar_index": 277283,
"gt_datetime": "2026-01-09 17:54:00",
"gt_price": 131780000.0
},
{
"gt_bar_index": 278590,
"gt_datetime": "2026-01-12 11:15:00",
"gt_price": 135008000.0
},
{
"gt_bar_index": 291843,
"gt_datetime": "2026-02-09 01:54:00",
"gt_price": 104442000.0
},
{
"gt_bar_index": 294715,
"gt_datetime": "2026-02-15 01:30:00",
"gt_price": 101900000.0
},
{
"gt_bar_index": 299887,
"gt_datetime": "2026-02-25 20:06:00",
"gt_price": 94680000.0
},
{
"gt_bar_index": 303096,
"gt_datetime": "2026-03-04 12:33:00",
"gt_price": 98900000.0
},
{
"gt_bar_index": 303316,
"gt_datetime": "2026-03-04 23:33:00",
"gt_price": 105000000.0
},
{
"gt_bar_index": 306974,
"gt_datetime": "2026-03-12 14:27:00",
"gt_price": 101706000.0
},
{
"gt_bar_index": 307958,
"gt_datetime": "2026-03-14 15:39:00",
"gt_price": 103880000.0
},
{
"gt_bar_index": 308287,
"gt_datetime": "2026-03-15 08:06:00",
"gt_price": 104939000.0
},
{
"gt_bar_index": 312981,
"gt_datetime": "2026-03-25 02:48:00",
"gt_price": 103295000.0
},
{
"gt_bar_index": 317076,
"gt_datetime": "2026-04-02 22:33:00",
"gt_price": 100318000.0
},
{
"gt_bar_index": 318592,
"gt_datetime": "2026-04-06 02:21:00",
"gt_price": 102102000.0
},
{
"gt_bar_index": 322055,
"gt_datetime": "2026-04-13 07:30:00",
"gt_price": 105373000.0
},
{
"gt_bar_index": 325445,
"gt_datetime": "2026-04-20 09:00:00",
"gt_price": 109983000.0
},
{
"gt_bar_index": 330047,
"gt_datetime": "2026-04-30 03:09:00",
"gt_price": 112200000.0
},
{
"gt_bar_index": 330667,
"gt_datetime": "2026-05-01 10:09:00",
"gt_price": 114075000.0
},
{
"gt_bar_index": 348658,
"gt_datetime": "2026-06-07 21:42:00",
"gt_price": 93600000.0
}
]
},
"sell": {
"side": "sell",
"gt_count": 102,
"tech_count": 64,
"hit_count": 63,
"miss_count": 39,
"recall": 0.6176,
"precision": 0.9844,
"f1": 0.759,
"avg_bar_offset": 6.4,
"hits": [
{
"matched": true,
"gt_bar_index": 10826,
"tech_bar_index": 10826,
"signal_bar_index": 11948,
"bar_offset": 0,
"tech_price": 89540000.0,
"tech_datetime": "2024-07-03 19:12:00",
"candidate_index": 0,
"gt_datetime": "2024-07-01 11:06:00",
"gt_price": 89540000.0
},
{
"matched": true,
"gt_bar_index": 13654,
"tech_bar_index": 13654,
"signal_bar_index": 14156,
"bar_offset": 0,
"tech_price": 83175000.0,
"tech_datetime": "2024-07-08 09:39:00",
"candidate_index": 1,
"gt_datetime": "2024-07-07 08:30:00",
"gt_price": 83175000.0
},
{
"matched": true,
"gt_bar_index": 20880,
"tech_bar_index": 20880,
"signal_bar_index": 22325,
"bar_offset": 0,
"tech_price": 95440000.0,
"tech_datetime": "2024-07-25 10:06:00",
"candidate_index": 2,
"gt_datetime": "2024-07-22 09:51:00",
"gt_price": 95440000.0
},
{
"matched": true,
"gt_bar_index": 24488,
"tech_bar_index": 24488,
"signal_bar_index": 24710,
"bar_offset": 0,
"tech_price": 97196000.0,
"tech_datetime": "2024-07-30 09:21:00",
"candidate_index": 3,
"gt_datetime": "2024-07-29 22:15:00",
"gt_price": 97196000.0
},
{
"matched": true,
"gt_bar_index": 27733,
"tech_bar_index": 27733,
"signal_bar_index": 27792,
"bar_offset": 0,
"tech_price": 77500000.0,
"tech_datetime": "2024-08-05 19:27:00",
"candidate_index": 4,
"gt_datetime": "2024-08-05 16:30:00",
"gt_price": 77500000.0
},
{
"matched": true,
"gt_bar_index": 27913,
"tech_bar_index": 27913,
"signal_bar_index": 27966,
"bar_offset": 0,
"tech_price": 80009000.0,
"tech_datetime": "2024-08-06 04:09:00",
"candidate_index": 5,
"gt_datetime": "2024-08-06 01:30:00",
"gt_price": 80009000.0
},
{
"matched": true,
"gt_bar_index": 29483,
"tech_bar_index": 29483,
"signal_bar_index": 30864,
"bar_offset": 0,
"tech_price": 87975000.0,
"tech_datetime": "2024-08-12 05:03:00",
"candidate_index": 6,
"gt_datetime": "2024-08-09 08:00:00",
"gt_price": 87975000.0
},
{
"matched": true,
"gt_bar_index": 32153,
"tech_bar_index": 32153,
"signal_bar_index": 32423,
"bar_offset": 0,
"tech_price": 85890000.0,
"tech_datetime": "2024-08-15 11:00:00",
"candidate_index": 7,
"gt_datetime": "2024-08-14 21:30:00",
"gt_price": 85890000.0
},
{
"matched": true,
"gt_bar_index": 37652,
"tech_bar_index": 37652,
"signal_bar_index": 38575,
"bar_offset": 0,
"tech_price": 87000000.0,
"tech_datetime": "2024-08-28 06:36:00",
"candidate_index": 8,
"gt_datetime": "2024-08-26 08:27:00",
"gt_price": 87000000.0
},
{
"matched": true,
"gt_bar_index": 53337,
"tech_bar_index": 53337,
"signal_bar_index": 54641,
"bar_offset": 0,
"tech_price": 87398000.0,
"tech_datetime": "2024-09-30 19:09:00",
"candidate_index": 9,
"gt_datetime": "2024-09-28 01:57:00",
"gt_price": 87398000.0
},
{
"matched": true,
"gt_bar_index": 58086,
"tech_bar_index": 58086,
"signal_bar_index": 59246,
"bar_offset": 0,
"tech_price": 86300000.0,
"tech_datetime": "2024-10-10 09:24:00",
"candidate_index": 10,
"gt_datetime": "2024-10-07 23:24:00",
"gt_price": 86300000.0
},
{
"matched": true,
"gt_bar_index": 68615,
"tech_bar_index": 68615,
"signal_bar_index": 69700,
"bar_offset": 0,
"tech_price": 102102000.0,
"tech_datetime": "2024-11-01 10:30:00",
"candidate_index": 11,
"gt_datetime": "2024-10-30 04:15:00",
"gt_price": 102102000.0
},
{
"matched": true,
"gt_bar_index": 75088,
"tech_bar_index": 75088,
"signal_bar_index": 75165,
"bar_offset": 0,
"tech_price": 128052000.0,
"tech_datetime": "2024-11-12 19:45:00",
"candidate_index": 12,
"gt_datetime": "2024-11-12 15:54:00",
"gt_price": 128052000.0
},
{
"matched": true,
"gt_bar_index": 75755,
"tech_bar_index": 75755,
"signal_bar_index": 76332,
"bar_offset": 0,
"tech_price": 131080000.0,
"tech_datetime": "2024-11-15 06:06:00",
"candidate_index": 13,
"gt_datetime": "2024-11-14 01:15:00",
"gt_price": 131080000.0
},
{
"matched": true,
"gt_bar_index": 79498,
"tech_bar_index": 79901,
"signal_bar_index": 80964,
"bar_offset": 403,
"tech_price": 138880000.0,
"tech_datetime": "2024-11-24 21:42:00",
"candidate_index": 14,
"gt_datetime": "2024-11-21 20:24:00",
"gt_price": 138650000.0
},
{
"matched": true,
"gt_bar_index": 83416,
"tech_bar_index": 83416,
"signal_bar_index": 85303,
"bar_offset": 0,
"tech_price": 136400000.0,
"tech_datetime": "2024-12-03 22:39:00",
"candidate_index": 15,
"gt_datetime": "2024-11-30 00:18:00",
"gt_price": 136400000.0
},
{
"matched": true,
"gt_bar_index": 85312,
"tech_bar_index": 85312,
"signal_bar_index": 85312,
"bar_offset": 0,
"tech_price": 129075000.0,
"tech_datetime": "2024-12-03 23:06:00",
"candidate_index": 17,
"gt_datetime": "2024-12-03 23:06:00",
"gt_price": 129075000.0
},
{
"matched": true,
"gt_bar_index": 85315,
"tech_bar_index": 85315,
"signal_bar_index": 85320,
"bar_offset": 0,
"tech_price": 132389000.0,
"tech_datetime": "2024-12-03 23:30:00",
"candidate_index": 18,
"gt_datetime": "2024-12-03 23:15:00",
"gt_price": 132389000.0
},
{
"matched": true,
"gt_bar_index": 86052,
"tech_bar_index": 86052,
"signal_bar_index": 86391,
"bar_offset": 0,
"tech_price": 146000000.0,
"tech_datetime": "2024-12-06 05:03:00",
"candidate_index": 19,
"gt_datetime": "2024-12-05 12:06:00",
"gt_price": 146000000.0
},
{
"matched": true,
"gt_bar_index": 91990,
"tech_bar_index": 91990,
"signal_bar_index": 92637,
"bar_offset": 0,
"tech_price": 157000000.0,
"tech_datetime": "2024-12-19 08:18:00",
"candidate_index": 20,
"gt_datetime": "2024-12-17 23:57:00",
"gt_price": 157000000.0
},
{
"matched": true,
"gt_bar_index": 93471,
"tech_bar_index": 93471,
"signal_bar_index": 94597,
"bar_offset": 0,
"tech_price": 150000000.0,
"tech_datetime": "2024-12-23 10:18:00",
"candidate_index": 21,
"gt_datetime": "2024-12-21 02:00:00",
"gt_price": 150000000.0
},
{
"matched": true,
"gt_bar_index": 96014,
"tech_bar_index": 96014,
"signal_bar_index": 96838,
"bar_offset": 0,
"tech_price": 148899000.0,
"tech_datetime": "2024-12-28 02:21:00",
"candidate_index": 22,
"gt_datetime": "2024-12-26 09:09:00",
"gt_price": 148899000.0
},
{
"matched": true,
"gt_bar_index": 101684,
"tech_bar_index": 101684,
"signal_bar_index": 102080,
"bar_offset": 0,
"tech_price": 150996000.0,
"tech_datetime": "2025-01-08 05:24:00",
"candidate_index": 23,
"gt_datetime": "2025-01-07 09:36:00",
"gt_price": 150996000.0
},
{
"matched": true,
"gt_bar_index": 107659,
"tech_bar_index": 107659,
"signal_bar_index": 107898,
"bar_offset": 0,
"tech_price": 159990000.0,
"tech_datetime": "2025-01-20 08:18:00",
"candidate_index": 24,
"gt_datetime": "2025-01-19 20:21:00",
"gt_price": 159990000.0
},
{
"matched": true,
"gt_bar_index": 108050,
"tech_bar_index": 108050,
"signal_bar_index": 108253,
"bar_offset": 0,
"tech_price": 163460000.0,
"tech_datetime": "2025-01-21 02:03:00",
"candidate_index": 25,
"gt_datetime": "2025-01-20 15:54:00",
"gt_price": 163460000.0
},
{
"matched": true,
"gt_bar_index": 113010,
"tech_bar_index": 113010,
"signal_bar_index": 114586,
"bar_offset": 0,
"tech_price": 160710000.0,
"tech_datetime": "2025-02-03 06:42:00",
"candidate_index": 26,
"gt_datetime": "2025-01-30 23:54:00",
"gt_price": 160710000.0
},
{
"matched": true,
"gt_bar_index": 115075,
"tech_bar_index": 115075,
"signal_bar_index": 115739,
"bar_offset": 0,
"tech_price": 160432000.0,
"tech_datetime": "2025-02-05 16:21:00",
"candidate_index": 27,
"gt_datetime": "2025-02-04 07:09:00",
"gt_price": 160432000.0
},
{
"matched": true,
"gt_bar_index": 125341,
"tech_bar_index": 125341,
"signal_bar_index": 125403,
"bar_offset": 0,
"tech_price": 132000000.0,
"tech_datetime": "2025-02-26 00:30:00",
"candidate_index": 28,
"gt_datetime": "2025-02-25 21:24:00",
"gt_price": 132000000.0
},
{
"matched": true,
"gt_bar_index": 126273,
"tech_bar_index": 126273,
"signal_bar_index": 126564,
"bar_offset": 0,
"tech_price": 127270000.0,
"tech_datetime": "2025-02-28 10:33:00",
"candidate_index": 29,
"gt_datetime": "2025-02-27 20:00:00",
"gt_price": 127270000.0
},
{
"matched": true,
"gt_bar_index": 127959,
"tech_bar_index": 127959,
"signal_bar_index": 128112,
"bar_offset": 0,
"tech_price": 143415000.0,
"tech_datetime": "2025-03-03 15:57:00",
"candidate_index": 30,
"gt_datetime": "2025-03-03 08:18:00",
"gt_price": 143415000.0
},
{
"matched": true,
"gt_bar_index": 129532,
"tech_bar_index": 129532,
"signal_bar_index": 129770,
"bar_offset": 0,
"tech_price": 138161000.0,
"tech_datetime": "2025-03-07 02:51:00",
"candidate_index": 31,
"gt_datetime": "2025-03-06 14:57:00",
"gt_price": 138161000.0
},
{
"matched": true,
"gt_bar_index": 130190,
"tech_bar_index": 130190,
"signal_bar_index": 130315,
"bar_offset": 0,
"tech_price": 135147000.0,
"tech_datetime": "2025-03-08 06:06:00",
"candidate_index": 32,
"gt_datetime": "2025-03-07 23:51:00",
"gt_price": 135147000.0
},
{
"matched": true,
"gt_bar_index": 138131,
"tech_bar_index": 138131,
"signal_bar_index": 140439,
"bar_offset": 0,
"tech_price": 130839000.0,
"tech_datetime": "2025-03-29 18:45:00",
"candidate_index": 33,
"gt_datetime": "2025-03-24 23:21:00",
"gt_price": 130839000.0
},
{
"matched": true,
"gt_bar_index": 142569,
"tech_bar_index": 142569,
"signal_bar_index": 142611,
"bar_offset": 0,
"tech_price": 130241000.0,
"tech_datetime": "2025-04-03 07:21:00",
"candidate_index": 34,
"gt_datetime": "2025-04-03 05:15:00",
"gt_price": 130241000.0
},
{
"matched": true,
"gt_bar_index": 144850,
"tech_bar_index": 144850,
"signal_bar_index": 145393,
"bar_offset": 0,
"tech_price": 120961000.0,
"tech_datetime": "2025-04-09 02:27:00",
"candidate_index": 35,
"gt_datetime": "2025-04-07 23:18:00",
"gt_price": 120961000.0
},
{
"matched": true,
"gt_bar_index": 145952,
"tech_bar_index": 145952,
"signal_bar_index": 146323,
"bar_offset": 0,
"tech_price": 122997000.0,
"tech_datetime": "2025-04-11 00:57:00",
"candidate_index": 36,
"gt_datetime": "2025-04-10 06:24:00",
"gt_price": 122997000.0
},
{
"matched": true,
"gt_bar_index": 156592,
"tech_bar_index": 156592,
"signal_bar_index": 158217,
"bar_offset": 0,
"tech_price": 140397000.0,
"tech_datetime": "2025-05-05 19:39:00",
"candidate_index": 37,
"gt_datetime": "2025-05-02 10:24:00",
"gt_price": 140397000.0
},
{
"matched": true,
"gt_bar_index": 166515,
"tech_bar_index": 166515,
"signal_bar_index": 170000,
"bar_offset": 0,
"tech_price": 155219000.0,
"tech_datetime": "2025-05-30 08:48:00",
"candidate_index": 38,
"gt_datetime": "2025-05-23 02:33:00",
"gt_price": 155219000.0
},
{
"matched": true,
"gt_bar_index": 176052,
"tech_bar_index": 176052,
"signal_bar_index": 176732,
"bar_offset": 0,
"tech_price": 151437000.0,
"tech_datetime": "2025-06-13 09:24:00",
"candidate_index": 39,
"gt_datetime": "2025-06-11 23:24:00",
"gt_price": 151437000.0
},
{
"matched": true,
"gt_bar_index": 191756,
"tech_bar_index": 191756,
"signal_bar_index": 196954,
"bar_offset": 0,
"tech_price": 166969000.0,
"tech_datetime": "2025-07-25 12:30:00",
"candidate_index": 40,
"gt_datetime": "2025-07-14 16:36:00",
"gt_price": 166969000.0
},
{
"matched": true,
"gt_bar_index": 206495,
"tech_bar_index": 206495,
"signal_bar_index": 208330,
"bar_offset": 0,
"tech_price": 169900000.0,
"tech_datetime": "2025-08-18 11:15:00",
"candidate_index": 41,
"gt_datetime": "2025-08-14 09:33:00",
"gt_price": 169900000.0
},
{
"matched": true,
"gt_bar_index": 233334,
"tech_bar_index": 233334,
"signal_bar_index": 233978,
"bar_offset": 0,
"tech_price": 179734000.0,
"tech_datetime": "2025-10-11 06:12:00",
"candidate_index": 42,
"gt_datetime": "2025-10-09 22:00:00",
"gt_price": 179734000.0
},
{
"matched": true,
"gt_bar_index": 241856,
"tech_bar_index": 241856,
"signal_bar_index": 243243,
"bar_offset": 0,
"tech_price": 171490000.0,
"tech_datetime": "2025-10-30 13:27:00",
"candidate_index": 43,
"gt_datetime": "2025-10-27 16:06:00",
"gt_price": 171490000.0
},
{
"matched": true,
"gt_bar_index": 248941,
"tech_bar_index": 248941,
"signal_bar_index": 250212,
"bar_offset": 0,
"tech_price": 159000000.0,
"tech_datetime": "2025-11-14 01:54:00",
"candidate_index": 44,
"gt_datetime": "2025-11-11 10:21:00",
"gt_price": 159000000.0
},
{
"matched": true,
"gt_bar_index": 252606,
"tech_bar_index": 252606,
"signal_bar_index": 253567,
"bar_offset": 0,
"tech_price": 139221000.0,
"tech_datetime": "2025-11-21 01:39:00",
"candidate_index": 45,
"gt_datetime": "2025-11-19 01:36:00",
"gt_price": 139221000.0
},
{
"matched": true,
"gt_bar_index": 257235,
"tech_bar_index": 257235,
"signal_bar_index": 258395,
"bar_offset": 0,
"tech_price": 138982000.0,
"tech_datetime": "2025-12-01 09:30:00",
"candidate_index": 46,
"gt_datetime": "2025-11-28 23:30:00",
"gt_price": 138982000.0
},
{
"matched": true,
"gt_bar_index": 259476,
"tech_bar_index": 259476,
"signal_bar_index": 260635,
"bar_offset": 0,
"tech_price": 139950000.0,
"tech_datetime": "2025-12-06 01:30:00",
"candidate_index": 47,
"gt_datetime": "2025-12-03 15:33:00",
"gt_price": 139950000.0
},
{
"matched": true,
"gt_bar_index": 262567,
"tech_bar_index": 262567,
"signal_bar_index": 264859,
"bar_offset": 0,
"tech_price": 139840000.0,
"tech_datetime": "2025-12-14 20:42:00",
"candidate_index": 48,
"gt_datetime": "2025-12-10 02:06:00",
"gt_price": 139840000.0
},
{
"matched": true,
"gt_bar_index": 266371,
"tech_bar_index": 266371,
"signal_bar_index": 266930,
"bar_offset": 0,
"tech_price": 134021000.0,
"tech_datetime": "2025-12-19 04:15:00",
"candidate_index": 49,
"gt_datetime": "2025-12-18 00:18:00",
"gt_price": 134021000.0
},
{
"matched": true,
"gt_bar_index": 268716,
"tech_bar_index": 268716,
"signal_bar_index": 270685,
"bar_offset": 0,
"tech_price": 134594000.0,
"tech_datetime": "2025-12-27 00:00:00",
"candidate_index": 50,
"gt_datetime": "2025-12-22 21:33:00",
"gt_price": 134594000.0
},
{
"matched": true,
"gt_bar_index": 279908,
"tech_bar_index": 279908,
"signal_bar_index": 282488,
"bar_offset": 0,
"tech_price": 143100000.0,
"tech_datetime": "2026-01-20 14:09:00",
"candidate_index": 51,
"gt_datetime": "2026-01-15 05:09:00",
"gt_price": 143100000.0
},
{
"matched": true,
"gt_bar_index": 287613,
"tech_bar_index": 287613,
"signal_bar_index": 288007,
"bar_offset": 0,
"tech_price": 125206000.0,
"tech_datetime": "2026-02-01 02:06:00",
"candidate_index": 52,
"gt_datetime": "2026-01-31 06:24:00",
"gt_price": 125206000.0
},
{
"matched": true,
"gt_bar_index": 288938,
"tech_bar_index": 288938,
"signal_bar_index": 289458,
"bar_offset": 0,
"tech_price": 117429000.0,
"tech_datetime": "2026-02-04 02:39:00",
"candidate_index": 53,
"gt_datetime": "2026-02-03 00:39:00",
"gt_price": 117429000.0
},
{
"matched": true,
"gt_bar_index": 290666,
"tech_bar_index": 290666,
"signal_bar_index": 290757,
"bar_offset": 0,
"tech_price": 99433000.0,
"tech_datetime": "2026-02-06 19:36:00",
"candidate_index": 54,
"gt_datetime": "2026-02-06 15:03:00",
"gt_price": 99433000.0
},
{
"matched": true,
"gt_bar_index": 291007,
"tech_bar_index": 291007,
"signal_bar_index": 291167,
"bar_offset": 0,
"tech_price": 106690000.0,
"tech_datetime": "2026-02-07 16:06:00",
"candidate_index": 55,
"gt_datetime": "2026-02-07 08:06:00",
"gt_price": 106690000.0
},
{
"matched": true,
"gt_bar_index": 291967,
"tech_bar_index": 291967,
"signal_bar_index": 292198,
"bar_offset": 0,
"tech_price": 107021000.0,
"tech_datetime": "2026-02-09 19:39:00",
"candidate_index": 56,
"gt_datetime": "2026-02-09 08:06:00",
"gt_price": 107021000.0
},
{
"matched": true,
"gt_bar_index": 295027,
"tech_bar_index": 295027,
"signal_bar_index": 296119,
"bar_offset": 0,
"tech_price": 105000000.0,
"tech_datetime": "2026-02-17 23:42:00",
"candidate_index": 57,
"gt_datetime": "2026-02-15 17:06:00",
"gt_price": 105000000.0
},
{
"matched": true,
"gt_bar_index": 300097,
"tech_bar_index": 300097,
"signal_bar_index": 300969,
"bar_offset": 0,
"tech_price": 100497000.0,
"tech_datetime": "2026-02-28 02:12:00",
"candidate_index": 58,
"gt_datetime": "2026-02-26 06:36:00",
"gt_price": 100497000.0
},
{
"matched": true,
"gt_bar_index": 303723,
"tech_bar_index": 303723,
"signal_bar_index": 304264,
"bar_offset": 0,
"tech_price": 107414000.0,
"tech_datetime": "2026-03-06 22:57:00",
"candidate_index": 59,
"gt_datetime": "2026-03-05 19:54:00",
"gt_price": 107414000.0
},
{
"matched": true,
"gt_bar_index": 309296,
"tech_bar_index": 309296,
"signal_bar_index": 310005,
"bar_offset": 0,
"tech_price": 112300000.0,
"tech_datetime": "2026-03-18 22:00:00",
"candidate_index": 60,
"gt_datetime": "2026-03-17 10:33:00",
"gt_price": 112300000.0
},
{
"matched": true,
"gt_bar_index": 313335,
"tech_bar_index": 313335,
"signal_bar_index": 314277,
"bar_offset": 0,
"tech_price": 107284000.0,
"tech_datetime": "2026-03-27 19:36:00",
"candidate_index": 61,
"gt_datetime": "2026-03-25 20:30:00",
"gt_price": 107284000.0
},
{
"matched": true,
"gt_bar_index": 337375,
"tech_bar_index": 337375,
"signal_bar_index": 338797,
"bar_offset": 0,
"tech_price": 120980000.0,
"tech_datetime": "2026-05-18 08:39:00",
"candidate_index": 62,
"gt_datetime": "2026-05-15 09:33:00",
"gt_price": 120980000.0
},
{
"matched": true,
"gt_bar_index": 347052,
"tech_bar_index": 347052,
"signal_bar_index": 347732,
"bar_offset": 0,
"tech_price": 96508000.0,
"tech_datetime": "2026-06-05 23:24:00",
"candidate_index": 63,
"gt_datetime": "2026-06-04 13:24:00",
"gt_price": 96508000.0
}
],
"misses": [
{
"gt_bar_index": 1959,
"gt_datetime": "2024-06-12 23:36:00",
"gt_price": 98069000.0
},
{
"gt_bar_index": 15205,
"gt_datetime": "2024-07-10 14:06:00",
"gt_price": 83756000.0
},
{
"gt_bar_index": 17985,
"gt_datetime": "2024-07-16 09:06:00",
"gt_price": 91400000.0
},
{
"gt_bar_index": 26115,
"gt_datetime": "2024-08-02 07:36:00",
"gt_price": 92234000.0
},
{
"gt_bar_index": 30650,
"gt_datetime": "2024-08-11 18:21:00",
"gt_price": 86420000.0
},
{
"gt_bar_index": 34078,
"gt_datetime": "2024-08-18 21:45:00",
"gt_price": 83599000.0
},
{
"gt_bar_index": 39414,
"gt_datetime": "2024-08-30 00:33:00",
"gt_price": 82690000.0
},
{
"gt_bar_index": 41458,
"gt_datetime": "2024-09-03 08:00:00",
"gt_price": 80569000.0
},
{
"gt_bar_index": 46764,
"gt_datetime": "2024-09-14 09:18:00",
"gt_price": 81213000.0
},
{
"gt_bar_index": 70200,
"gt_datetime": "2024-11-02 11:30:00",
"gt_price": 97918000.0
},
{
"gt_bar_index": 72198,
"gt_datetime": "2024-11-06 15:24:00",
"gt_price": 103903000.0
},
{
"gt_bar_index": 79901,
"gt_datetime": "2024-11-22 16:33:00",
"gt_price": 138880000.0
},
{
"gt_bar_index": 81176,
"gt_datetime": "2024-11-25 08:18:00",
"gt_price": 136880000.0
},
{
"gt_bar_index": 87849,
"gt_datetime": "2024-12-09 08:54:00",
"gt_price": 141500000.0
},
{
"gt_bar_index": 103471,
"gt_datetime": "2025-01-11 02:57:00",
"gt_price": 143850000.0
},
{
"gt_bar_index": 110201,
"gt_datetime": "2025-01-25 03:27:00",
"gt_price": 159000000.0
},
{
"gt_bar_index": 120271,
"gt_datetime": "2025-02-15 02:57:00",
"gt_price": 148000000.0
},
{
"gt_bar_index": 123577,
"gt_datetime": "2025-02-22 00:15:00",
"gt_price": 145989000.0
},
{
"gt_bar_index": 131093,
"gt_datetime": "2025-03-09 21:00:00",
"gt_price": 126470000.0
},
{
"gt_bar_index": 133638,
"gt_datetime": "2025-03-15 04:15:00",
"gt_price": 124979000.0
},
{
"gt_bar_index": 139715,
"gt_datetime": "2025-03-28 06:33:00",
"gt_price": 129379000.0
},
{
"gt_bar_index": 168406,
"gt_datetime": "2025-05-27 01:06:00",
"gt_price": 153115000.0
},
{
"gt_bar_index": 178553,
"gt_datetime": "2025-06-17 04:27:00",
"gt_price": 149312000.0
},
{
"gt_bar_index": 200096,
"gt_datetime": "2025-08-01 01:36:00",
"gt_price": 164174000.0
},
{
"gt_bar_index": 208082,
"gt_datetime": "2025-08-17 22:51:00",
"gt_price": 164075000.0
},
{
"gt_bar_index": 210520,
"gt_datetime": "2025-08-23 00:45:00",
"gt_price": 162691000.0
},
{
"gt_bar_index": 213353,
"gt_datetime": "2025-08-28 22:24:00",
"gt_price": 157544000.0
},
{
"gt_bar_index": 235029,
"gt_datetime": "2025-10-13 10:45:00",
"gt_price": 175154000.0
},
{
"gt_bar_index": 239166,
"gt_datetime": "2025-10-22 01:36:00",
"gt_price": 169368000.0
},
{
"gt_bar_index": 246441,
"gt_datetime": "2025-11-06 05:21:00",
"gt_price": 156050000.0
},
{
"gt_bar_index": 275594,
"gt_datetime": "2026-01-06 05:27:00",
"gt_price": 137000000.0
},
{
"gt_bar_index": 281884,
"gt_datetime": "2026-01-19 07:57:00",
"gt_price": 141150000.0
},
{
"gt_bar_index": 286583,
"gt_datetime": "2026-01-29 02:54:00",
"gt_price": 131314000.0
},
{
"gt_bar_index": 292818,
"gt_datetime": "2026-02-11 02:39:00",
"gt_price": 103502000.0
},
{
"gt_bar_index": 298128,
"gt_datetime": "2026-02-22 04:09:00",
"gt_price": 100873000.0
},
{
"gt_bar_index": 324332,
"gt_datetime": "2026-04-18 01:21:00",
"gt_price": 114934000.0
},
{
"gt_bar_index": 328744,
"gt_datetime": "2026-04-27 10:00:00",
"gt_price": 117703000.0
},
{
"gt_bar_index": 342467,
"gt_datetime": "2026-05-26 00:09:00",
"gt_price": 115767000.0
},
{
"gt_bar_index": 348849,
"gt_datetime": "2026-06-08 07:15:00",
"gt_price": 97000000.0
}
]
},
"legs": {
"gt_leg_count": 64,
"tech_leg_count": 64,
"captured_count": 19,
"missed_count": 45,
"leg_recall": 0.2969,
"captured": [
{
"gt_leg_id": 4,
"tech_leg_id": 4,
"gt_buy": "2024-07-25 23:12:00",
"tech_buy": "2024-07-26 11:27:00",
"gt_sell": "2024-07-29 22:15:00",
"tech_sell": "2024-07-30 09:21:00",
"buy_bar_offset": 245,
"sell_bar_offset": 222,
"gt_leg_pct": 8.96,
"tech_leg_pct": 8.96
},
{
"gt_leg_id": 5,
"tech_leg_id": 5,
"gt_buy": "2024-08-05 15:24:00",
"tech_buy": "2024-08-05 16:03:00",
"gt_sell": "2024-08-05 16:30:00",
"tech_sell": "2024-08-05 19:27:00",
"buy_bar_offset": 13,
"sell_bar_offset": 59,
"gt_leg_pct": 8.28,
"tech_leg_pct": 8.28
},
{
"gt_leg_id": 6,
"tech_leg_id": 6,
"gt_buy": "2024-08-05 22:30:00",
"tech_buy": "2024-08-05 23:00:00",
"gt_sell": "2024-08-06 01:30:00",
"tech_sell": "2024-08-06 04:09:00",
"buy_bar_offset": 10,
"sell_bar_offset": 53,
"gt_leg_pct": 11.24,
"tech_leg_pct": 11.24
},
{
"gt_leg_id": 13,
"tech_leg_id": 13,
"gt_buy": "2024-11-05 06:51:00",
"tech_buy": "2024-11-05 23:48:00",
"gt_sell": "2024-11-12 15:54:00",
"tech_sell": "2024-11-12 19:45:00",
"buy_bar_offset": 339,
"sell_bar_offset": 77,
"gt_leg_pct": 37.53,
"tech_leg_pct": 37.53
},
{
"gt_leg_id": 17,
"tech_leg_id": 18,
"gt_buy": "2024-12-03 23:00:00",
"tech_buy": "2024-12-03 23:03:00",
"gt_sell": "2024-12-03 23:06:00",
"tech_sell": "2024-12-03 23:06:00",
"buy_bar_offset": 1,
"sell_bar_offset": 0,
"gt_leg_pct": 14.99,
"tech_leg_pct": 14.99
},
{
"gt_leg_id": 18,
"tech_leg_id": 19,
"gt_buy": "2024-12-03 23:06:00",
"tech_buy": "2024-12-03 23:09:00",
"gt_sell": "2024-12-03 23:15:00",
"tech_sell": "2024-12-03 23:30:00",
"buy_bar_offset": 1,
"sell_bar_offset": 5,
"gt_leg_pct": 8.65,
"tech_leg_pct": 8.65
},
{
"gt_leg_id": 19,
"tech_leg_id": 20,
"gt_buy": "2024-12-03 23:36:00",
"tech_buy": "2024-12-03 23:36:00",
"gt_sell": "2024-12-05 12:06:00",
"tech_sell": "2024-12-06 05:03:00",
"buy_bar_offset": 0,
"sell_bar_offset": 339,
"gt_leg_pct": 22.69,
"tech_leg_pct": 22.69
},
{
"gt_leg_id": 23,
"tech_leg_id": 24,
"gt_buy": "2024-12-31 00:12:00",
"tech_buy": "2024-12-31 22:27:00",
"gt_sell": "2025-01-07 09:36:00",
"tech_sell": "2025-01-08 05:24:00",
"buy_bar_offset": 445,
"sell_bar_offset": 396,
"gt_leg_pct": 11.03,
"tech_leg_pct": 11.03
},
{
"gt_leg_id": 24,
"tech_leg_id": 25,
"gt_buy": "2025-01-13 23:36:00",
"tech_buy": "2025-01-14 18:39:00",
"gt_sell": "2025-01-19 20:21:00",
"tech_sell": "2025-01-20 08:18:00",
"buy_bar_offset": 381,
"sell_bar_offset": 239,
"gt_leg_pct": 16.53,
"tech_leg_pct": 16.53
},
{
"gt_leg_id": 25,
"tech_leg_id": 26,
"gt_buy": "2025-01-20 08:33:00",
"tech_buy": "2025-01-20 15:45:00",
"gt_sell": "2025-01-20 15:54:00",
"tech_sell": "2025-01-21 02:03:00",
"buy_bar_offset": 144,
"sell_bar_offset": 203,
"gt_leg_pct": 8.25,
"tech_leg_pct": 8.25
},
{
"gt_leg_id": 28,
"tech_leg_id": 29,
"gt_buy": "2025-02-25 19:24:00",
"tech_buy": "2025-02-25 21:24:00",
"gt_sell": "2025-02-25 21:24:00",
"tech_sell": "2025-02-26 00:30:00",
"buy_bar_offset": 40,
"sell_bar_offset": 62,
"gt_leg_pct": 5.31,
"tech_leg_pct": 5.31
},
{
"gt_leg_id": 29,
"tech_leg_id": 30,
"gt_buy": "2025-02-27 05:18:00",
"tech_buy": "2025-02-27 19:51:00",
"gt_sell": "2025-02-27 20:00:00",
"tech_sell": "2025-02-28 10:33:00",
"buy_bar_offset": 291,
"sell_bar_offset": 291,
"gt_leg_pct": 5.57,
"tech_leg_pct": 5.57
},
{
"gt_leg_id": 30,
"tech_leg_id": 31,
"gt_buy": "2025-02-28 17:45:00",
"tech_buy": "2025-02-28 23:06:00",
"gt_sell": "2025-03-03 08:18:00",
"tech_sell": "2025-03-03 15:57:00",
"buy_bar_offset": 107,
"sell_bar_offset": 153,
"gt_leg_pct": 23.18,
"tech_leg_pct": 23.18
},
{
"gt_leg_id": 31,
"tech_leg_id": 32,
"gt_buy": "2025-03-05 00:21:00",
"tech_buy": "2025-03-05 03:12:00",
"gt_sell": "2025-03-06 14:57:00",
"tech_sell": "2025-03-07 02:51:00",
"buy_bar_offset": 57,
"sell_bar_offset": 238,
"gt_leg_pct": 12.21,
"tech_leg_pct": 12.21
},
{
"gt_leg_id": 32,
"tech_leg_id": 33,
"gt_buy": "2025-03-07 09:54:00",
"tech_buy": "2025-03-07 22:30:00",
"gt_sell": "2025-03-07 23:51:00",
"tech_sell": "2025-03-08 06:06:00",
"buy_bar_offset": 252,
"sell_bar_offset": 125,
"gt_leg_pct": 6.18,
"tech_leg_pct": 6.18
},
{
"gt_leg_id": 36,
"tech_leg_id": 37,
"gt_buy": "2025-04-09 10:27:00",
"tech_buy": "2025-04-10 02:21:00",
"gt_sell": "2025-04-10 06:24:00",
"tech_sell": "2025-04-11 00:57:00",
"buy_bar_offset": 318,
"sell_bar_offset": 371,
"gt_leg_pct": 9.28,
"tech_leg_pct": 9.28
},
{
"gt_leg_id": 52,
"tech_leg_id": 53,
"gt_buy": "2026-01-30 11:30:00",
"tech_buy": "2026-01-31 06:21:00",
"gt_sell": "2026-01-31 06:24:00",
"tech_sell": "2026-02-01 02:06:00",
"buy_bar_offset": 377,
"sell_bar_offset": 394,
"gt_leg_pct": 5.11,
"tech_leg_pct": 5.11
},
{
"gt_leg_id": 54,
"tech_leg_id": 55,
"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 19:36:00",
"buy_bar_offset": 7,
"sell_bar_offset": 91,
"gt_leg_pct": 11.72,
"tech_leg_pct": 11.72
},
{
"gt_leg_id": 55,
"tech_leg_id": 56,
"gt_buy": "2026-02-06 19:36:00",
"tech_buy": "2026-02-06 19:39:00",
"gt_sell": "2026-02-07 08:06:00",
"tech_sell": "2026-02-07 16:06:00",
"buy_bar_offset": 1,
"sell_bar_offset": 160,
"gt_leg_pct": 31.54,
"tech_leg_pct": 31.54
}
],
"missed": [
{
"gt_leg_id": 1,
"buy_datetime": "2024-06-25 05:30:00",
"sell_datetime": "2024-07-01 11:06:00",
"leg_pct": 7.88
},
{
"gt_leg_id": 2,
"buy_datetime": "2024-07-05 13:57:00",
"sell_datetime": "2024-07-07 08:30:00",
"leg_pct": 7.68
},
{
"gt_leg_id": 3,
"buy_datetime": "2024-07-08 10:09:00",
"sell_datetime": "2024-07-22 09:51:00",
"leg_pct": 22.67
},
{
"gt_leg_id": 7,
"buy_datetime": "2024-08-06 04:18:00",
"sell_datetime": "2024-08-09 08:00:00",
"leg_pct": 16.48
},
{
"gt_leg_id": 8,
"buy_datetime": "2024-08-12 16:21:00",
"sell_datetime": "2024-08-14 21:30:00",
"leg_pct": 6.07
},
{
"gt_leg_id": 9,
"buy_datetime": "2024-08-16 05:54:00",
"sell_datetime": "2024-08-26 08:27:00",
"leg_pct": 9.71
},
{
"gt_leg_id": 10,
"buy_datetime": "2024-09-07 06:00:00",
"sell_datetime": "2024-09-28 01:57:00",
"leg_pct": 21.34
},
{
"gt_leg_id": 11,
"buy_datetime": "2024-10-02 05:39:00",
"sell_datetime": "2024-10-07 23:24:00",
"leg_pct": 6.94
},
{
"gt_leg_id": 12,
"buy_datetime": "2024-10-11 03:24:00",
"sell_datetime": "2024-10-30 04:15:00",
"leg_pct": 26.68
},
{
"gt_leg_id": 14,
"buy_datetime": "2024-11-12 19:51:00",
"sell_datetime": "2024-11-14 01:15:00",
"leg_pct": 9.36
},
{
"gt_leg_id": 15,
"buy_datetime": "2024-11-15 08:39:00",
"sell_datetime": "2024-11-22 16:33:00",
"leg_pct": 14.12
},
{
"gt_leg_id": 16,
"buy_datetime": "2024-11-27 06:12:00",
"sell_datetime": "2024-11-30 00:18:00",
"leg_pct": 6.98
},
{
"gt_leg_id": 20,
"buy_datetime": "2024-12-06 07:27:00",
"sell_datetime": "2024-12-17 23:57:00",
"leg_pct": 17.6
},
{
"gt_leg_id": 21,
"buy_datetime": "2024-12-20 20:36:00",
"sell_datetime": "2024-12-21 02:00:00",
"leg_pct": 7.37
},
{
"gt_leg_id": 22,
"buy_datetime": "2024-12-24 05:21:00",
"sell_datetime": "2024-12-26 09:09:00",
"leg_pct": 6.19
},
{
"gt_leg_id": 26,
"buy_datetime": "2025-01-21 10:30:00",
"sell_datetime": "2025-01-30 23:54:00",
"leg_pct": 6.35
},
{
"gt_leg_id": 27,
"buy_datetime": "2025-02-03 10:54:00",
"sell_datetime": "2025-02-04 07:09:00",
"leg_pct": 10.35
},
{
"gt_leg_id": 33,
"buy_datetime": "2025-03-11 09:51:00",
"sell_datetime": "2025-03-24 23:21:00",
"leg_pct": 13.97
},
{
"gt_leg_id": 34,
"buy_datetime": "2025-03-31 13:24:00",
"sell_datetime": "2025-04-03 05:15:00",
"leg_pct": 7.48
},
{
"gt_leg_id": 35,
"buy_datetime": "2025-04-07 15:54:00",
"sell_datetime": "2025-04-07 23:18:00",
"leg_pct": 8.15
},
{
"gt_leg_id": 37,
"buy_datetime": "2025-04-11 01:00:00",
"sell_datetime": "2025-05-02 10:24:00",
"leg_pct": 20.31
},
{
"gt_leg_id": 38,
"buy_datetime": "2025-05-05 20:42:00",
"sell_datetime": "2025-05-23 02:33:00",
"leg_pct": 16.71
},
{
"gt_leg_id": 39,
"buy_datetime": "2025-06-06 06:00:00",
"sell_datetime": "2025-06-11 23:24:00",
"leg_pct": 7.81
},
{
"gt_leg_id": 40,
"buy_datetime": "2025-06-23 05:18:00",
"sell_datetime": "2025-07-14 16:36:00",
"leg_pct": 21.7
},
{
"gt_leg_id": 41,
"buy_datetime": "2025-08-03 09:39:00",
"sell_datetime": "2025-08-14 09:33:00",
"leg_pct": 8.41
},
{
"gt_leg_id": 42,
"buy_datetime": "2025-09-01 14:18:00",
"sell_datetime": "2025-10-09 22:00:00",
"leg_pct": 20.51
},
{
"gt_leg_id": 43,
"buy_datetime": "2025-10-17 19:24:00",
"sell_datetime": "2025-10-27 16:06:00",
"leg_pct": 7.34
},
{
"gt_leg_id": 44,
"buy_datetime": "2025-11-05 10:39:00",
"sell_datetime": "2025-11-11 10:21:00",
"leg_pct": 8.29
},
{
"gt_leg_id": 45,
"buy_datetime": "2025-11-18 15:51:00",
"sell_datetime": "2025-11-19 01:36:00",
"leg_pct": 5.26
},
{
"gt_leg_id": 46,
"buy_datetime": "2025-11-21 21:27:00",
"sell_datetime": "2025-11-28 23:30:00",
"leg_pct": 14.42
},
{
"gt_leg_id": 47,
"buy_datetime": "2025-12-02 00:45:00",
"sell_datetime": "2025-12-03 15:33:00",
"leg_pct": 11.3
},
{
"gt_leg_id": 48,
"buy_datetime": "2025-12-07 23:33:00",
"sell_datetime": "2025-12-10 02:06:00",
"leg_pct": 6.41
},
{
"gt_leg_id": 49,
"buy_datetime": "2025-12-16 13:48:00",
"sell_datetime": "2025-12-18 00:18:00",
"leg_pct": 5.51
},
{
"gt_leg_id": 50,
"buy_datetime": "2025-12-19 05:00:00",
"sell_datetime": "2025-12-22 21:33:00",
"leg_pct": 6.65
},
{
"gt_leg_id": 51,
"buy_datetime": "2025-12-30 12:18:00",
"sell_datetime": "2026-01-15 05:09:00",
"leg_pct": 13.24
},
{
"gt_leg_id": 53,
"buy_datetime": "2026-02-02 12:45:00",
"sell_datetime": "2026-02-03 00:39:00",
"leg_pct": 6.02
},
{
"gt_leg_id": 56,
"buy_datetime": "2026-02-07 16:18:00",
"sell_datetime": "2026-02-09 08:06:00",
"leg_pct": 7.56
},
{
"gt_leg_id": 57,
"buy_datetime": "2026-02-13 03:30:00",
"sell_datetime": "2026-02-15 17:06:00",
"leg_pct": 9.62
},
{
"gt_leg_id": 58,
"buy_datetime": "2026-02-24 22:36:00",
"sell_datetime": "2026-02-26 06:36:00",
"leg_pct": 9.24
},
{
"gt_leg_id": 59,
"buy_datetime": "2026-02-28 15:57:00",
"sell_datetime": "2026-03-05 19:54:00",
"leg_pct": 16.02
},
{
"gt_leg_id": 60,
"buy_datetime": "2026-03-09 07:24:00",
"sell_datetime": "2026-03-17 10:33:00",
"leg_pct": 15.17
},
{
"gt_leg_id": 61,
"buy_datetime": "2026-03-23 09:39:00",
"sell_datetime": "2026-03-25 20:30:00",
"leg_pct": 5.79
},
{
"gt_leg_id": 62,
"buy_datetime": "2026-03-28 02:42:00",
"sell_datetime": "2026-05-15 09:33:00",
"leg_pct": 21.22
},
{
"gt_leg_id": 63,
"buy_datetime": "2026-06-04 11:03:00",
"sell_datetime": "2026-06-04 13:24:00",
"leg_pct": 5.48
},
{
"gt_leg_id": 64,
"buy_datetime": "2026-06-06 04:00:00",
"sell_datetime": "2026-06-08 07:15:00",
"leg_pct": 7.38
}
]
},
"by_signal_type": {
"swing_low": {
"side": "buy",
"gt_count": 64,
"tech_count": 65,
"hit_count": 64,
"miss_count": 0,
"recall": 1.0,
"precision": 0.9846,
"f1": 0.9922,
"avg_bar_offset": 0.0,
"hits": [
{
"matched": true,
"gt_bar_index": 7834,
"tech_bar_index": 7834,
"signal_bar_index": 7978,
"bar_offset": 0,
"tech_price": 83000000.0,
"tech_datetime": "2024-06-25 12:42:00",
"candidate_index": 0,
"gt_datetime": "2024-06-25 05:30:00",
"gt_price": 83000000.0
},
{
"matched": true,
"gt_bar_index": 12803,
"tech_bar_index": 12803,
"signal_bar_index": 13024,
"bar_offset": 0,
"tech_price": 77242000.0,
"tech_datetime": "2024-07-06 01:00:00",
"candidate_index": 1,
"gt_datetime": "2024-07-05 13:57:00",
"gt_price": 77242000.0
},
{
"matched": true,
"gt_bar_index": 14166,
"tech_bar_index": 14166,
"signal_bar_index": 14319,
"bar_offset": 0,
"tech_price": 77800000.0,
"tech_datetime": "2024-07-08 17:48:00",
"candidate_index": 2,
"gt_datetime": "2024-07-08 10:09:00",
"gt_price": 77800000.0
},
{
"matched": true,
"gt_bar_index": 22587,
"tech_bar_index": 22587,
"signal_bar_index": 22832,
"bar_offset": 0,
"tech_price": 89205000.0,
"tech_datetime": "2024-07-26 11:27:00",
"candidate_index": 3,
"gt_datetime": "2024-07-25 23:12:00",
"gt_price": 89205000.0
},
{
"matched": true,
"gt_bar_index": 27711,
"tech_bar_index": 27711,
"signal_bar_index": 27724,
"bar_offset": 0,
"tech_price": 71573000.0,
"tech_datetime": "2024-08-05 16:03:00",
"candidate_index": 4,
"gt_datetime": "2024-08-05 15:24:00",
"gt_price": 71573000.0
},
{
"matched": true,
"gt_bar_index": 27853,
"tech_bar_index": 27853,
"signal_bar_index": 27863,
"bar_offset": 0,
"tech_price": 71922000.0,
"tech_datetime": "2024-08-05 23:00:00",
"candidate_index": 5,
"gt_datetime": "2024-08-05 22:30:00",
"gt_price": 71922000.0
},
{
"matched": true,
"gt_bar_index": 27969,
"tech_bar_index": 27969,
"signal_bar_index": 28008,
"bar_offset": 0,
"tech_price": 75526000.0,
"tech_datetime": "2024-08-06 06:15:00",
"candidate_index": 6,
"gt_datetime": "2024-08-06 04:18:00",
"gt_price": 75526000.0
},
{
"matched": true,
"gt_bar_index": 31090,
"tech_bar_index": 31090,
"signal_bar_index": 31761,
"bar_offset": 0,
"tech_price": 80972000.0,
"tech_datetime": "2024-08-14 01:54:00",
"candidate_index": 7,
"gt_datetime": "2024-08-12 16:21:00",
"gt_price": 80972000.0
},
{
"matched": true,
"gt_bar_index": 32801,
"tech_bar_index": 32801,
"signal_bar_index": 33250,
"bar_offset": 0,
"tech_price": 79300000.0,
"tech_datetime": "2024-08-17 04:21:00",
"candidate_index": 8,
"gt_datetime": "2024-08-16 05:54:00",
"gt_price": 79300000.0
},
{
"matched": true,
"gt_bar_index": 43338,
"tech_bar_index": 43338,
"signal_bar_index": 44636,
"bar_offset": 0,
"tech_price": 72029000.0,
"tech_datetime": "2024-09-09 22:54:00",
"candidate_index": 9,
"gt_datetime": "2024-09-07 06:00:00",
"gt_price": 72029000.0
},
{
"matched": true,
"gt_bar_index": 55331,
"tech_bar_index": 55331,
"signal_bar_index": 57708,
"bar_offset": 0,
"tech_price": 80700000.0,
"tech_datetime": "2024-10-07 04:30:00",
"candidate_index": 10,
"gt_datetime": "2024-10-02 05:39:00",
"gt_price": 80700000.0
},
{
"matched": true,
"gt_bar_index": 59606,
"tech_bar_index": 59606,
"signal_bar_index": 60069,
"bar_offset": 0,
"tech_price": 80596000.0,
"tech_datetime": "2024-10-12 02:33:00",
"candidate_index": 11,
"gt_datetime": "2024-10-11 03:24:00",
"gt_price": 80596000.0
},
{
"matched": true,
"gt_bar_index": 71547,
"tech_bar_index": 71547,
"signal_bar_index": 71886,
"bar_offset": 0,
"tech_price": 93110000.0,
"tech_datetime": "2024-11-05 23:48:00",
"candidate_index": 12,
"gt_datetime": "2024-11-05 06:51:00",
"gt_price": 93110000.0
},
{
"matched": true,
"gt_bar_index": 75167,
"tech_bar_index": 75167,
"signal_bar_index": 75320,
"bar_offset": 0,
"tech_price": 119856000.0,
"tech_datetime": "2024-11-13 03:30:00",
"candidate_index": 13,
"gt_datetime": "2024-11-12 19:51:00",
"gt_price": 119856000.0
},
{
"matched": true,
"gt_bar_index": 76383,
"tech_bar_index": 76383,
"signal_bar_index": 76633,
"bar_offset": 0,
"tech_price": 121700000.0,
"tech_datetime": "2024-11-15 21:09:00",
"candidate_index": 14,
"gt_datetime": "2024-11-15 08:39:00",
"gt_price": 121700000.0
},
{
"matched": true,
"gt_bar_index": 82094,
"tech_bar_index": 82094,
"signal_bar_index": 82554,
"bar_offset": 0,
"tech_price": 127500000.0,
"tech_datetime": "2024-11-28 05:12:00",
"candidate_index": 15,
"gt_datetime": "2024-11-27 06:12:00",
"gt_price": 127500000.0
},
{
"matched": true,
"gt_bar_index": 85310,
"tech_bar_index": 85310,
"signal_bar_index": 85311,
"bar_offset": 0,
"tech_price": 112251000.0,
"tech_datetime": "2024-12-03 23:03:00",
"candidate_index": 17,
"gt_datetime": "2024-12-03 23:00:00",
"gt_price": 112251000.0
},
{
"matched": true,
"gt_bar_index": 85312,
"tech_bar_index": 85312,
"signal_bar_index": 85313,
"bar_offset": 0,
"tech_price": 121848000.0,
"tech_datetime": "2024-12-03 23:09:00",
"candidate_index": 18,
"gt_datetime": "2024-12-03 23:06:00",
"gt_price": 121848000.0
},
{
"matched": true,
"gt_bar_index": 85322,
"tech_bar_index": 85322,
"signal_bar_index": 85322,
"bar_offset": 0,
"tech_price": 119000000.0,
"tech_datetime": "2024-12-03 23:36:00",
"candidate_index": 19,
"gt_datetime": "2024-12-03 23:36:00",
"gt_price": 119000000.0
},
{
"matched": true,
"gt_bar_index": 86439,
"tech_bar_index": 86439,
"signal_bar_index": 86824,
"bar_offset": 0,
"tech_price": 133500000.0,
"tech_datetime": "2024-12-07 02:42:00",
"candidate_index": 20,
"gt_datetime": "2024-12-06 07:27:00",
"gt_price": 133500000.0
},
{
"matched": true,
"gt_bar_index": 93363,
"tech_bar_index": 93363,
"signal_bar_index": 93439,
"bar_offset": 0,
"tech_price": 139700000.0,
"tech_datetime": "2024-12-21 00:24:00",
"candidate_index": 21,
"gt_datetime": "2024-12-20 20:36:00",
"gt_price": 139700000.0
},
{
"matched": true,
"gt_bar_index": 94978,
"tech_bar_index": 94978,
"signal_bar_index": 95372,
"bar_offset": 0,
"tech_price": 140220000.0,
"tech_datetime": "2024-12-25 01:03:00",
"candidate_index": 22,
"gt_datetime": "2024-12-24 05:21:00",
"gt_price": 140220000.0
},
{
"matched": true,
"gt_bar_index": 98235,
"tech_bar_index": 98235,
"signal_bar_index": 98680,
"bar_offset": 0,
"tech_price": 136000000.0,
"tech_datetime": "2024-12-31 22:27:00",
"candidate_index": 23,
"gt_datetime": "2024-12-31 00:12:00",
"gt_price": 136000000.0
},
{
"matched": true,
"gt_bar_index": 104844,
"tech_bar_index": 104844,
"signal_bar_index": 105225,
"bar_offset": 0,
"tech_price": 137300000.0,
"tech_datetime": "2025-01-14 18:39:00",
"candidate_index": 24,
"gt_datetime": "2025-01-13 23:36:00",
"gt_price": 137300000.0
},
{
"matched": true,
"gt_bar_index": 107903,
"tech_bar_index": 107903,
"signal_bar_index": 108047,
"bar_offset": 0,
"tech_price": 151000000.0,
"tech_datetime": "2025-01-20 15:45:00",
"candidate_index": 25,
"gt_datetime": "2025-01-20 08:33:00",
"gt_price": 151000000.0
},
{
"matched": true,
"gt_bar_index": 108422,
"tech_bar_index": 108422,
"signal_bar_index": 109677,
"bar_offset": 0,
"tech_price": 151111000.0,
"tech_datetime": "2025-01-24 01:15:00",
"candidate_index": 26,
"gt_datetime": "2025-01-21 10:30:00",
"gt_price": 151111000.0
},
{
"matched": true,
"gt_bar_index": 114670,
"tech_bar_index": 114670,
"signal_bar_index": 114698,
"bar_offset": 0,
"tech_price": 145385000.0,
"tech_datetime": "2025-02-03 12:18:00",
"candidate_index": 27,
"gt_datetime": "2025-02-03 10:54:00",
"gt_price": 145385000.0
},
{
"matched": true,
"gt_bar_index": 125301,
"tech_bar_index": 125301,
"signal_bar_index": 125341,
"bar_offset": 0,
"tech_price": 125350000.0,
"tech_datetime": "2025-02-25 21:24:00",
"candidate_index": 28,
"gt_datetime": "2025-02-25 19:24:00",
"gt_price": 125350000.0
},
{
"matched": true,
"gt_bar_index": 125979,
"tech_bar_index": 125979,
"signal_bar_index": 126270,
"bar_offset": 0,
"tech_price": 120555000.0,
"tech_datetime": "2025-02-27 19:51:00",
"candidate_index": 29,
"gt_datetime": "2025-02-27 05:18:00",
"gt_price": 120555000.0
},
{
"matched": true,
"gt_bar_index": 126708,
"tech_bar_index": 126708,
"signal_bar_index": 126815,
"bar_offset": 0,
"tech_price": 116425000.0,
"tech_datetime": "2025-02-28 23:06:00",
"candidate_index": 30,
"gt_datetime": "2025-02-28 17:45:00",
"gt_price": 116425000.0
},
{
"matched": true,
"gt_bar_index": 128760,
"tech_bar_index": 128760,
"signal_bar_index": 128817,
"bar_offset": 0,
"tech_price": 123125000.0,
"tech_datetime": "2025-03-05 03:12:00",
"candidate_index": 31,
"gt_datetime": "2025-03-05 00:21:00",
"gt_price": 123125000.0
},
{
"matched": true,
"gt_bar_index": 129911,
"tech_bar_index": 129911,
"signal_bar_index": 130163,
"bar_offset": 0,
"tech_price": 127283000.0,
"tech_datetime": "2025-03-07 22:30:00",
"candidate_index": 32,
"gt_datetime": "2025-03-07 09:54:00",
"gt_price": 127283000.0
},
{
"matched": true,
"gt_bar_index": 131830,
"tech_bar_index": 131830,
"signal_bar_index": 131982,
"bar_offset": 0,
"tech_price": 114800000.0,
"tech_datetime": "2025-03-11 17:27:00",
"candidate_index": 33,
"gt_datetime": "2025-03-11 09:51:00",
"gt_price": 114800000.0
},
{
"matched": true,
"gt_bar_index": 141292,
"tech_bar_index": 141292,
"signal_bar_index": 142466,
"bar_offset": 0,
"tech_price": 121182000.0,
"tech_datetime": "2025-04-03 00:06:00",
"candidate_index": 34,
"gt_datetime": "2025-03-31 13:24:00",
"gt_price": 121182000.0
},
{
"matched": true,
"gt_bar_index": 144702,
"tech_bar_index": 144702,
"signal_bar_index": 144847,
"bar_offset": 0,
"tech_price": 111850000.0,
"tech_datetime": "2025-04-07 23:09:00",
"candidate_index": 35,
"gt_datetime": "2025-04-07 15:54:00",
"gt_price": 111850000.0
},
{
"matched": true,
"gt_bar_index": 145553,
"tech_bar_index": 145553,
"signal_bar_index": 145871,
"bar_offset": 0,
"tech_price": 112550000.0,
"tech_datetime": "2025-04-10 02:21:00",
"candidate_index": 36,
"gt_datetime": "2025-04-09 10:27:00",
"gt_price": 112550000.0
},
{
"matched": true,
"gt_bar_index": 146324,
"tech_bar_index": 146324,
"signal_bar_index": 147240,
"bar_offset": 0,
"tech_price": 116700000.0,
"tech_datetime": "2025-04-12 22:48:00",
"candidate_index": 37,
"gt_datetime": "2025-04-11 01:00:00",
"gt_price": 116700000.0
},
{
"matched": true,
"gt_bar_index": 158238,
"tech_bar_index": 158238,
"signal_bar_index": 159518,
"bar_offset": 0,
"tech_price": 133000000.0,
"tech_datetime": "2025-05-08 12:42:00",
"candidate_index": 38,
"gt_datetime": "2025-05-05 20:42:00",
"gt_price": 133000000.0
},
{
"matched": true,
"gt_bar_index": 173304,
"tech_bar_index": 173304,
"signal_bar_index": 175009,
"bar_offset": 0,
"tech_price": 140470000.0,
"tech_datetime": "2025-06-09 19:15:00",
"candidate_index": 39,
"gt_datetime": "2025-06-06 06:00:00",
"gt_price": 140470000.0
},
{
"matched": true,
"gt_bar_index": 181450,
"tech_bar_index": 181450,
"signal_bar_index": 181949,
"bar_offset": 0,
"tech_price": 137200000.0,
"tech_datetime": "2025-06-24 06:15:00",
"candidate_index": 40,
"gt_datetime": "2025-06-23 05:18:00",
"gt_price": 137200000.0
},
{
"matched": true,
"gt_bar_index": 201217,
"tech_bar_index": 201217,
"signal_bar_index": 205084,
"bar_offset": 0,
"tech_price": 156713000.0,
"tech_datetime": "2025-08-11 11:00:00",
"candidate_index": 41,
"gt_datetime": "2025-08-03 09:39:00",
"gt_price": 156713000.0
},
{
"matched": true,
"gt_bar_index": 215111,
"tech_bar_index": 215111,
"signal_bar_index": 217034,
"bar_offset": 0,
"tech_price": 149140000.0,
"tech_datetime": "2025-09-05 16:00:00",
"candidate_index": 42,
"gt_datetime": "2025-09-01 14:18:00",
"gt_price": 149140000.0
},
{
"matched": true,
"gt_bar_index": 237122,
"tech_bar_index": 237122,
"signal_bar_index": 239134,
"bar_offset": 0,
"tech_price": 159762000.0,
"tech_datetime": "2025-10-22 00:00:00",
"candidate_index": 43,
"gt_datetime": "2025-10-17 19:24:00",
"gt_price": 159762000.0
},
{
"matched": true,
"gt_bar_index": 246067,
"tech_bar_index": 246067,
"signal_bar_index": 246311,
"bar_offset": 0,
"tech_price": 146822000.0,
"tech_datetime": "2025-11-05 22:51:00",
"candidate_index": 44,
"gt_datetime": "2025-11-05 10:39:00",
"gt_price": 146822000.0
},
{
"matched": true,
"gt_bar_index": 252411,
"tech_bar_index": 252411,
"signal_bar_index": 252603,
"bar_offset": 0,
"tech_price": 132269000.0,
"tech_datetime": "2025-11-19 01:27:00",
"candidate_index": 45,
"gt_datetime": "2025-11-18 15:51:00",
"gt_price": 132269000.0
},
{
"matched": true,
"gt_bar_index": 253963,
"tech_bar_index": 253963,
"signal_bar_index": 254005,
"bar_offset": 0,
"tech_price": 121469000.0,
"tech_datetime": "2025-11-21 23:33:00",
"candidate_index": 46,
"gt_datetime": "2025-11-21 21:27:00",
"gt_price": 121469000.0
},
{
"matched": true,
"gt_bar_index": 258700,
"tech_bar_index": 258700,
"signal_bar_index": 259149,
"bar_offset": 0,
"tech_price": 125743000.0,
"tech_datetime": "2025-12-02 23:12:00",
"candidate_index": 47,
"gt_datetime": "2025-12-02 00:45:00",
"gt_price": 125743000.0
},
{
"matched": true,
"gt_bar_index": 261556,
"tech_bar_index": 261556,
"signal_bar_index": 262545,
"bar_offset": 0,
"tech_price": 131422000.0,
"tech_datetime": "2025-12-10 01:00:00",
"candidate_index": 48,
"gt_datetime": "2025-12-07 23:33:00",
"gt_price": 131422000.0
},
{
"matched": true,
"gt_bar_index": 265681,
"tech_bar_index": 265681,
"signal_bar_index": 266365,
"bar_offset": 0,
"tech_price": 127025000.0,
"tech_datetime": "2025-12-18 00:00:00",
"candidate_index": 49,
"gt_datetime": "2025-12-16 13:48:00",
"gt_price": 127025000.0
},
{
"matched": true,
"gt_bar_index": 266945,
"tech_bar_index": 266945,
"signal_bar_index": 267330,
"bar_offset": 0,
"tech_price": 126200000.0,
"tech_datetime": "2025-12-20 00:15:00",
"candidate_index": 50,
"gt_datetime": "2025-12-19 05:00:00",
"gt_price": 126200000.0
},
{
"matched": true,
"gt_bar_index": 272371,
"tech_bar_index": 272371,
"signal_bar_index": 274827,
"bar_offset": 0,
"tech_price": 126374000.0,
"tech_datetime": "2026-01-04 15:06:00",
"candidate_index": 51,
"gt_datetime": "2025-12-30 12:18:00",
"gt_price": 126374000.0
},
{
"matched": true,
"gt_bar_index": 287235,
"tech_bar_index": 287235,
"signal_bar_index": 287612,
"bar_offset": 0,
"tech_price": 119124000.0,
"tech_datetime": "2026-01-31 06:21:00",
"candidate_index": 52,
"gt_datetime": "2026-01-30 11:30:00",
"gt_price": 119124000.0
},
{
"matched": true,
"gt_bar_index": 288700,
"tech_bar_index": 288700,
"signal_bar_index": 288916,
"bar_offset": 0,
"tech_price": 110761000.0,
"tech_datetime": "2026-02-02 23:33:00",
"candidate_index": 53,
"gt_datetime": "2026-02-02 12:45:00",
"gt_price": 110761000.0
},
{
"matched": true,
"gt_bar_index": 290551,
"tech_bar_index": 290551,
"signal_bar_index": 290558,
"bar_offset": 0,
"tech_price": 88999000.0,
"tech_datetime": "2026-02-06 09:39:00",
"candidate_index": 54,
"gt_datetime": "2026-02-06 09:18:00",
"gt_price": 88999000.0
},
{
"matched": true,
"gt_bar_index": 290757,
"tech_bar_index": 290757,
"signal_bar_index": 290758,
"bar_offset": 0,
"tech_price": 81110000.0,
"tech_datetime": "2026-02-06 19:39:00",
"candidate_index": 55,
"gt_datetime": "2026-02-06 19:36:00",
"gt_price": 81110000.0
},
{
"matched": true,
"gt_bar_index": 291171,
"tech_bar_index": 291171,
"signal_bar_index": 291676,
"bar_offset": 0,
"tech_price": 99500000.0,
"tech_datetime": "2026-02-08 17:33:00",
"candidate_index": 56,
"gt_datetime": "2026-02-07 16:18:00",
"gt_price": 99500000.0
},
{
"matched": true,
"gt_bar_index": 293795,
"tech_bar_index": 293795,
"signal_bar_index": 294213,
"bar_offset": 0,
"tech_price": 95788000.0,
"tech_datetime": "2026-02-14 00:24:00",
"candidate_index": 57,
"gt_datetime": "2026-02-13 03:30:00",
"gt_price": 95788000.0
},
{
"matched": true,
"gt_bar_index": 299457,
"tech_bar_index": 299457,
"signal_bar_index": 299692,
"bar_offset": 0,
"tech_price": 92000000.0,
"tech_datetime": "2026-02-25 10:21:00",
"candidate_index": 58,
"gt_datetime": "2026-02-24 22:36:00",
"gt_price": 92000000.0
},
{
"matched": true,
"gt_bar_index": 301244,
"tech_bar_index": 301244,
"signal_bar_index": 301498,
"bar_offset": 0,
"tech_price": 92582000.0,
"tech_datetime": "2026-03-01 04:39:00",
"candidate_index": 59,
"gt_datetime": "2026-02-28 15:57:00",
"gt_price": 92582000.0
},
{
"matched": true,
"gt_bar_index": 305393,
"tech_bar_index": 305393,
"signal_bar_index": 305956,
"bar_offset": 0,
"tech_price": 97511000.0,
"tech_datetime": "2026-03-10 11:33:00",
"candidate_index": 60,
"gt_datetime": "2026-03-09 07:24:00",
"gt_price": 97511000.0
},
{
"matched": true,
"gt_bar_index": 312158,
"tech_bar_index": 312158,
"signal_bar_index": 312369,
"bar_offset": 0,
"tech_price": 101413000.0,
"tech_datetime": "2026-03-23 20:12:00",
"candidate_index": 61,
"gt_datetime": "2026-03-23 09:39:00",
"gt_price": 101413000.0
},
{
"matched": true,
"gt_bar_index": 314419,
"tech_bar_index": 314419,
"signal_bar_index": 318725,
"bar_offset": 0,
"tech_price": 99803000.0,
"tech_datetime": "2026-04-06 09:00:00",
"candidate_index": 62,
"gt_datetime": "2026-03-28 02:42:00",
"gt_price": 99803000.0
},
{
"matched": true,
"gt_bar_index": 347005,
"tech_bar_index": 347005,
"signal_bar_index": 347037,
"bar_offset": 0,
"tech_price": 91495000.0,
"tech_datetime": "2026-06-04 12:39:00",
"candidate_index": 63,
"gt_datetime": "2026-06-04 11:03:00",
"gt_price": 91495000.0
},
{
"matched": true,
"gt_bar_index": 347824,
"tech_bar_index": 347824,
"signal_bar_index": 348564,
"bar_offset": 0,
"tech_price": 90332000.0,
"tech_datetime": "2026-06-07 17:00:00",
"candidate_index": 64,
"gt_datetime": "2026-06-06 04:00:00",
"gt_price": 90332000.0
}
],
"misses": [],
"signal_type": "swing_low",
"signal_label": "스윙 매수 (B)",
"primary_techniques": [
"zigzag_causal",
"minor_swing"
]
},
"pullback": {
"side": "buy",
"gt_count": 47,
"tech_count": 65,
"hit_count": 7,
"miss_count": 40,
"recall": 0.1489,
"precision": 0.1077,
"f1": 0.125,
"avg_bar_offset": 307.0,
"hits": [
{
"matched": true,
"gt_bar_index": 12965,
"tech_bar_index": 12803,
"signal_bar_index": 13024,
"bar_offset": 162,
"tech_price": 77242000.0,
"tech_datetime": "2024-07-06 01:00:00",
"candidate_index": 1,
"gt_datetime": "2024-07-05 22:03:00",
"gt_price": 78551000.0
},
{
"matched": true,
"gt_bar_index": 55793,
"tech_bar_index": 55331,
"signal_bar_index": 57708,
"bar_offset": 462,
"tech_price": 80700000.0,
"tech_datetime": "2024-10-07 04:30:00",
"candidate_index": 10,
"gt_datetime": "2024-10-03 04:45:00",
"gt_price": 80901000.0
},
{
"matched": true,
"gt_bar_index": 75643,
"tech_bar_index": 75167,
"signal_bar_index": 75320,
"bar_offset": 476,
"tech_price": 119856000.0,
"tech_datetime": "2024-11-13 03:30:00",
"candidate_index": 13,
"gt_datetime": "2024-11-13 19:39:00",
"gt_price": 124006000.0
},
{
"matched": true,
"gt_bar_index": 114873,
"tech_bar_index": 114670,
"signal_bar_index": 114698,
"bar_offset": 203,
"tech_price": 145385000.0,
"tech_datetime": "2025-02-03 12:18:00",
"candidate_index": 27,
"gt_datetime": "2025-02-03 21:03:00",
"gt_price": 150000000.0
},
{
"matched": true,
"gt_bar_index": 130057,
"tech_bar_index": 129911,
"signal_bar_index": 130163,
"bar_offset": 146,
"tech_price": 127283000.0,
"tech_datetime": "2025-03-07 22:30:00",
"candidate_index": 32,
"gt_datetime": "2025-03-07 17:12:00",
"gt_price": 130940000.0
},
{
"matched": true,
"gt_bar_index": 145823,
"tech_bar_index": 145553,
"signal_bar_index": 145871,
"bar_offset": 270,
"tech_price": 112550000.0,
"tech_datetime": "2025-04-10 02:21:00",
"candidate_index": 36,
"gt_datetime": "2025-04-09 23:57:00",
"gt_price": 115250000.0
},
{
"matched": true,
"gt_bar_index": 299887,
"tech_bar_index": 299457,
"signal_bar_index": 299692,
"bar_offset": 430,
"tech_price": 92000000.0,
"tech_datetime": "2026-02-25 10:21:00",
"candidate_index": 58,
"gt_datetime": "2026-02-25 20:06:00",
"gt_price": 94680000.0
}
],
"misses": [
{
"gt_bar_index": 9794,
"gt_datetime": "2024-06-29 07:30:00",
"gt_price": 84906000.0
},
{
"gt_bar_index": 19449,
"gt_datetime": "2024-07-19 10:18:00",
"gt_price": 88750000.0
},
{
"gt_bar_index": 23844,
"gt_datetime": "2024-07-28 14:03:00",
"gt_price": 93700000.0
},
{
"gt_bar_index": 28991,
"gt_datetime": "2024-08-08 07:24:00",
"gt_price": 77734000.0
},
{
"gt_bar_index": 31810,
"gt_datetime": "2024-08-14 04:21:00",
"gt_price": 84100000.0
},
{
"gt_bar_index": 36103,
"gt_datetime": "2024-08-23 03:00:00",
"gt_price": 81710000.0
},
{
"gt_bar_index": 50880,
"gt_datetime": "2024-09-22 23:06:00",
"gt_price": 83500000.0
},
{
"gt_bar_index": 65716,
"gt_datetime": "2024-10-24 03:18:00",
"gt_price": 90789000.0
},
{
"gt_bar_index": 73855,
"gt_datetime": "2024-11-10 02:15:00",
"gt_price": 105773000.0
},
{
"gt_bar_index": 78862,
"gt_datetime": "2024-11-20 12:36:00",
"gt_price": 128642000.0
},
{
"gt_bar_index": 82703,
"gt_datetime": "2024-11-28 12:39:00",
"gt_price": 131585000.0
},
{
"gt_bar_index": 85847,
"gt_datetime": "2024-12-05 01:51:00",
"gt_price": 133501000.0
},
{
"gt_bar_index": 90090,
"gt_datetime": "2024-12-14 00:57:00",
"gt_price": 142556000.0
},
{
"gt_bar_index": 100913,
"gt_datetime": "2025-01-05 19:03:00",
"gt_price": 143547000.0
},
{
"gt_bar_index": 107040,
"gt_datetime": "2025-01-18 13:24:00",
"gt_price": 151690000.0
},
{
"gt_bar_index": 111421,
"gt_datetime": "2025-01-27 16:27:00",
"gt_price": 151250000.0
},
{
"gt_bar_index": 127793,
"gt_datetime": "2025-03-03 00:00:00",
"gt_price": 126614000.0
},
{
"gt_bar_index": 129295,
"gt_datetime": "2025-03-06 03:06:00",
"gt_price": 133000000.0
},
{
"gt_bar_index": 136015,
"gt_datetime": "2025-03-20 03:06:00",
"gt_price": 122700000.0
},
{
"gt_bar_index": 142289,
"gt_datetime": "2025-04-02 15:15:00",
"gt_price": 124406000.0
},
{
"gt_bar_index": 154682,
"gt_datetime": "2025-04-28 10:54:00",
"gt_price": 133830000.0
},
{
"gt_bar_index": 164977,
"gt_datetime": "2025-05-19 21:39:00",
"gt_price": 145470000.0
},
{
"gt_bar_index": 188615,
"gt_datetime": "2025-07-08 03:33:00",
"gt_price": 147047000.0
},
{
"gt_bar_index": 205728,
"gt_datetime": "2025-08-12 19:12:00",
"gt_price": 163085000.0
},
{
"gt_bar_index": 227358,
"gt_datetime": "2025-09-27 04:45:00",
"gt_price": 157100000.0
},
{
"gt_bar_index": 240563,
"gt_datetime": "2025-10-24 23:27:00",
"gt_price": 164400000.0
},
{
"gt_bar_index": 248160,
"gt_datetime": "2025-11-09 19:18:00",
"gt_price": 151250000.0
},
{
"gt_bar_index": 256232,
"gt_datetime": "2025-11-26 21:21:00",
"gt_price": 129636000.0
},
{
"gt_bar_index": 259278,
"gt_datetime": "2025-12-03 05:39:00",
"gt_price": 134952000.0
},
{
"gt_bar_index": 262330,
"gt_datetime": "2025-12-09 14:15:00",
"gt_price": 133333000.0
},
{
"gt_bar_index": 266174,
"gt_datetime": "2025-12-17 14:27:00",
"gt_price": 128525000.0
},
{
"gt_bar_index": 268261,
"gt_datetime": "2025-12-21 22:48:00",
"gt_price": 130472000.0
},
{
"gt_bar_index": 277283,
"gt_datetime": "2026-01-09 17:54:00",
"gt_price": 131780000.0
},
{
"gt_bar_index": 291843,
"gt_datetime": "2026-02-09 01:54:00",
"gt_price": 104442000.0
},
{
"gt_bar_index": 294715,
"gt_datetime": "2026-02-15 01:30:00",
"gt_price": 101900000.0
},
{
"gt_bar_index": 303096,
"gt_datetime": "2026-03-04 12:33:00",
"gt_price": 98900000.0
},
{
"gt_bar_index": 307958,
"gt_datetime": "2026-03-14 15:39:00",
"gt_price": 103880000.0
},
{
"gt_bar_index": 312981,
"gt_datetime": "2026-03-25 02:48:00",
"gt_price": 103295000.0
},
{
"gt_bar_index": 330047,
"gt_datetime": "2026-04-30 03:09:00",
"gt_price": 112200000.0
},
{
"gt_bar_index": 348658,
"gt_datetime": "2026-06-07 21:42:00",
"gt_price": 93600000.0
}
],
"signal_type": "pullback",
"signal_label": "눌림목 (B*)",
"primary_techniques": [
"local_extrema",
"bb_reversal"
]
},
"breakout": {
"side": "buy",
"gt_count": 19,
"tech_count": 65,
"hit_count": 1,
"miss_count": 18,
"recall": 0.0526,
"precision": 0.0154,
"f1": 0.0238,
"avg_bar_offset": 343.0,
"hits": [
{
"matched": true,
"gt_bar_index": 95321,
"tech_bar_index": 94978,
"signal_bar_index": 95372,
"bar_offset": 343,
"tech_price": 140220000.0,
"tech_datetime": "2024-12-25 01:03:00",
"candidate_index": 22,
"gt_datetime": "2024-12-24 22:30:00",
"gt_price": 142630000.0
}
],
"misses": [
{
"gt_bar_index": 19684,
"gt_datetime": "2024-07-19 22:03:00",
"gt_price": 90425000.0
},
{
"gt_bar_index": 29274,
"gt_datetime": "2024-08-08 21:33:00",
"gt_price": 81684000.0
},
{
"gt_bar_index": 36359,
"gt_datetime": "2024-08-23 15:48:00",
"gt_price": 82885000.0
},
{
"gt_bar_index": 56540,
"gt_datetime": "2024-10-04 18:06:00",
"gt_price": 82844000.0
},
{
"gt_bar_index": 66097,
"gt_datetime": "2024-10-24 22:21:00",
"gt_price": 93472000.0
},
{
"gt_bar_index": 74081,
"gt_datetime": "2024-11-10 13:33:00",
"gt_price": 107812000.0
},
{
"gt_bar_index": 79105,
"gt_datetime": "2024-11-21 00:45:00",
"gt_price": 132801000.0
},
{
"gt_bar_index": 90764,
"gt_datetime": "2024-12-15 10:39:00",
"gt_price": 146200000.0
},
{
"gt_bar_index": 101119,
"gt_datetime": "2025-01-06 05:21:00",
"gt_price": 145008000.0
},
{
"gt_bar_index": 111863,
"gt_datetime": "2025-01-28 14:33:00",
"gt_price": 156093000.0
},
{
"gt_bar_index": 165209,
"gt_datetime": "2025-05-20 09:15:00",
"gt_price": 149593000.0
},
{
"gt_bar_index": 188936,
"gt_datetime": "2025-07-08 19:36:00",
"gt_price": 148400000.0
},
{
"gt_bar_index": 228319,
"gt_datetime": "2025-09-29 04:48:00",
"gt_price": 158464000.0
},
{
"gt_bar_index": 240794,
"gt_datetime": "2025-10-25 11:00:00",
"gt_price": 165986000.0
},
{
"gt_bar_index": 278590,
"gt_datetime": "2026-01-12 11:15:00",
"gt_price": 135008000.0
},
{
"gt_bar_index": 303316,
"gt_datetime": "2026-03-04 23:33:00",
"gt_price": 105000000.0
},
{
"gt_bar_index": 308287,
"gt_datetime": "2026-03-15 08:06:00",
"gt_price": 104939000.0
},
{
"gt_bar_index": 330667,
"gt_datetime": "2026-05-01 10:09:00",
"gt_price": 114075000.0
}
],
"signal_type": "breakout",
"signal_label": "돌파 (B^)",
"primary_techniques": [
"donchian",
"macd_cross"
]
},
"div_bull": {
"side": "buy",
"gt_count": 27,
"tech_count": 65,
"hit_count": 0,
"miss_count": 27,
"recall": 0.0,
"precision": 0.0,
"f1": 0.0,
"avg_bar_offset": 0.0,
"hits": [],
"misses": [
{
"gt_bar_index": 1388,
"gt_datetime": "2024-06-11 19:03:00",
"gt_price": 93700000.0
},
{
"gt_bar_index": 16092,
"gt_datetime": "2024-07-12 10:27:00",
"gt_price": 80001000.0
},
{
"gt_bar_index": 34580,
"gt_datetime": "2024-08-19 22:51:00",
"gt_price": 80142000.0
},
{
"gt_bar_index": 38950,
"gt_datetime": "2024-08-29 01:21:00",
"gt_price": 79420000.0
},
{
"gt_bar_index": 45615,
"gt_datetime": "2024-09-11 23:51:00",
"gt_price": 75281000.0
},
{
"gt_bar_index": 48069,
"gt_datetime": "2024-09-17 02:33:00",
"gt_price": 77666000.0
},
{
"gt_bar_index": 52551,
"gt_datetime": "2024-09-26 10:39:00",
"gt_price": 83819000.0
},
{
"gt_bar_index": 78221,
"gt_datetime": "2024-11-19 04:33:00",
"gt_price": 126300000.0
},
{
"gt_bar_index": 88400,
"gt_datetime": "2024-12-10 12:27:00",
"gt_price": 135700000.0
},
{
"gt_bar_index": 99931,
"gt_datetime": "2025-01-03 17:57:00",
"gt_price": 142620000.0
},
{
"gt_bar_index": 106365,
"gt_datetime": "2025-01-17 03:39:00",
"gt_price": 145715000.0
},
{
"gt_bar_index": 109567,
"gt_datetime": "2025-01-23 19:45:00",
"gt_price": 152000000.0
},
{
"gt_bar_index": 133387,
"gt_datetime": "2025-03-14 15:42:00",
"gt_price": 120650000.0
},
{
"gt_bar_index": 135544,
"gt_datetime": "2025-03-19 03:33:00",
"gt_price": 119654000.0
},
{
"gt_bar_index": 151125,
"gt_datetime": "2025-04-21 01:03:00",
"gt_price": 121956000.0
},
{
"gt_bar_index": 174927,
"gt_datetime": "2025-06-09 15:09:00",
"gt_price": 145036000.0
},
{
"gt_bar_index": 176747,
"gt_datetime": "2025-06-13 10:09:00",
"gt_price": 143000000.0
},
{
"gt_bar_index": 203225,
"gt_datetime": "2025-08-07 14:03:00",
"gt_price": 159468000.0
},
{
"gt_bar_index": 234072,
"gt_datetime": "2025-10-11 10:54:00",
"gt_price": 168000000.0
},
{
"gt_bar_index": 238953,
"gt_datetime": "2025-10-21 14:57:00",
"gt_price": 162010000.0
},
{
"gt_bar_index": 263249,
"gt_datetime": "2025-12-11 12:12:00",
"gt_price": 133283000.0
},
{
"gt_bar_index": 273906,
"gt_datetime": "2026-01-02 17:03:00",
"gt_price": 128953000.0
},
{
"gt_bar_index": 306974,
"gt_datetime": "2026-03-12 14:27:00",
"gt_price": 101706000.0
},
{
"gt_bar_index": 317076,
"gt_datetime": "2026-04-02 22:33:00",
"gt_price": 100318000.0
},
{
"gt_bar_index": 318592,
"gt_datetime": "2026-04-06 02:21:00",
"gt_price": 102102000.0
},
{
"gt_bar_index": 322055,
"gt_datetime": "2026-04-13 07:30:00",
"gt_price": 105373000.0
},
{
"gt_bar_index": 325445,
"gt_datetime": "2026-04-20 09:00:00",
"gt_price": 109983000.0
}
],
"signal_type": "div_bull",
"signal_label": "상승 다이버전스 (Bd)",
"primary_techniques": [
"rsi_swing",
"macd_cross",
"bb_reversal"
]
},
"swing_high": {
"side": "sell",
"gt_count": 64,
"tech_count": 64,
"hit_count": 63,
"miss_count": 1,
"recall": 0.9844,
"precision": 0.9844,
"f1": 0.9844,
"avg_bar_offset": 0.0,
"hits": [
{
"matched": true,
"gt_bar_index": 10826,
"tech_bar_index": 10826,
"signal_bar_index": 11948,
"bar_offset": 0,
"tech_price": 89540000.0,
"tech_datetime": "2024-07-03 19:12:00",
"candidate_index": 0,
"gt_datetime": "2024-07-01 11:06:00",
"gt_price": 89540000.0
},
{
"matched": true,
"gt_bar_index": 13654,
"tech_bar_index": 13654,
"signal_bar_index": 14156,
"bar_offset": 0,
"tech_price": 83175000.0,
"tech_datetime": "2024-07-08 09:39:00",
"candidate_index": 1,
"gt_datetime": "2024-07-07 08:30:00",
"gt_price": 83175000.0
},
{
"matched": true,
"gt_bar_index": 20880,
"tech_bar_index": 20880,
"signal_bar_index": 22325,
"bar_offset": 0,
"tech_price": 95440000.0,
"tech_datetime": "2024-07-25 10:06:00",
"candidate_index": 2,
"gt_datetime": "2024-07-22 09:51:00",
"gt_price": 95440000.0
},
{
"matched": true,
"gt_bar_index": 24488,
"tech_bar_index": 24488,
"signal_bar_index": 24710,
"bar_offset": 0,
"tech_price": 97196000.0,
"tech_datetime": "2024-07-30 09:21:00",
"candidate_index": 3,
"gt_datetime": "2024-07-29 22:15:00",
"gt_price": 97196000.0
},
{
"matched": true,
"gt_bar_index": 27733,
"tech_bar_index": 27733,
"signal_bar_index": 27792,
"bar_offset": 0,
"tech_price": 77500000.0,
"tech_datetime": "2024-08-05 19:27:00",
"candidate_index": 4,
"gt_datetime": "2024-08-05 16:30:00",
"gt_price": 77500000.0
},
{
"matched": true,
"gt_bar_index": 27913,
"tech_bar_index": 27913,
"signal_bar_index": 27966,
"bar_offset": 0,
"tech_price": 80009000.0,
"tech_datetime": "2024-08-06 04:09:00",
"candidate_index": 5,
"gt_datetime": "2024-08-06 01:30:00",
"gt_price": 80009000.0
},
{
"matched": true,
"gt_bar_index": 29483,
"tech_bar_index": 29483,
"signal_bar_index": 30864,
"bar_offset": 0,
"tech_price": 87975000.0,
"tech_datetime": "2024-08-12 05:03:00",
"candidate_index": 6,
"gt_datetime": "2024-08-09 08:00:00",
"gt_price": 87975000.0
},
{
"matched": true,
"gt_bar_index": 32153,
"tech_bar_index": 32153,
"signal_bar_index": 32423,
"bar_offset": 0,
"tech_price": 85890000.0,
"tech_datetime": "2024-08-15 11:00:00",
"candidate_index": 7,
"gt_datetime": "2024-08-14 21:30:00",
"gt_price": 85890000.0
},
{
"matched": true,
"gt_bar_index": 37652,
"tech_bar_index": 37652,
"signal_bar_index": 38575,
"bar_offset": 0,
"tech_price": 87000000.0,
"tech_datetime": "2024-08-28 06:36:00",
"candidate_index": 8,
"gt_datetime": "2024-08-26 08:27:00",
"gt_price": 87000000.0
},
{
"matched": true,
"gt_bar_index": 53337,
"tech_bar_index": 53337,
"signal_bar_index": 54641,
"bar_offset": 0,
"tech_price": 87398000.0,
"tech_datetime": "2024-09-30 19:09:00",
"candidate_index": 9,
"gt_datetime": "2024-09-28 01:57:00",
"gt_price": 87398000.0
},
{
"matched": true,
"gt_bar_index": 58086,
"tech_bar_index": 58086,
"signal_bar_index": 59246,
"bar_offset": 0,
"tech_price": 86300000.0,
"tech_datetime": "2024-10-10 09:24:00",
"candidate_index": 10,
"gt_datetime": "2024-10-07 23:24:00",
"gt_price": 86300000.0
},
{
"matched": true,
"gt_bar_index": 68615,
"tech_bar_index": 68615,
"signal_bar_index": 69700,
"bar_offset": 0,
"tech_price": 102102000.0,
"tech_datetime": "2024-11-01 10:30:00",
"candidate_index": 11,
"gt_datetime": "2024-10-30 04:15:00",
"gt_price": 102102000.0
},
{
"matched": true,
"gt_bar_index": 75088,
"tech_bar_index": 75088,
"signal_bar_index": 75165,
"bar_offset": 0,
"tech_price": 128052000.0,
"tech_datetime": "2024-11-12 19:45:00",
"candidate_index": 12,
"gt_datetime": "2024-11-12 15:54:00",
"gt_price": 128052000.0
},
{
"matched": true,
"gt_bar_index": 75755,
"tech_bar_index": 75755,
"signal_bar_index": 76332,
"bar_offset": 0,
"tech_price": 131080000.0,
"tech_datetime": "2024-11-15 06:06:00",
"candidate_index": 13,
"gt_datetime": "2024-11-14 01:15:00",
"gt_price": 131080000.0
},
{
"matched": true,
"gt_bar_index": 79901,
"tech_bar_index": 79901,
"signal_bar_index": 80964,
"bar_offset": 0,
"tech_price": 138880000.0,
"tech_datetime": "2024-11-24 21:42:00",
"candidate_index": 14,
"gt_datetime": "2024-11-22 16:33:00",
"gt_price": 138880000.0
},
{
"matched": true,
"gt_bar_index": 83416,
"tech_bar_index": 83416,
"signal_bar_index": 85303,
"bar_offset": 0,
"tech_price": 136400000.0,
"tech_datetime": "2024-12-03 22:39:00",
"candidate_index": 15,
"gt_datetime": "2024-11-30 00:18:00",
"gt_price": 136400000.0
},
{
"matched": true,
"gt_bar_index": 85312,
"tech_bar_index": 85312,
"signal_bar_index": 85312,
"bar_offset": 0,
"tech_price": 129075000.0,
"tech_datetime": "2024-12-03 23:06:00",
"candidate_index": 17,
"gt_datetime": "2024-12-03 23:06:00",
"gt_price": 129075000.0
},
{
"matched": true,
"gt_bar_index": 85315,
"tech_bar_index": 85315,
"signal_bar_index": 85320,
"bar_offset": 0,
"tech_price": 132389000.0,
"tech_datetime": "2024-12-03 23:30:00",
"candidate_index": 18,
"gt_datetime": "2024-12-03 23:15:00",
"gt_price": 132389000.0
},
{
"matched": true,
"gt_bar_index": 86052,
"tech_bar_index": 86052,
"signal_bar_index": 86391,
"bar_offset": 0,
"tech_price": 146000000.0,
"tech_datetime": "2024-12-06 05:03:00",
"candidate_index": 19,
"gt_datetime": "2024-12-05 12:06:00",
"gt_price": 146000000.0
},
{
"matched": true,
"gt_bar_index": 91990,
"tech_bar_index": 91990,
"signal_bar_index": 92637,
"bar_offset": 0,
"tech_price": 157000000.0,
"tech_datetime": "2024-12-19 08:18:00",
"candidate_index": 20,
"gt_datetime": "2024-12-17 23:57:00",
"gt_price": 157000000.0
},
{
"matched": true,
"gt_bar_index": 93471,
"tech_bar_index": 93471,
"signal_bar_index": 94597,
"bar_offset": 0,
"tech_price": 150000000.0,
"tech_datetime": "2024-12-23 10:18:00",
"candidate_index": 21,
"gt_datetime": "2024-12-21 02:00:00",
"gt_price": 150000000.0
},
{
"matched": true,
"gt_bar_index": 96014,
"tech_bar_index": 96014,
"signal_bar_index": 96838,
"bar_offset": 0,
"tech_price": 148899000.0,
"tech_datetime": "2024-12-28 02:21:00",
"candidate_index": 22,
"gt_datetime": "2024-12-26 09:09:00",
"gt_price": 148899000.0
},
{
"matched": true,
"gt_bar_index": 101684,
"tech_bar_index": 101684,
"signal_bar_index": 102080,
"bar_offset": 0,
"tech_price": 150996000.0,
"tech_datetime": "2025-01-08 05:24:00",
"candidate_index": 23,
"gt_datetime": "2025-01-07 09:36:00",
"gt_price": 150996000.0
},
{
"matched": true,
"gt_bar_index": 107659,
"tech_bar_index": 107659,
"signal_bar_index": 107898,
"bar_offset": 0,
"tech_price": 159990000.0,
"tech_datetime": "2025-01-20 08:18:00",
"candidate_index": 24,
"gt_datetime": "2025-01-19 20:21:00",
"gt_price": 159990000.0
},
{
"matched": true,
"gt_bar_index": 108050,
"tech_bar_index": 108050,
"signal_bar_index": 108253,
"bar_offset": 0,
"tech_price": 163460000.0,
"tech_datetime": "2025-01-21 02:03:00",
"candidate_index": 25,
"gt_datetime": "2025-01-20 15:54:00",
"gt_price": 163460000.0
},
{
"matched": true,
"gt_bar_index": 113010,
"tech_bar_index": 113010,
"signal_bar_index": 114586,
"bar_offset": 0,
"tech_price": 160710000.0,
"tech_datetime": "2025-02-03 06:42:00",
"candidate_index": 26,
"gt_datetime": "2025-01-30 23:54:00",
"gt_price": 160710000.0
},
{
"matched": true,
"gt_bar_index": 115075,
"tech_bar_index": 115075,
"signal_bar_index": 115739,
"bar_offset": 0,
"tech_price": 160432000.0,
"tech_datetime": "2025-02-05 16:21:00",
"candidate_index": 27,
"gt_datetime": "2025-02-04 07:09:00",
"gt_price": 160432000.0
},
{
"matched": true,
"gt_bar_index": 125341,
"tech_bar_index": 125341,
"signal_bar_index": 125403,
"bar_offset": 0,
"tech_price": 132000000.0,
"tech_datetime": "2025-02-26 00:30:00",
"candidate_index": 28,
"gt_datetime": "2025-02-25 21:24:00",
"gt_price": 132000000.0
},
{
"matched": true,
"gt_bar_index": 126273,
"tech_bar_index": 126273,
"signal_bar_index": 126564,
"bar_offset": 0,
"tech_price": 127270000.0,
"tech_datetime": "2025-02-28 10:33:00",
"candidate_index": 29,
"gt_datetime": "2025-02-27 20:00:00",
"gt_price": 127270000.0
},
{
"matched": true,
"gt_bar_index": 127959,
"tech_bar_index": 127959,
"signal_bar_index": 128112,
"bar_offset": 0,
"tech_price": 143415000.0,
"tech_datetime": "2025-03-03 15:57:00",
"candidate_index": 30,
"gt_datetime": "2025-03-03 08:18:00",
"gt_price": 143415000.0
},
{
"matched": true,
"gt_bar_index": 129532,
"tech_bar_index": 129532,
"signal_bar_index": 129770,
"bar_offset": 0,
"tech_price": 138161000.0,
"tech_datetime": "2025-03-07 02:51:00",
"candidate_index": 31,
"gt_datetime": "2025-03-06 14:57:00",
"gt_price": 138161000.0
},
{
"matched": true,
"gt_bar_index": 130190,
"tech_bar_index": 130190,
"signal_bar_index": 130315,
"bar_offset": 0,
"tech_price": 135147000.0,
"tech_datetime": "2025-03-08 06:06:00",
"candidate_index": 32,
"gt_datetime": "2025-03-07 23:51:00",
"gt_price": 135147000.0
},
{
"matched": true,
"gt_bar_index": 138131,
"tech_bar_index": 138131,
"signal_bar_index": 140439,
"bar_offset": 0,
"tech_price": 130839000.0,
"tech_datetime": "2025-03-29 18:45:00",
"candidate_index": 33,
"gt_datetime": "2025-03-24 23:21:00",
"gt_price": 130839000.0
},
{
"matched": true,
"gt_bar_index": 142569,
"tech_bar_index": 142569,
"signal_bar_index": 142611,
"bar_offset": 0,
"tech_price": 130241000.0,
"tech_datetime": "2025-04-03 07:21:00",
"candidate_index": 34,
"gt_datetime": "2025-04-03 05:15:00",
"gt_price": 130241000.0
},
{
"matched": true,
"gt_bar_index": 144850,
"tech_bar_index": 144850,
"signal_bar_index": 145393,
"bar_offset": 0,
"tech_price": 120961000.0,
"tech_datetime": "2025-04-09 02:27:00",
"candidate_index": 35,
"gt_datetime": "2025-04-07 23:18:00",
"gt_price": 120961000.0
},
{
"matched": true,
"gt_bar_index": 145952,
"tech_bar_index": 145952,
"signal_bar_index": 146323,
"bar_offset": 0,
"tech_price": 122997000.0,
"tech_datetime": "2025-04-11 00:57:00",
"candidate_index": 36,
"gt_datetime": "2025-04-10 06:24:00",
"gt_price": 122997000.0
},
{
"matched": true,
"gt_bar_index": 156592,
"tech_bar_index": 156592,
"signal_bar_index": 158217,
"bar_offset": 0,
"tech_price": 140397000.0,
"tech_datetime": "2025-05-05 19:39:00",
"candidate_index": 37,
"gt_datetime": "2025-05-02 10:24:00",
"gt_price": 140397000.0
},
{
"matched": true,
"gt_bar_index": 166515,
"tech_bar_index": 166515,
"signal_bar_index": 170000,
"bar_offset": 0,
"tech_price": 155219000.0,
"tech_datetime": "2025-05-30 08:48:00",
"candidate_index": 38,
"gt_datetime": "2025-05-23 02:33:00",
"gt_price": 155219000.0
},
{
"matched": true,
"gt_bar_index": 176052,
"tech_bar_index": 176052,
"signal_bar_index": 176732,
"bar_offset": 0,
"tech_price": 151437000.0,
"tech_datetime": "2025-06-13 09:24:00",
"candidate_index": 39,
"gt_datetime": "2025-06-11 23:24:00",
"gt_price": 151437000.0
},
{
"matched": true,
"gt_bar_index": 191756,
"tech_bar_index": 191756,
"signal_bar_index": 196954,
"bar_offset": 0,
"tech_price": 166969000.0,
"tech_datetime": "2025-07-25 12:30:00",
"candidate_index": 40,
"gt_datetime": "2025-07-14 16:36:00",
"gt_price": 166969000.0
},
{
"matched": true,
"gt_bar_index": 206495,
"tech_bar_index": 206495,
"signal_bar_index": 208330,
"bar_offset": 0,
"tech_price": 169900000.0,
"tech_datetime": "2025-08-18 11:15:00",
"candidate_index": 41,
"gt_datetime": "2025-08-14 09:33:00",
"gt_price": 169900000.0
},
{
"matched": true,
"gt_bar_index": 233334,
"tech_bar_index": 233334,
"signal_bar_index": 233978,
"bar_offset": 0,
"tech_price": 179734000.0,
"tech_datetime": "2025-10-11 06:12:00",
"candidate_index": 42,
"gt_datetime": "2025-10-09 22:00:00",
"gt_price": 179734000.0
},
{
"matched": true,
"gt_bar_index": 241856,
"tech_bar_index": 241856,
"signal_bar_index": 243243,
"bar_offset": 0,
"tech_price": 171490000.0,
"tech_datetime": "2025-10-30 13:27:00",
"candidate_index": 43,
"gt_datetime": "2025-10-27 16:06:00",
"gt_price": 171490000.0
},
{
"matched": true,
"gt_bar_index": 248941,
"tech_bar_index": 248941,
"signal_bar_index": 250212,
"bar_offset": 0,
"tech_price": 159000000.0,
"tech_datetime": "2025-11-14 01:54:00",
"candidate_index": 44,
"gt_datetime": "2025-11-11 10:21:00",
"gt_price": 159000000.0
},
{
"matched": true,
"gt_bar_index": 252606,
"tech_bar_index": 252606,
"signal_bar_index": 253567,
"bar_offset": 0,
"tech_price": 139221000.0,
"tech_datetime": "2025-11-21 01:39:00",
"candidate_index": 45,
"gt_datetime": "2025-11-19 01:36:00",
"gt_price": 139221000.0
},
{
"matched": true,
"gt_bar_index": 257235,
"tech_bar_index": 257235,
"signal_bar_index": 258395,
"bar_offset": 0,
"tech_price": 138982000.0,
"tech_datetime": "2025-12-01 09:30:00",
"candidate_index": 46,
"gt_datetime": "2025-11-28 23:30:00",
"gt_price": 138982000.0
},
{
"matched": true,
"gt_bar_index": 259476,
"tech_bar_index": 259476,
"signal_bar_index": 260635,
"bar_offset": 0,
"tech_price": 139950000.0,
"tech_datetime": "2025-12-06 01:30:00",
"candidate_index": 47,
"gt_datetime": "2025-12-03 15:33:00",
"gt_price": 139950000.0
},
{
"matched": true,
"gt_bar_index": 262567,
"tech_bar_index": 262567,
"signal_bar_index": 264859,
"bar_offset": 0,
"tech_price": 139840000.0,
"tech_datetime": "2025-12-14 20:42:00",
"candidate_index": 48,
"gt_datetime": "2025-12-10 02:06:00",
"gt_price": 139840000.0
},
{
"matched": true,
"gt_bar_index": 266371,
"tech_bar_index": 266371,
"signal_bar_index": 266930,
"bar_offset": 0,
"tech_price": 134021000.0,
"tech_datetime": "2025-12-19 04:15:00",
"candidate_index": 49,
"gt_datetime": "2025-12-18 00:18:00",
"gt_price": 134021000.0
},
{
"matched": true,
"gt_bar_index": 268716,
"tech_bar_index": 268716,
"signal_bar_index": 270685,
"bar_offset": 0,
"tech_price": 134594000.0,
"tech_datetime": "2025-12-27 00:00:00",
"candidate_index": 50,
"gt_datetime": "2025-12-22 21:33:00",
"gt_price": 134594000.0
},
{
"matched": true,
"gt_bar_index": 279908,
"tech_bar_index": 279908,
"signal_bar_index": 282488,
"bar_offset": 0,
"tech_price": 143100000.0,
"tech_datetime": "2026-01-20 14:09:00",
"candidate_index": 51,
"gt_datetime": "2026-01-15 05:09:00",
"gt_price": 143100000.0
},
{
"matched": true,
"gt_bar_index": 287613,
"tech_bar_index": 287613,
"signal_bar_index": 288007,
"bar_offset": 0,
"tech_price": 125206000.0,
"tech_datetime": "2026-02-01 02:06:00",
"candidate_index": 52,
"gt_datetime": "2026-01-31 06:24:00",
"gt_price": 125206000.0
},
{
"matched": true,
"gt_bar_index": 288938,
"tech_bar_index": 288938,
"signal_bar_index": 289458,
"bar_offset": 0,
"tech_price": 117429000.0,
"tech_datetime": "2026-02-04 02:39:00",
"candidate_index": 53,
"gt_datetime": "2026-02-03 00:39:00",
"gt_price": 117429000.0
},
{
"matched": true,
"gt_bar_index": 290666,
"tech_bar_index": 290666,
"signal_bar_index": 290757,
"bar_offset": 0,
"tech_price": 99433000.0,
"tech_datetime": "2026-02-06 19:36:00",
"candidate_index": 54,
"gt_datetime": "2026-02-06 15:03:00",
"gt_price": 99433000.0
},
{
"matched": true,
"gt_bar_index": 291007,
"tech_bar_index": 291007,
"signal_bar_index": 291167,
"bar_offset": 0,
"tech_price": 106690000.0,
"tech_datetime": "2026-02-07 16:06:00",
"candidate_index": 55,
"gt_datetime": "2026-02-07 08:06:00",
"gt_price": 106690000.0
},
{
"matched": true,
"gt_bar_index": 291967,
"tech_bar_index": 291967,
"signal_bar_index": 292198,
"bar_offset": 0,
"tech_price": 107021000.0,
"tech_datetime": "2026-02-09 19:39:00",
"candidate_index": 56,
"gt_datetime": "2026-02-09 08:06:00",
"gt_price": 107021000.0
},
{
"matched": true,
"gt_bar_index": 295027,
"tech_bar_index": 295027,
"signal_bar_index": 296119,
"bar_offset": 0,
"tech_price": 105000000.0,
"tech_datetime": "2026-02-17 23:42:00",
"candidate_index": 57,
"gt_datetime": "2026-02-15 17:06:00",
"gt_price": 105000000.0
},
{
"matched": true,
"gt_bar_index": 300097,
"tech_bar_index": 300097,
"signal_bar_index": 300969,
"bar_offset": 0,
"tech_price": 100497000.0,
"tech_datetime": "2026-02-28 02:12:00",
"candidate_index": 58,
"gt_datetime": "2026-02-26 06:36:00",
"gt_price": 100497000.0
},
{
"matched": true,
"gt_bar_index": 303723,
"tech_bar_index": 303723,
"signal_bar_index": 304264,
"bar_offset": 0,
"tech_price": 107414000.0,
"tech_datetime": "2026-03-06 22:57:00",
"candidate_index": 59,
"gt_datetime": "2026-03-05 19:54:00",
"gt_price": 107414000.0
},
{
"matched": true,
"gt_bar_index": 309296,
"tech_bar_index": 309296,
"signal_bar_index": 310005,
"bar_offset": 0,
"tech_price": 112300000.0,
"tech_datetime": "2026-03-18 22:00:00",
"candidate_index": 60,
"gt_datetime": "2026-03-17 10:33:00",
"gt_price": 112300000.0
},
{
"matched": true,
"gt_bar_index": 313335,
"tech_bar_index": 313335,
"signal_bar_index": 314277,
"bar_offset": 0,
"tech_price": 107284000.0,
"tech_datetime": "2026-03-27 19:36:00",
"candidate_index": 61,
"gt_datetime": "2026-03-25 20:30:00",
"gt_price": 107284000.0
},
{
"matched": true,
"gt_bar_index": 337375,
"tech_bar_index": 337375,
"signal_bar_index": 338797,
"bar_offset": 0,
"tech_price": 120980000.0,
"tech_datetime": "2026-05-18 08:39:00",
"candidate_index": 62,
"gt_datetime": "2026-05-15 09:33:00",
"gt_price": 120980000.0
},
{
"matched": true,
"gt_bar_index": 347052,
"tech_bar_index": 347052,
"signal_bar_index": 347732,
"bar_offset": 0,
"tech_price": 96508000.0,
"tech_datetime": "2026-06-05 23:24:00",
"candidate_index": 63,
"gt_datetime": "2026-06-04 13:24:00",
"gt_price": 96508000.0
}
],
"misses": [
{
"gt_bar_index": 348849,
"gt_datetime": "2026-06-08 07:15:00",
"gt_price": 97000000.0
}
],
"signal_type": "swing_high",
"signal_label": "스윙 매도 (S)",
"primary_techniques": [
"zigzag_causal",
"minor_swing"
]
},
"div_bear": {
"side": "sell",
"gt_count": 38,
"tech_count": 64,
"hit_count": 1,
"miss_count": 37,
"recall": 0.0263,
"precision": 0.0156,
"f1": 0.0196,
"avg_bar_offset": 403.0,
"hits": [
{
"matched": true,
"gt_bar_index": 79498,
"tech_bar_index": 79901,
"signal_bar_index": 80964,
"bar_offset": 403,
"tech_price": 138880000.0,
"tech_datetime": "2024-11-24 21:42:00",
"candidate_index": 14,
"gt_datetime": "2024-11-21 20:24:00",
"gt_price": 138650000.0
}
],
"misses": [
{
"gt_bar_index": 1959,
"gt_datetime": "2024-06-12 23:36:00",
"gt_price": 98069000.0
},
{
"gt_bar_index": 15205,
"gt_datetime": "2024-07-10 14:06:00",
"gt_price": 83756000.0
},
{
"gt_bar_index": 17985,
"gt_datetime": "2024-07-16 09:06:00",
"gt_price": 91400000.0
},
{
"gt_bar_index": 26115,
"gt_datetime": "2024-08-02 07:36:00",
"gt_price": 92234000.0
},
{
"gt_bar_index": 30650,
"gt_datetime": "2024-08-11 18:21:00",
"gt_price": 86420000.0
},
{
"gt_bar_index": 34078,
"gt_datetime": "2024-08-18 21:45:00",
"gt_price": 83599000.0
},
{
"gt_bar_index": 39414,
"gt_datetime": "2024-08-30 00:33:00",
"gt_price": 82690000.0
},
{
"gt_bar_index": 41458,
"gt_datetime": "2024-09-03 08:00:00",
"gt_price": 80569000.0
},
{
"gt_bar_index": 46764,
"gt_datetime": "2024-09-14 09:18:00",
"gt_price": 81213000.0
},
{
"gt_bar_index": 70200,
"gt_datetime": "2024-11-02 11:30:00",
"gt_price": 97918000.0
},
{
"gt_bar_index": 72198,
"gt_datetime": "2024-11-06 15:24:00",
"gt_price": 103903000.0
},
{
"gt_bar_index": 81176,
"gt_datetime": "2024-11-25 08:18:00",
"gt_price": 136880000.0
},
{
"gt_bar_index": 87849,
"gt_datetime": "2024-12-09 08:54:00",
"gt_price": 141500000.0
},
{
"gt_bar_index": 103471,
"gt_datetime": "2025-01-11 02:57:00",
"gt_price": 143850000.0
},
{
"gt_bar_index": 110201,
"gt_datetime": "2025-01-25 03:27:00",
"gt_price": 159000000.0
},
{
"gt_bar_index": 120271,
"gt_datetime": "2025-02-15 02:57:00",
"gt_price": 148000000.0
},
{
"gt_bar_index": 123577,
"gt_datetime": "2025-02-22 00:15:00",
"gt_price": 145989000.0
},
{
"gt_bar_index": 131093,
"gt_datetime": "2025-03-09 21:00:00",
"gt_price": 126470000.0
},
{
"gt_bar_index": 133638,
"gt_datetime": "2025-03-15 04:15:00",
"gt_price": 124979000.0
},
{
"gt_bar_index": 139715,
"gt_datetime": "2025-03-28 06:33:00",
"gt_price": 129379000.0
},
{
"gt_bar_index": 168406,
"gt_datetime": "2025-05-27 01:06:00",
"gt_price": 153115000.0
},
{
"gt_bar_index": 178553,
"gt_datetime": "2025-06-17 04:27:00",
"gt_price": 149312000.0
},
{
"gt_bar_index": 200096,
"gt_datetime": "2025-08-01 01:36:00",
"gt_price": 164174000.0
},
{
"gt_bar_index": 208082,
"gt_datetime": "2025-08-17 22:51:00",
"gt_price": 164075000.0
},
{
"gt_bar_index": 210520,
"gt_datetime": "2025-08-23 00:45:00",
"gt_price": 162691000.0
},
{
"gt_bar_index": 213353,
"gt_datetime": "2025-08-28 22:24:00",
"gt_price": 157544000.0
},
{
"gt_bar_index": 235029,
"gt_datetime": "2025-10-13 10:45:00",
"gt_price": 175154000.0
},
{
"gt_bar_index": 239166,
"gt_datetime": "2025-10-22 01:36:00",
"gt_price": 169368000.0
},
{
"gt_bar_index": 246441,
"gt_datetime": "2025-11-06 05:21:00",
"gt_price": 156050000.0
},
{
"gt_bar_index": 275594,
"gt_datetime": "2026-01-06 05:27:00",
"gt_price": 137000000.0
},
{
"gt_bar_index": 281884,
"gt_datetime": "2026-01-19 07:57:00",
"gt_price": 141150000.0
},
{
"gt_bar_index": 286583,
"gt_datetime": "2026-01-29 02:54:00",
"gt_price": 131314000.0
},
{
"gt_bar_index": 292818,
"gt_datetime": "2026-02-11 02:39:00",
"gt_price": 103502000.0
},
{
"gt_bar_index": 298128,
"gt_datetime": "2026-02-22 04:09:00",
"gt_price": 100873000.0
},
{
"gt_bar_index": 324332,
"gt_datetime": "2026-04-18 01:21:00",
"gt_price": 114934000.0
},
{
"gt_bar_index": 328744,
"gt_datetime": "2026-04-27 10:00:00",
"gt_price": 117703000.0
},
{
"gt_bar_index": 342467,
"gt_datetime": "2026-05-26 00:09:00",
"gt_price": 115767000.0
}
],
"signal_type": "div_bear",
"signal_label": "하락 다이버전스 (Sd)",
"primary_techniques": [
"rsi_swing",
"macd_cross"
]
}
},
"gt_return_pct": 119097.37,
"tech_return_pct": 119483.03,
"return_capture_ratio": 1.0032,
"score": 0.5102
},
"meta": {
"generated_at": "2026-06-09 21:32:56",
"interval_label": "3분"
}
}