{
 "id": "hikkake_bullish",
 "name": "Bullish hikkake",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/hikkake-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/hikkake_bullish.json",
 "rule": "After a downtrend: an inside bar; the next bar breaks below it (lower high and lower low); within 3 bars, a close above the inside-bar high confirms the trap. Dated at the confirming close.",
 "trade_rule": "Entry by an order at the trigger level, filled at the open when a bar opens beyond it. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. A result above +2 R or below −1 R means a bar opened past the target or the stop, and the trade was closed at that open.",
 "generated_at": "2026-11-05T17:19:18+00:00",
 "code_version": "c2a1683f",
 "results": [
  {
   "market": "crypto",
   "tf": "1h",
   "side": "all",
   "n": 53118,
   "symbols": 586,
   "first": "2017-09-20",
   "last": "2026-10-28",
   "win10": 0.45956581,
   "baseWin10": 0.48259586,
   "excess10": {
    "mean": -0.00119521,
    "low": -0.0018239,
    "high": -0.00069333,
    "q": 0.00778104,
    "stable": true
   },
   "trade": {
    "n": 43905,
    "winRate": 0.30438447,
    "expectancyR": -0.02161533,
    "baseWinRate": 0.31658278,
    "baseExpectancyR": 0.01259739,
    "timeoutRate": 0.05129256,
    "triggeredRate": 0.82704545,
    "invalidatedRate": 0.15761136,
    "hits": 13364,
    "stops": 28289,
    "triggered": 43931
   },
   "timing": {
    "bars_to_target": [
     7,
     16,
     33
    ],
    "bars_to_stop": [
     4,
     9,
     22
    ],
    "bars_in_trade": [
     5,
     12,
     30
    ],
    "mfe_r": [
     0.29661018,
     0.92105263,
     2.06451607
    ],
    "stopped_after_1r": 0.21715154,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02163597,
     0.03142186,
     0.0474646
    ],
    "range_atr": [
     1.48752171,
     1.84881836,
     2.33180308
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 276,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 7120,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.48377581,
   "baseWin10": 0.50624133,
   "excess10": {
    "mean": -0.00012712,
    "low": -0.00021955,
    "high": -0.00002463,
    "q": 0.13285815,
    "stable": true
   },
   "trade": {
    "n": 5922,
    "winRate": 0.3108747,
    "expectancyR": -0.01681283,
    "baseWinRate": 0.31437405,
    "baseExpectancyR": -0.01059492,
    "timeoutRate": 0.03664303,
    "triggeredRate": 0.83258427,
    "invalidatedRate": 0.16011236,
    "hits": 1841,
    "stops": 3864,
    "triggered": 5928
   },
   "timing": {
    "bars_to_target": [
     7,
     15,
     30
    ],
    "bars_to_stop": [
     3,
     7,
     18
    ],
    "bars_in_trade": [
     4,
     10,
     24
    ],
    "mfe_r": [
     0.28915077,
     0.91227737,
     2.05834395
    ],
    "stopped_after_1r": 0.21402692,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0017472,
     0.00265941,
     0.00395512
    ],
    "range_atr": [
     1.34598807,
     1.801,
     2.33230919
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 305,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 60238,
   "symbols": 611,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.46242736,
   "baseWin10": 0.48539068,
   "excess10": {
    "mean": -0.00106898,
    "low": -0.00157869,
    "high": -0.00058313,
    "q": 0.00778104,
    "stable": true
   },
   "trade": {
    "n": 49827,
    "winRate": 0.30515584,
    "expectancyR": -0.02104455,
    "baseWinRate": 0.31631999,
    "baseExpectancyR": 0.00983795,
    "timeoutRate": 0.04955145,
    "triggeredRate": 0.82770012,
    "invalidatedRate": 0.15790697,
    "hits": 15205,
    "stops": 32153,
    "triggered": 49859
   },
   "timing": {
    "bars_to_target": [
     7,
     16,
     33
    ],
    "bars_to_stop": [
     4,
     9,
     21
    ],
    "bars_in_trade": [
     5,
     12,
     29
    ],
    "mfe_r": [
     0.29591838,
     0.92000002,
     2.06447089
    ],
    "stopped_after_1r": 0.21677604,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01777402,
     0.0285594,
     0.04451499
    ],
    "range_atr": [
     1.47322264,
     1.84447193,
     2.33221185
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 280,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 13987,
   "symbols": 579,
   "first": "2017-12-23",
   "last": "2026-10-28",
   "win10": 0.45345259,
   "baseWin10": 0.47327413,
   "excess10": {
    "mean": -0.00372338,
    "low": -0.00517743,
    "high": -0.00230716,
    "q": 0.00126438,
    "stable": true
   },
   "trade": {
    "n": 11185,
    "winRate": 0.32874385,
    "expectancyR": 0.05441129,
    "baseWinRate": 0.32273109,
    "baseExpectancyR": 0.0185218,
    "timeoutRate": 0.05614662,
    "triggeredRate": 0.80174448,
    "invalidatedRate": 0.17780796,
    "hits": 3677,
    "stops": 6880,
    "triggered": 11214
   },
   "timing": {
    "bars_to_target": [
     7,
     15,
     30
    ],
    "bars_to_stop": [
     4,
     9,
     23
    ],
    "bars_in_trade": [
     5,
     12,
     29
    ],
    "mfe_r": [
     0.31818181,
     0.9770115,
     2.10784316
    ],
    "stopped_after_1r": 0.21351744,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.04502246,
     0.06559767,
     0.09777793
    ],
    "range_atr": [
     1.50727278,
     1.90909076,
     2.3992517
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 262,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 1885,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": 0.48538012,
   "baseWin10": 0.50466722,
   "excess10": {
    "mean": -0.00031362,
    "low": -0.00067352,
    "high": 0.00005237,
    "q": 0.36468187,
    "stable": true
   },
   "trade": {
    "n": 1594,
    "winRate": 0.29924718,
    "expectancyR": -0.06137166,
    "baseWinRate": 0.31904313,
    "baseExpectancyR": -0.00146778,
    "timeoutRate": 0.03513174,
    "triggeredRate": 0.84880637,
    "invalidatedRate": 0.14535809,
    "hits": 477,
    "stops": 1061,
    "triggered": 1600
   },
   "timing": {
    "bars_to_target": [
     10,
     21,
     36
    ],
    "bars_to_stop": [
     3,
     8,
     19
    ],
    "bars_in_trade": [
     5,
     12,
     29
    ],
    "mfe_r": [
     0.30119573,
     0.8766394,
     2.04179323
    ],
    "stopped_after_1r": 0.22525919,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00423761,
     0.0058212,
     0.00799785
    ],
    "range_atr": [
     1.58397543,
     1.90528035,
     2.31091404
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 281,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 15872,
   "symbols": 604,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.45724016,
   "baseWin10": 0.47699829,
   "excess10": {
    "mean": -0.00331907,
    "low": -0.00458422,
    "high": -0.00202677,
    "q": 0.00093946,
    "stable": true
   },
   "trade": {
    "n": 12779,
    "winRate": 0.32506456,
    "expectancyR": 0.039969,
    "baseWinRate": 0.32226901,
    "baseExpectancyR": 0.0160172,
    "timeoutRate": 0.05352531,
    "triggeredRate": 0.80733367,
    "invalidatedRate": 0.17395413,
    "hits": 4154,
    "stops": 7941,
    "triggered": 12814
   },
   "timing": {
    "bars_to_target": [
     7,
     16,
     30
    ],
    "bars_to_stop": [
     4,
     9,
     23
    ],
    "bars_in_trade": [
     5,
     12,
     29
    ],
    "mfe_r": [
     0.31608669,
     0.96448088,
     2.09821439
    ],
    "stopped_after_1r": 0.21508626,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.03658463,
     0.05940933,
     0.09167052
    ],
    "range_atr": [
     1.51807225,
     1.90855879,
     2.38627034
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 265,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 2848,
   "symbols": 526,
   "first": "2017-10-29",
   "last": "2026-10-28",
   "win10": 0.38169564,
   "baseWin10": 0.44084047,
   "excess10": {
    "mean": -0.00746842,
    "low": -0.01360123,
    "high": -0.00176167,
    "q": 0.1876752,
    "stable": true
   },
   "trade": {
    "n": 2164,
    "winRate": 0.33133087,
    "expectancyR": 0.03051047,
    "baseWinRate": 0.34816978,
    "baseExpectancyR": 0.06721486,
    "timeoutRate": 0.03743068,
    "triggeredRate": 0.76580056,
    "invalidatedRate": 0.19030899,
    "hits": 717,
    "stops": 1366,
    "triggered": 2181
   },
   "timing": {
    "bars_to_target": [
     5,
     11,
     23
    ],
    "bars_to_stop": [
     4,
     9,
     19
    ],
    "bars_in_trade": [
     5,
     10,
     22
    ],
    "mfe_r": [
     0.30212882,
     0.96502668,
     2.13831639
    ],
    "stopped_after_1r": 0.22620791,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.11258534,
     0.15920871,
     0.23592339
    ],
    "range_atr": [
     1.46213353,
     1.82314789,
     2.29305375
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 211,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 22960,
   "symbols": 1641,
   "first": "1970-04-20",
   "last": "2026-10-28",
   "win10": 0.53075479,
   "baseWin10": 0.5395454,
   "excess10": {
    "mean": -0.00114546,
    "low": -0.00269608,
    "high": 0.00038818,
    "q": 0.46493071,
    "stable": true
   },
   "trade": {
    "n": 19284,
    "winRate": 0.37616677,
    "expectancyR": 0.1833132,
    "baseWinRate": 0.36908971,
    "baseExpectancyR": 0.16009881,
    "timeoutRate": 0.04008504,
    "triggeredRate": 0.84412021,
    "invalidatedRate": 0.15,
    "hits": 7254,
    "stops": 11257,
    "triggered": 19381
   },
   "timing": {
    "bars_to_target": [
     10,
     19,
     35
    ],
    "bars_to_stop": [
     4,
     9,
     20
    ],
    "bars_in_trade": [
     6,
     13,
     29
    ],
    "mfe_r": [
     0.35714484,
     1.18183434,
     2.08383155
    ],
    "stopped_after_1r": 0.2214622,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03979052,
     0.056787,
     0.08307908
    ],
    "range_atr": [
     1.50642797,
     1.84267449,
     2.23957086
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 319,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 644,
   "symbols": 46,
   "first": "1994-09-28",
   "last": "2026-10-21",
   "win10": 0.55451713,
   "baseWin10": 0.56064961,
   "excess10": {
    "mean": -0.0009904,
    "low": -0.00416329,
    "high": 0.00229734,
    "q": 0.82731549,
    "stable": false
   },
   "trade": {
    "n": 521,
    "winRate": 0.39731286,
    "expectancyR": 0.23077513,
    "baseWinRate": 0.37475822,
    "baseExpectancyR": 0.17535872,
    "timeoutRate": 0.03071017,
    "triggeredRate": 0.8121118,
    "invalidatedRate": 0.1863354,
    "hits": 207,
    "stops": 298,
    "triggered": 523
   },
   "timing": {
    "bars_to_target": [
     14,
     26,
     45
    ],
    "bars_to_stop": [
     4,
     10,
     21.75
    ],
    "bars_in_trade": [
     7,
     17,
     33
    ],
    "mfe_r": [
     0.35716024,
     1.28139639,
     2.06221223
    ],
    "stopped_after_1r": 0.2114094,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02410574,
     0.03526573,
     0.05044013
    ],
    "range_atr": [
     1.62032983,
     1.91529977,
     2.28063917
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 394,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 422,
   "symbols": 15,
   "first": "1970-05-28",
   "last": "2026-10-21",
   "win10": 0.57482185,
   "baseWin10": 0.57015864,
   "excess10": {
    "mean": -0.00269975,
    "low": -0.0056025,
    "high": 0.00009392,
    "q": 0.31769611,
    "stable": true
   },
   "trade": {
    "n": 364,
    "winRate": 0.37087912,
    "expectancyR": 0.20369332,
    "baseWinRate": 0.38651013,
    "baseExpectancyR": 0.21919506,
    "timeoutRate": 0.05494505,
    "triggeredRate": 0.86966825,
    "invalidatedRate": 0.12796209,
    "hits": 135,
    "stops": 209,
    "triggered": 367
   },
   "timing": {
    "bars_to_target": [
     8,
     19,
     37
    ],
    "bars_to_stop": [
     4,
     10,
     23
    ],
    "bars_in_trade": [
     6,
     14,
     31
    ],
    "mfe_r": [
     0.38446778,
     1.2583003,
     2.05131048
    ],
    "stopped_after_1r": 0.21052632,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02134937,
     0.0312548,
     0.04454613
    ],
    "range_atr": [
     1.64858302,
     1.96262711,
     2.35620755
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 328,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 300,
   "symbols": 25,
   "first": "2012-03-16",
   "last": "2026-03-06",
   "win10": 0.46464646,
   "baseWin10": 0.50123415,
   "excess10": {
    "mean": -0.00136607,
    "low": -0.00343417,
    "high": 0.00060443,
    "q": 0.5169511,
    "stable": false
   },
   "trade": {
    "n": 246,
    "winRate": 0.27642276,
    "expectancyR": -0.07932061,
    "baseWinRate": 0.29081633,
    "baseExpectancyR": -0.0869945,
    "timeoutRate": 0.05284553,
    "triggeredRate": 0.84,
    "invalidatedRate": 0.15,
    "hits": 68,
    "stops": 165,
    "triggered": 252
   },
   "timing": {
    "bars_to_target": [
     10.75,
     19.5,
     31.5
    ],
    "bars_to_stop": [
     4,
     9,
     22
    ],
    "bars_in_trade": [
     5,
     13.5,
     28
    ],
    "mfe_r": [
     0.32765123,
     0.87649775,
     2.02601957
    ],
    "stopped_after_1r": 0.21212121,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01141263,
     0.01495603,
     0.02031176
    ],
    "range_atr": [
     1.5172644,
     1.7717728,
     2.13434601
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 295,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 239,
   "symbols": 17,
   "first": "2000-04-13",
   "last": "2026-07-13",
   "win10": 0.50632911,
   "baseWin10": 0.51817839,
   "excess10": {
    "mean": 0.00419646,
    "low": -0.00338728,
    "high": 0.01214157,
    "q": 0.63808802,
    "stable": false
   },
   "trade": {
    "n": 186,
    "winRate": 0.40860215,
    "expectancyR": 0.31712538,
    "baseWinRate": 0.39189189,
    "baseExpectancyR": 0.20241099,
    "timeoutRate": 0.02150538,
    "triggeredRate": 0.79497908,
    "invalidatedRate": 0.20502092,
    "hits": 76,
    "stops": 106,
    "triggered": 190
   },
   "timing": {
    "bars_to_target": [
     9,
     17.5,
     32
    ],
    "bars_to_stop": [
     4,
     10,
     24.5
    ],
    "bars_in_trade": [
     6.25,
     13,
     29.75
    ],
    "mfe_r": [
     0.46773736,
     1.60731333,
     2.12238997
    ],
    "stopped_after_1r": 0.30188679,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03567569,
     0.05008342,
     0.06984967
    ],
    "range_atr": [
     1.55585331,
     1.89520526,
     2.31316769
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 321,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 27413,
   "symbols": 2270,
   "first": "1970-04-20",
   "last": "2026-10-28",
   "win10": 0.51568276,
   "baseWin10": 0.5297275,
   "excess10": {
    "mean": -0.0017741,
    "low": -0.00337038,
    "high": -0.00032176,
    "q": 0.2115234,
    "stable": true
   },
   "trade": {
    "n": 22765,
    "winRate": 0.37149132,
    "expectancyR": 0.1684554,
    "baseWinRate": 0.3668636,
    "baseExpectancyR": 0.15030209,
    "timeoutRate": 0.03984186,
    "triggeredRate": 0.83515121,
    "invalidatedRate": 0.15518185,
    "hits": 8457,
    "stops": 13401,
    "triggered": 22894
   },
   "timing": {
    "bars_to_target": [
     10,
     18,
     34
    ],
    "bars_to_stop": [
     4,
     9,
     20
    ],
    "bars_in_trade": [
     6,
     13,
     28
    ],
    "mfe_r": [
     0.35218784,
     1.16233075,
     2.08411312
    ],
    "stopped_after_1r": 0.22207298,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0399819,
     0.05962334,
     0.09450948
    ],
    "range_atr": [
     1.50757611,
     1.84529305,
     2.24594712
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 309,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 315,
   "symbols": 197,
   "first": "2019-02-04",
   "last": "2026-09-21",
   "win10": 0.36824324,
   "baseWin10": 0.37116622,
   "excess10": {
    "mean": -0.0688957,
    "low": -0.11849383,
    "high": -0.03792251,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 209,
    "winRate": 0.38755981,
    "expectancyR": 0.16267943,
    "baseWinRate": 0.35673235,
    "baseExpectancyR": 0.07061686,
    "timeoutRate": 0,
    "triggeredRate": 0.73015873,
    "invalidatedRate": 0.24126984,
    "hits": 81,
    "stops": 128,
    "triggered": 230
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     10
    ],
    "bars_to_stop": [
     4,
     7.5,
     15
    ],
    "bars_in_trade": [
     4,
     7,
     13
    ],
    "mfe_r": [
     0.4732466,
     1.2424922,
     2.25112104
    ],
    "stopped_after_1r": 0.2578125,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.29734321,
     0.37378362,
     0.48505577
    ],
    "range_atr": [
     1.19643784,
     1.70821369,
     2.17830992
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 201,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 4152,
   "symbols": 1344,
   "first": "1975-09-15",
   "last": "2026-10-19",
   "win10": 0.54797182,
   "baseWin10": 0.5671823,
   "excess10": {
    "mean": -0.00554693,
    "low": -0.01117228,
    "high": -0.00047414,
    "q": 0.30615535,
    "stable": true
   },
   "trade": {
    "n": 3571,
    "winRate": 0.44693363,
    "expectancyR": 0.38714035,
    "baseWinRate": 0.41755668,
    "baseExpectancyR": 0.31360454,
    "timeoutRate": 0.03108373,
    "triggeredRate": 0.87162813,
    "invalidatedRate": 0.12066474,
    "hits": 1596,
    "stops": 1864,
    "triggered": 3619
   },
   "timing": {
    "bars_to_target": [
     11,
     22,
     38
    ],
    "bars_to_stop": [
     4,
     8,
     19
    ],
    "bars_in_trade": [
     6,
     14,
     31
    ],
    "mfe_r": [
     0.42498136,
     1.54633152,
     2.12612104
    ],
    "stopped_after_1r": 0.21566524,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.10187474,
     0.14240493,
     0.20434424
    ],
    "range_atr": [
     1.47640526,
     1.79962289,
     2.18682563
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 332,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 85,
   "symbols": 37,
   "first": "1994-04-25",
   "last": "2025-01-20",
   "win10": 0.58823529,
   "baseWin10": 0.60576187,
   "excess10": {
    "mean": 0.0058636,
    "low": -0.01308539,
    "high": 0.02436983,
    "q": 0.82534792,
    "stable": true
   },
   "trade": {
    "n": 79,
    "winRate": 0.50632911,
    "expectancyR": 0.57709634,
    "baseWinRate": 0.35654009,
    "baseExpectancyR": 0.16510726,
    "timeoutRate": 0.05063291,
    "triggeredRate": 0.92941176,
    "invalidatedRate": 0.07058824,
    "hits": 40,
    "stops": 35,
    "triggered": 79
   },
   "timing": {
    "bars_to_target": [
     13,
     32,
     60.25
    ],
    "bars_to_stop": [
     4,
     9,
     12.5
    ],
    "bars_in_trade": [
     8,
     15,
     45.5
    ],
    "mfe_r": [
     0.54046583,
     2.00190234,
     2.12913859
    ],
    "stopped_after_1r": 0.34285714,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.06333802,
     0.09518009,
     0.1455916
    ],
    "range_atr": [
     1.53199911,
     1.82198691,
     1.96995473
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 600,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 48,
   "symbols": 15,
   "first": "1971-11-29",
   "last": "2023-12-04",
   "win10": 0.5,
   "baseWin10": 0.61840542,
   "excess10": {
    "mean": -0.00688314,
    "low": -0.02349886,
    "high": 0.00960466,
    "q": 0.78249529,
    "stable": true
   },
   "trade": {
    "n": 45,
    "winRate": 0.44444444,
    "expectancyR": 0.37374203,
    "baseWinRate": 0.45555556,
    "baseExpectancyR": 0.47703953,
    "timeoutRate": 0.02222222,
    "triggeredRate": 0.9375,
    "invalidatedRate": 0.0625,
    "hits": 20,
    "stops": 24,
    "triggered": 45
   },
   "timing": {
    "bars_to_target": [
     30.75,
     47.5,
     69
    ],
    "bars_to_stop": [
     3,
     8.5,
     12.25
    ],
    "bars_in_trade": [
     7,
     17,
     48
    ],
    "mfe_r": [
     0.27571055,
     1.1523844,
     2.09477401
    ],
    "stopped_after_1r": 0.125,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.06482264,
     0.08641081,
     0.11464746
    ],
    "range_atr": [
     1.29539075,
     1.73737347,
     1.99931931
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 587,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 54,
   "symbols": 21,
   "first": "2014-03-31",
   "last": "2025-11-24",
   "win10": 0.46296296,
   "baseWin10": 0.51719111,
   "excess10": {
    "mean": -0.00464696,
    "low": -0.01626486,
    "high": 0.01043629,
    "q": 0.82534792,
    "stable": false
   },
   "trade": {
    "n": 47,
    "winRate": 0.23404255,
    "expectancyR": -0.23790295,
    "baseWinRate": 0.37943263,
    "baseExpectancyR": 0.20668459,
    "timeoutRate": 0.04255319,
    "triggeredRate": 0.87037037,
    "invalidatedRate": 0.12962963,
    "hits": 11,
    "stops": 34,
    "triggered": 47
   },
   "timing": {
    "bars_to_target": [
     8.5,
     12,
     25
    ],
    "bars_to_stop": [
     4.5,
     10.5,
     19.5
    ],
    "bars_in_trade": [
     6,
     12,
     24
    ],
    "mfe_r": [
     0.28514335,
     0.6699912,
     1.80715567
    ],
    "stopped_after_1r": 0.17647059,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02866972,
     0.03765634,
     0.04537906
    ],
    "range_atr": [
     1.56092837,
     1.90281117,
     2.18324184
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 320,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 39,
   "symbols": 12,
   "first": "2002-06-24",
   "last": "2026-10-05",
   "win10": 0.56756757,
   "baseWin10": 0.53252137,
   "excess10": {
    "mean": -0.00481375,
    "low": -0.0354645,
    "high": 0.02851415,
    "q": 0.92476452,
    "stable": false
   },
   "trade": {
    "n": 33,
    "winRate": 0.54545455,
    "expectancyR": 0.70337824,
    "baseWinRate": 0.36616162,
    "baseExpectancyR": 0.15069435,
    "timeoutRate": 0.03030303,
    "triggeredRate": 0.8974359,
    "invalidatedRate": 0.1025641,
    "hits": 18,
    "stops": 14,
    "triggered": 35
   },
   "timing": {
    "bars_to_target": [
     11.25,
     24,
     35.5
    ],
    "bars_to_stop": [
     3.75,
     6.5,
     14.5
    ],
    "bars_in_trade": [
     6,
     15,
     29
    ],
    "mfe_r": [
     0.69230789,
     2.00970793,
     2.11122537
    ],
    "stopped_after_1r": 0.21428571,
    "bars_to_entry": [
     1,
     1,
     1.5
    ],
    "range_pct": [
     0.10741556,
     0.15277778,
     0.20122347
    ],
    "range_atr": [
     1.46456981,
     1.82191765,
     2.1509577
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 400,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 4693,
   "symbols": 1626,
   "first": "1971-11-29",
   "last": "2026-10-19",
   "win10": 0.53590684,
   "baseWin10": 0.55504843,
   "excess10": {
    "mean": -0.00938483,
    "low": -0.01534775,
    "high": -0.00378807,
    "q": 0.05770642,
    "stable": true
   },
   "trade": {
    "n": 3984,
    "winRate": 0.44327309,
    "expectancyR": 0.37422622,
    "baseWinRate": 0.41277848,
    "baseExpectancyR": 0.29743695,
    "timeoutRate": 0.02986948,
    "triggeredRate": 0.86405284,
    "invalidatedRate": 0.12721074,
    "hits": 1766,
    "stops": 2099,
    "triggered": 4055
   },
   "timing": {
    "bars_to_target": [
     10,
     21,
     37
    ],
    "bars_to_stop": [
     4,
     8,
     18
    ],
    "bars_in_trade": [
     6,
     14,
     29
    ],
    "mfe_r": [
     0.42412436,
     1.5153451,
     2.12884116
    ],
    "stopped_after_1r": 0.21867556,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.10185777,
     0.14638029,
     0.21956158
    ],
    "range_atr": [
     1.46511662,
     1.7993511,
     2.18024778
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 331,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  }
 ],
 "attribution": "PatternsWizard (https://patternswizard.com/), pattern statistics",
 "license": {
  "name": "© PatternsWizard, all rights reserved",
  "url": "https://patternswizard.com/open-data/#license"
 },
 "disclaimer": "Historical statistics before fees and slippage. Not investment advice: past results do not predict future ones."
}