{
 "id": "high_wave",
 "name": "High wave",
 "family": "candlestick",
 "direction": "neutral",
 "kind": "indecision",
 "page": "https://patternswizard.com/high-wave-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/high_wave.json",
 "rule": "Short body with both shadows at least three times the body.",
 "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": 1399030,
   "symbols": 590,
   "first": "2017-09-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1398157,
    "winRate": 0.31510982,
    "expectancyR": -0.05054437,
    "baseWinRate": 0.33582488,
    "baseExpectancyR": 0.01238409,
    "timeoutRate": 0.00267567,
    "triggeredRate": 0.99952824,
    "invalidatedRate": 0,
    "hits": 440573,
    "stops": 953843,
    "triggered": 1398370
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.13002993,
     0.8561644,
     2.13333344
    ],
    "stopped_after_1r": 0.22785511,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00758397,
     0.0113542,
     0.0174581
    ],
    "range_atr": [
     0.57731956,
     0.75656405,
     0.99661022
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 10,
   "verdict": "no_test",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 193259,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 192949,
    "winRate": 0.31926571,
    "expectancyR": -0.04245982,
    "baseWinRate": 0.32286462,
    "baseExpectancyR": -0.03035922,
    "timeoutRate": 0.00107282,
    "triggeredRate": 0.99972576,
    "invalidatedRate": 0,
    "hits": 61602,
    "stops": 131140,
    "triggered": 193206
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     7
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.19291338,
     0.89552242,
     2.1381216
    ],
    "stopped_after_1r": 0.22941894,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00075724,
     0.00111568,
     0.0016203
    ],
    "range_atr": [
     0.58988765,
     0.81072843,
     1.10236228
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 11,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 1592289,
   "symbols": 615,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1591106,
    "winRate": 0.31561379,
    "expectancyR": -0.04956398,
    "baseWinRate": 0.3342532,
    "baseExpectancyR": 0.00720066,
    "timeoutRate": 0.00248129,
    "triggeredRate": 0.99955222,
    "invalidatedRate": 0,
    "hits": 502175,
    "stops": 1084983,
    "triggered": 1591576
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     0,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.13953489,
     0.85714287,
     2.13449824
    ],
    "stopped_after_1r": 0.22804413,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00608221,
     0.01021059,
     0.01628743
    ],
    "range_atr": [
     0.57857144,
     0.76160002,
     1.00829566
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 11,
   "verdict": "no_test",
   "verdictTrade": "edge_negative"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 374536,
   "symbols": 589,
   "first": "2017-09-17",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 374138,
    "winRate": 0.32098851,
    "expectancyR": -0.03168227,
    "baseWinRate": 0.32859481,
    "baseExpectancyR": -0.00856055,
    "timeoutRate": 0.00349069,
    "triggeredRate": 0.9994847,
    "invalidatedRate": 0,
    "hits": 120094,
    "stops": 252738,
    "triggered": 374343
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     0,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.16601172,
     0.89655173,
     2.1552794
    ],
    "stopped_after_1r": 0.22986255,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01624915,
     0.02387428,
     0.03592815
    ],
    "range_atr": [
     0.56086288,
     0.73684216,
     0.9835254
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 10,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 49061,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-23",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 48991,
    "winRate": 0.32432488,
    "expectancyR": -0.02696169,
    "baseWinRate": 0.32405272,
    "baseExpectancyR": -0.02642143,
    "timeoutRate": 0.00065318,
    "triggeredRate": 0.99963311,
    "invalidatedRate": 0,
    "hits": 15889,
    "stops": 33070,
    "triggered": 49043
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.12572094,
     0.87103826,
     2.15123928
    ],
    "stopped_after_1r": 0.21790142,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00154629,
     0.00225948,
     0.00323726
    ],
    "range_atr": [
     0.57559681,
     0.76811081,
     1.00282943
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 11,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 423597,
   "symbols": 614,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 423129,
    "winRate": 0.32137481,
    "expectancyR": -0.03113571,
    "baseWinRate": 0.32806891,
    "baseExpectancyR": -0.01062856,
    "timeoutRate": 0.00316216,
    "triggeredRate": 0.99950189,
    "invalidatedRate": 0,
    "hits": 135983,
    "stops": 285808,
    "triggered": 423386
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     0,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.16,
     0.89385474,
     2.1547277
    ],
    "stopped_after_1r": 0.22847856,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0133646,
     0.02168367,
     0.03374388
    ],
    "range_atr": [
     0.56229514,
     0.74067646,
     0.98591554
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 10,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 59475,
   "symbols": 582,
   "first": "2017-10-07",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 59029,
    "winRate": 0.34452557,
    "expectancyR": 0.03972513,
    "baseWinRate": 0.32972875,
    "baseExpectancyR": -0.00315778,
    "timeoutRate": 0.00326958,
    "triggeredRate": 0.99811686,
    "invalidatedRate": 0,
    "hits": 20337,
    "stops": 38499,
    "triggered": 59363
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.22666667,
     1.01139605,
     2.21774197
    ],
    "stopped_after_1r": 0.2407595,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04347826,
     0.06282722,
     0.09232468
    ],
    "range_atr": [
     0.5334889,
     0.71541637,
     0.97156325
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 10,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 683444,
   "symbols": 1673,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 682555,
    "winRate": 0.33393206,
    "expectancyR": -0.00596644,
    "baseWinRate": 0.33347411,
    "baseExpectancyR": -0.00634205,
    "timeoutRate": 0.00121455,
    "triggeredRate": 0.99959031,
    "invalidatedRate": 0,
    "hits": 227927,
    "stops": 453799,
    "triggered": 683164
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.22420141,
     0.96919388,
     2.13744104
    ],
    "stopped_after_1r": 0.23698377,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01385149,
     0.01964503,
     0.02875149
    ],
    "range_atr": [
     0.59649131,
     0.74566007,
     0.93332841
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 11,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 21874,
   "symbols": 46,
   "first": "1993-04-15",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 21850,
    "winRate": 0.34073227,
    "expectancyR": 0.00142604,
    "baseWinRate": 0.3473074,
    "baseExpectancyR": 0.0242353,
    "timeoutRate": 0.00050343,
    "triggeredRate": 0.99963427,
    "invalidatedRate": 0,
    "hits": 7445,
    "stops": 14394,
    "triggered": 21866
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.2219132,
     0.96275014,
     2.12900639
    ],
    "stopped_after_1r": 0.22960956,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00651178,
     0.0101453,
     0.01560733
    ],
    "range_atr": [
     0.53150615,
     0.67427164,
     0.85138449
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 12,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 10349,
   "symbols": 15,
   "first": "1970-03-19",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 10339,
    "winRate": 0.36812071,
    "expectancyR": 0.1029996,
    "baseWinRate": 0.38311249,
    "baseExpectancyR": 0.14318964,
    "timeoutRate": 0.00019344,
    "triggeredRate": 0.99961349,
    "invalidatedRate": 0,
    "hits": 3806,
    "stops": 6531,
    "triggered": 10345
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     5
    ],
    "bars_to_stop": [
     1,
     2,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.28093195,
     1.14158213,
     2.18582034
    ],
    "stopped_after_1r": 0.25692849,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0063803,
     0.00938566,
     0.01406223
    ],
    "range_atr": [
     0.56654143,
     0.7218141,
     0.91059262
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 13,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 8033,
   "symbols": 25,
   "first": "2012-03-12",
   "last": "2026-05-01",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 7995,
    "winRate": 0.33708568,
    "expectancyR": 0.01251576,
    "baseWinRate": 0.33071613,
    "baseExpectancyR": -0.00766264,
    "timeoutRate": 0.00162602,
    "triggeredRate": 0.99912859,
    "invalidatedRate": 0,
    "hits": 2695,
    "stops": 5287,
    "triggered": 8026
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.23760243,
     1,
     2.13761425
    ],
    "stopped_after_1r": 0.24494042,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00453743,
     0.00607064,
     0.00812876
    ],
    "range_atr": [
     0.6428051,
     0.78582454,
     0.95998704
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 11,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 6589,
   "symbols": 17,
   "first": "2000-03-17",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 6555,
    "winRate": 0.3583524,
    "expectancyR": 0.06465408,
    "baseWinRate": 0.35771676,
    "baseExpectancyR": 0.06533074,
    "timeoutRate": 0.00045767,
    "triggeredRate": 0.9995447,
    "invalidatedRate": 0,
    "hits": 2349,
    "stops": 4203,
    "triggered": 6586
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.25000332,
     1.08695889,
     2.19654703
    ],
    "stopped_after_1r": 0.25410421,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01309524,
     0.01908205,
     0.02723278
    ],
    "range_atr": [
     0.60215056,
     0.74427134,
     0.92151904
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 12,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 789764,
   "symbols": 2358,
   "first": "1970-03-16",
   "last": "2026-10-28",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 788323,
    "winRate": 0.33559721,
    "expectancyR": -0.00013643,
    "baseWinRate": 0.33440177,
    "baseExpectancyR": -0.00271233,
    "timeoutRate": 0.00133321,
    "triggeredRate": 0.99947579,
    "invalidatedRate": 0,
    "hits": 264559,
    "stops": 522713,
    "triggered": 789350
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.22543404,
     0.97590363,
     2.14285588
    ],
    "stopped_after_1r": 0.23752614,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01366824,
     0.02013954,
     0.03131833
    ],
    "range_atr": [
     0.59031457,
     0.74194923,
     0.93333042
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 11,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 6932,
   "symbols": 415,
   "first": "2018-10-01",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 6576,
    "winRate": 0.37408759,
    "expectancyR": 0.13038455,
    "baseWinRate": 0.32739002,
    "baseExpectancyR": -0.01393324,
    "timeoutRate": 0.00349757,
    "triggeredRate": 0.9965378,
    "invalidatedRate": 0,
    "hits": 2460,
    "stops": 4093,
    "triggered": 6908
   },
   "timing": {
    "bars_to_target": [
     1,
     2,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.2836859,
     1.15513921,
     2.28219318
    ],
    "stopped_after_1r": 0.248473,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.13042539,
     0.17879935,
     0.25113584
    ],
    "range_atr": [
     0.47308853,
     0.66802207,
     0.98394258
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 9,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 122251,
   "symbols": 1652,
   "first": "1970-12-21",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 121520,
    "winRate": 0.33503127,
    "expectancyR": 0.00428077,
    "baseWinRate": 0.33505267,
    "baseExpectancyR": 0.00590688,
    "timeoutRate": 0.00047729,
    "triggeredRate": 0.99873212,
    "invalidatedRate": 0,
    "hits": 40713,
    "stops": 80749,
    "triggered": 122096
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.20209695,
     0.96428746,
     2.15311283
    ],
    "stopped_after_1r": 0.23569332,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03292703,
     0.04662758,
     0.06806291
    ],
    "range_atr": [
     0.60585365,
     0.76159948,
     0.96168038
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 11,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 4059,
   "symbols": 46,
   "first": "1994-01-17",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 4037,
    "winRate": 0.33267278,
    "expectancyR": -0.00476462,
    "baseWinRate": 0.35017752,
    "baseExpectancyR": 0.05164291,
    "timeoutRate": 0.00024771,
    "triggeredRate": 0.99950727,
    "invalidatedRate": 0,
    "hits": 1343,
    "stops": 2693,
    "triggered": 4057
   },
   "timing": {
    "bars_to_target": [
     2,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.21052615,
     0.98179883,
     2.12469125
    ],
    "stopped_after_1r": 0.24062384,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01859086,
     0.0275659,
     0.04121411
    ],
    "range_atr": [
     0.60026231,
     0.76462328,
     0.95021835
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 13,
   "verdict": "no_test",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 1981,
   "symbols": 15,
   "first": "1971-01-04",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1973,
    "winRate": 0.34515966,
    "expectancyR": 0.03558785,
    "baseWinRate": 0.34896097,
    "baseExpectancyR": 0.04975555,
    "timeoutRate": 0.00050684,
    "triggeredRate": 0.9994952,
    "invalidatedRate": 0,
    "hits": 681,
    "stops": 1291,
    "triggered": 1980
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     5
    ],
    "bars_to_stop": [
     1,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.24308094,
     1.0239594,
     2.14460135
    ],
    "stopped_after_1r": 0.24322231,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01711156,
     0.02387409,
     0.03457348
    ],
    "range_atr": [
     0.59823167,
     0.76481742,
     0.95604926
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 14,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 1499,
   "symbols": 25,
   "first": "2012-12-17",
   "last": "2026-04-27",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1485,
    "winRate": 0.31784512,
    "expectancyR": -0.04224349,
    "baseWinRate": 0.31885522,
    "baseExpectancyR": -0.04233183,
    "timeoutRate": 0.003367,
    "triggeredRate": 0.99799867,
    "invalidatedRate": 0,
    "hits": 472,
    "stops": 1008,
    "triggered": 1496
   },
   "timing": {
    "bars_to_target": [
     2,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.22204599,
     0.98491198,
     2.13061213
    ],
    "stopped_after_1r": 0.25694444,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.01072339,
     0.01385954,
     0.01833543
    ],
    "range_atr": [
     0.65456039,
     0.79337406,
     0.95765379
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 12,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 1261,
   "symbols": 17,
   "first": "2001-01-08",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 1256,
    "winRate": 0.35828025,
    "expectancyR": 0.07406553,
    "baseWinRate": 0.35171178,
    "baseExpectancyR": 0.05467062,
    "timeoutRate": 0,
    "triggeredRate": 0.99920698,
    "invalidatedRate": 0,
    "hits": 450,
    "stops": 806,
    "triggered": 1260
   },
   "timing": {
    "bars_to_target": [
     2,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.31877647,
     1.061652,
     2.15899605
    ],
    "stopped_after_1r": 0.24069479,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.0334516,
     0.0464173,
     0.06420765
    ],
    "range_atr": [
     0.64077669,
     0.78210658,
     0.9861573
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 12,
   "verdict": "no_test",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 137983,
   "symbols": 2170,
   "first": "1970-12-21",
   "last": "2026-10-19",
   "win10": null,
   "baseWin10": null,
   "excess10": null,
   "trade": {
    "n": 136847,
    "winRate": 0.33701141,
    "expectancyR": 0.01066068,
    "baseWinRate": 0.33530912,
    "baseExpectancyR": 0.00686119,
    "timeoutRate": 0.00064305,
    "triggeredRate": 0.99865201,
    "invalidatedRate": 0,
    "hits": 46119,
    "stops": 90640,
    "triggered": 137797
   },
   "timing": {
    "bars_to_target": [
     1,
     3,
     6
    ],
    "bars_to_stop": [
     1,
     1,
     3
    ],
    "bars_in_trade": [
     1,
     2,
     4
    ],
    "mfe_r": [
     0.20843553,
     0.97652334,
     2.15625286
    ],
    "stopped_after_1r": 0.23680494,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.03221453,
     0.04696738,
     0.07165673
    ],
    "range_atr": [
     0.6003373,
     0.75926566,
     0.96224183
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 11,
   "verdict": "no_test",
   "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."
}