{
 "id": "bat_bearish",
 "name": "Bearish bat",
 "family": "chart",
 "direction": "bearish",
 "page": "https://patternswizard.com/bat-harmonic-pattern/",
 "data": "https://patternswizard.com/data/patterns/bat_bearish.json",
 "rule": "Five swing points X (high), A, B, C, D. B retraces 0.382 to 0.50 of XA, C retraces 0.382 to 0.886 of AB. When C is confirmed, the reversal zone is where a 0.842 to 0.930 retracement of XA (0.886 within 5%) overlaps a 1.618 to 2.618 projection of BC. Signal at the close of the first bar that trades into the zone without trading above X. Stop at X. The swing points before the reversal zone span at least 3 ATR, with at least 3 bars between consecutive points. The first swing point is a true extreme: over the duration of the first leg before it, price never went more than 10% of that leg beyond it.",
 "entry_rule": "Close of the first bar that reaches the near edge of the reversal zone",
 "stop_rule": "At X",
 "trade_rule": "Entry at the close of the signal bar. 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": 3005,
   "symbols": 520,
   "first": "2017-10-29",
   "last": "2026-10-27",
   "win10": 0.5484193,
   "baseWin10": 0.50638441,
   "excess10": {
    "mean": 0.0018952,
    "low": 0.00027155,
    "high": 0.00372955,
    "q": 0.25028741,
    "stable": true
   },
   "trade": {
    "n": 3002,
    "winRate": 0.31145903,
    "expectancyR": 0.03883294,
    "baseWinRate": 0.29924495,
    "baseExpectancyR": -0.02030106,
    "timeoutRate": 0.06862092,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 935,
    "stops": 1861,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     13,
     29
    ],
    "bars_to_stop": [
     2,
     5,
     16
    ],
    "bars_in_trade": [
     3,
     9,
     25.75
    ],
    "mfe_r": [
     0.24169624,
     0.97581267,
     2.05103147
    ],
    "stopped_after_1r": 0.22299839,
    "duration": [
     46,
     74,
     156
    ],
    "height_pct": [
     0.09595655,
     0.1429947,
     0.2155219
    ],
    "breakout_delay": [
     5,
     14,
     31
    ],
    "bars_to_pattern_target": [
     5,
     16,
     32
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.69869434,
    "baseFalseStartRate": 0.71322795,
    "throwbackRate": 0.70190063,
    "targetHitRate": 0.29362416
   },
   "confirmRate": 0.13048737,
   "oneEveryBars": 4886,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 429,
   "symbols": 25,
   "first": "2012-02-13",
   "last": "2026-10-19",
   "win10": 0.50582751,
   "baseWin10": 0.49172768,
   "excess10": {
    "mean": 0.00015101,
    "low": -0.00015973,
    "high": 0.00050445,
    "q": 0.75179593,
    "stable": true
   },
   "trade": {
    "n": 428,
    "winRate": 0.29672897,
    "expectancyR": -0.04189861,
    "baseWinRate": 0.30938474,
    "baseExpectancyR": -0.01901084,
    "timeoutRate": 0.05373832,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 127,
    "stops": 278,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     11,
     30.5
    ],
    "bars_to_stop": [
     2,
     7,
     17
    ],
    "bars_in_trade": [
     3,
     10,
     24
    ],
    "mfe_r": [
     0.28568422,
     0.94103456,
     2.04002357
    ],
    "stopped_after_1r": 0.23381295,
    "duration": [
     45,
     75,
     165
    ],
    "height_pct": [
     0.00935751,
     0.01437933,
     0.02057649
    ],
    "breakout_delay": [
     6,
     15,
     32
    ],
    "bars_to_pattern_target": [
     8.75,
     19,
     35
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.75413712,
    "baseFalseStartRate": 0.74571651,
    "throwbackRate": 0.71698113,
    "targetHitRate": 0.22429907
   },
   "confirmRate": 0.18525641,
   "oneEveryBars": 5058,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 3434,
   "symbols": 545,
   "first": "2012-02-13",
   "last": "2026-10-27",
   "win10": 0.54309843,
   "baseWin10": 0.50455339,
   "excess10": {
    "mean": 0.00167731,
    "low": 0.00020153,
    "high": 0.00325093,
    "q": 0.26697865,
    "stable": true
   },
   "trade": {
    "n": 3430,
    "winRate": 0.30962099,
    "expectancyR": 0.02875915,
    "baseWinRate": 0.3005102,
    "baseExpectancyR": -0.02014007,
    "timeoutRate": 0.06676385,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1062,
    "stops": 2139,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4.25,
     13,
     29
    ],
    "bars_to_stop": [
     2,
     6,
     16
    ],
    "bars_in_trade": [
     3,
     9,
     25
    ],
    "mfe_r": [
     0.24900794,
     0.97198725,
     2.04926682
    ],
    "stopped_after_1r": 0.22440393,
    "duration": [
     46,
     74,
     157
    ],
    "height_pct": [
     0.07644713,
     0.12876761,
     0.20160357
    ],
    "breakout_delay": [
     5,
     14,
     31
    ],
    "bars_to_pattern_target": [
     5,
     16,
     32
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.70557185,
    "baseFalseStartRate": 0.71727838,
    "throwbackRate": 0.70376862,
    "targetHitRate": 0.28491784
   },
   "confirmRate": 0.1344797,
   "oneEveryBars": 4907,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 831,
   "symbols": 358,
   "first": "2018-02-26",
   "last": "2026-10-27",
   "win10": 0.55060241,
   "baseWin10": 0.51914468,
   "excess10": {
    "mean": 0.00025094,
    "low": -0.00659711,
    "high": 0.00736112,
    "q": 0.97685846,
    "stable": false
   },
   "trade": {
    "n": 830,
    "winRate": 0.28433735,
    "expectancyR": -0.04084617,
    "baseWinRate": 0.29417671,
    "baseExpectancyR": -0.04936666,
    "timeoutRate": 0.05903614,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 236,
    "stops": 545,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     15,
     36.25
    ],
    "bars_to_stop": [
     2,
     4,
     13
    ],
    "bars_in_trade": [
     2,
     8,
     24
    ],
    "mfe_r": [
     0.24961447,
     0.8862198,
     2.02842873
    ],
    "stopped_after_1r": 0.22568807,
    "duration": [
     42,
     69,
     152.5
    ],
    "height_pct": [
     0.18285362,
     0.2627418,
     0.38020019
    ],
    "breakout_delay": [
     5,
     12,
     28
    ],
    "bars_to_pattern_target": [
     6,
     13,
     33
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.70920245,
    "baseFalseStartRate": 0.70747889,
    "throwbackRate": 0.67965895,
    "targetHitRate": 0.31265207
   },
   "confirmRate": 0.13389803,
   "oneEveryBars": 4418,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 95,
   "symbols": 25,
   "first": "2012-02-07",
   "last": "2026-04-16",
   "win10": 0.49473684,
   "baseWin10": 0.4924983,
   "excess10": {
    "mean": 0.00080312,
    "low": -0.00083615,
    "high": 0.00272431,
    "q": 0.74578643,
    "stable": true
   },
   "trade": {
    "n": 95,
    "winRate": 0.24210526,
    "expectancyR": -0.22038072,
    "baseWinRate": 0.28245614,
    "baseExpectancyR": -0.09159125,
    "timeoutRate": 0.03157895,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 23,
    "stops": 69,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6.5,
     17,
     29
    ],
    "bars_to_stop": [
     3,
     5,
     20
    ],
    "bars_in_trade": [
     4,
     9,
     23
    ],
    "mfe_r": [
     0.230329,
     0.85333335,
     1.83527005
    ],
    "stopped_after_1r": 0.24637681,
    "duration": [
     42.5,
     63,
     145
    ],
    "height_pct": [
     0.01830614,
     0.02492617,
     0.03767117
    ],
    "breakout_delay": [
     7,
     14,
     35
    ],
    "bars_to_pattern_target": [
     8.25,
     12,
     26
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.75268817,
    "baseFalseStartRate": 0.76929825,
    "throwbackRate": 0.73404255,
    "targetHitRate": 0.21052632
   },
   "confirmRate": 0.1746988,
   "oneEveryBars": 5568,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 926,
   "symbols": 383,
   "first": "2012-02-07",
   "last": "2026-10-27",
   "win10": 0.54486486,
   "baseWin10": 0.51640802,
   "excess10": {
    "mean": 0.00030765,
    "low": -0.00573926,
    "high": 0.00725851,
    "q": 0.97232328,
    "stable": false
   },
   "trade": {
    "n": 925,
    "winRate": 0.28,
    "expectancyR": -0.05928486,
    "baseWinRate": 0.29297297,
    "baseExpectancyR": -0.05370324,
    "timeoutRate": 0.05621622,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 259,
    "stops": 614,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     15,
     36
    ],
    "bars_to_stop": [
     2,
     4.5,
     13
    ],
    "bars_in_trade": [
     3,
     8,
     24
    ],
    "mfe_r": [
     0.24778761,
     0.88607597,
     2.02307701
    ],
    "stopped_after_1r": 0.22801303,
    "duration": [
     42,
     68.5,
     152
    ],
    "height_pct": [
     0.15338044,
     0.24341425,
     0.3607659
    ],
    "breakout_delay": [
     5,
     12,
     29
    ],
    "bars_to_pattern_target": [
     6,
     13,
     32
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.71365639,
    "baseFalseStartRate": 0.71383478,
    "throwbackRate": 0.6852459,
    "targetHitRate": 0.30207197
   },
   "confirmRate": 0.13599135,
   "oneEveryBars": 4536,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 145,
   "symbols": 119,
   "first": "2018-12-24",
   "last": "2026-09-21",
   "win10": 0.5862069,
   "baseWin10": 0.5484321,
   "excess10": {
    "mean": -0.00657121,
    "low": -0.04284694,
    "high": 0.02308043,
    "q": 0.89930743,
    "stable": false
   },
   "trade": {
    "n": 142,
    "winRate": 0.23943662,
    "expectancyR": -0.19534544,
    "baseWinRate": 0.31748826,
    "baseExpectancyR": 0.01898372,
    "timeoutRate": 0.04929577,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 34,
    "stops": 101,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     10.5,
     24.75
    ],
    "bars_to_stop": [
     1,
     3,
     13
    ],
    "bars_in_trade": [
     2,
     5,
     19.75
    ],
    "mfe_r": [
     0.19813761,
     0.78241217,
     1.85581601
    ],
    "stopped_after_1r": 0.1980198,
    "duration": [
     34,
     54,
     102
    ],
    "height_pct": [
     0.39956236,
     0.54263186,
     0.71410513
    ],
    "breakout_delay": [
     2,
     6,
     13
    ],
    "bars_to_pattern_target": [
     3.25,
     8,
     14.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.71969697,
    "baseFalseStartRate": 0.66783217,
    "throwbackRate": 0.57857143,
    "targetHitRate": 0.34965035
   },
   "confirmRate": 0.14066986,
   "oneEveryBars": 4152,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 1539,
   "symbols": 899,
   "first": "1980-05-28",
   "last": "2026-10-23",
   "win10": 0.48990228,
   "baseWin10": 0.45558045,
   "excess10": {
    "mean": 0.00430898,
    "low": 0.00142223,
    "high": 0.00727686,
    "q": 0.06898726,
    "stable": true
   },
   "trade": {
    "n": 1534,
    "winRate": 0.29204694,
    "expectancyR": -0.05896525,
    "baseWinRate": 0.27841156,
    "baseExpectancyR": -0.13666532,
    "timeoutRate": 0.03846154,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 448,
    "stops": 1027,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     10,
     22
    ],
    "bars_to_stop": [
     3,
     7,
     18
    ],
    "bars_in_trade": [
     3,
     8,
     22
    ],
    "mfe_r": [
     0.3014383,
     0.91150287,
     2.05180728
    ],
    "stopped_after_1r": 0.22395326,
    "duration": [
     44,
     70,
     165
    ],
    "height_pct": [
     0.17493106,
     0.25279582,
     0.40040065
    ],
    "breakout_delay": [
     8,
     16,
     36
    ],
    "bars_to_pattern_target": [
     9,
     17,
     30
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.78685121,
    "baseFalseStartRate": 0.78978881,
    "throwbackRate": 0.7251501,
    "targetHitRate": 0.19699935
   },
   "confirmRate": 0.20277992,
   "oneEveryBars": 4756,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 50,
   "symbols": 29,
   "first": "2000-06-29",
   "last": "2025-09-05",
   "win10": 0.42,
   "baseWin10": 0.43143312,
   "excess10": {
    "mean": 0.00445788,
    "low": -0.00516916,
    "high": 0.01582868,
    "q": 0.7555872,
    "stable": true
   },
   "trade": {
    "n": 50,
    "winRate": 0.22,
    "expectancyR": -0.25746271,
    "baseWinRate": 0.285,
    "baseExpectancyR": -0.13470273,
    "timeoutRate": 0.04,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 11,
    "stops": 37,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     10.5,
     15,
     31.5
    ],
    "bars_to_stop": [
     4,
     8,
     17
    ],
    "bars_in_trade": [
     4,
     11,
     21.75
    ],
    "mfe_r": [
     0.26228531,
     0.6264714,
     1.93105981
    ],
    "stopped_after_1r": 0.13513514,
    "duration": [
     51,
     74,
     203.5
    ],
    "height_pct": [
     0.10276226,
     0.16277134,
     0.31208897
    ],
    "breakout_delay": [
     9.25,
     20.5,
     48.25
    ],
    "bars_to_pattern_target": [
     12,
     18,
     25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.81632653,
    "baseFalseStartRate": 0.79666667,
    "throwbackRate": 0.68,
    "targetHitRate": 0.14
   },
   "confirmRate": 0.2109375,
   "oneEveryBars": 5071,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 20,
   "symbols": 13,
   "first": "1978-04-17",
   "last": "2022-11-04",
   "win10": 0.4,
   "baseWin10": 0.43027822,
   "excess10": {
    "mean": 0.00116181,
    "low": -0.0065384,
    "high": 0.00941144,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 20,
    "winRate": 0.25,
    "expectancyR": -0.23130906,
    "baseWinRate": 0.3125,
    "baseExpectancyR": -0.05807491,
    "timeoutRate": 0.05,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 5,
    "stops": 14,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     5,
     16
    ],
    "bars_to_stop": [
     4.25,
     5.5,
     16.25
    ],
    "bars_in_trade": [
     4,
     5.5,
     22
    ],
    "mfe_r": [
     0.54114451,
     0.72330689,
     1.97473279
    ],
    "stopped_after_1r": 0.14285714,
    "duration": [
     42.75,
     58,
     78.25
    ],
    "height_pct": [
     0.07697888,
     0.11733219,
     0.17721582
    ],
    "breakout_delay": [
     11,
     16.5,
     30
    ],
    "bars_to_pattern_target": [
     12.75,
     17,
     28.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.8,
    "baseFalseStartRate": 0.8,
    "throwbackRate": 0.75,
    "targetHitRate": 0.2
   },
   "confirmRate": 0.19047619,
   "oneEveryBars": 6912,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 12,
   "symbols": 10,
   "first": "2012-09-07",
   "last": "2024-07-22",
   "win10": 0.33333333,
   "baseWin10": 0.492493,
   "excess10": {
    "mean": -0.00473613,
    "low": -0.0220613,
    "high": 0.01104482,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 12,
    "winRate": 0.16666667,
    "expectancyR": -0.5,
    "baseWinRate": 0.39583333,
    "baseExpectancyR": 0.18981159,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 10,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     8.25,
     8.5,
     8.75
    ],
    "bars_to_stop": [
     3.25,
     7,
     10
    ],
    "bars_in_trade": [
     3.75,
     8.5,
     10
    ],
    "mfe_r": [
     0.34335513,
     0.73054954,
     1.31828684
    ],
    "stopped_after_1r": 0.2,
    "duration": [
     51.5,
     59.5,
     105
    ],
    "height_pct": [
     0.05168645,
     0.05729962,
     0.0969131
    ],
    "breakout_delay": [
     8,
     16,
     31.25
    ],
    "bars_to_pattern_target": [
     29,
     29,
     29
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.90909091,
    "baseFalseStartRate": 0.72916667,
    "throwbackRate": 0.45454545,
    "targetHitRate": 0.08333333
   },
   "confirmRate": 0.140625,
   "oneEveryBars": 7366,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 17,
   "symbols": 12,
   "first": "2002-04-02",
   "last": "2026-09-24",
   "win10": 0.58823529,
   "baseWin10": 0.4620921,
   "excess10": {
    "mean": 0.02522836,
    "low": 0.00177726,
    "high": 0.0527894,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 17,
    "winRate": 0.29411765,
    "expectancyR": -0.09928156,
    "baseWinRate": 0.21078431,
    "baseExpectancyR": -0.30316464,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 5,
    "stops": 12,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7,
     8,
     8
    ],
    "bars_to_stop": [
     2,
     4.5,
     26
    ],
    "bars_in_trade": [
     2,
     7,
     9
    ],
    "mfe_r": [
     0.16666667,
     1.05614495,
     2.17948723
    ],
    "stopped_after_1r": 0.33333333,
    "duration": [
     42,
     58,
     130
    ],
    "height_pct": [
     0.1491572,
     0.24101382,
     0.33707866
    ],
    "breakout_delay": [
     6,
     13,
     32
    ],
    "bars_to_pattern_target": [
     7,
     19,
     33
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.8125,
    "baseFalseStartRate": 0.84803922,
    "throwbackRate": 0.625,
    "targetHitRate": 0.29411765
   },
   "confirmRate": 0.2,
   "oneEveryBars": 4507,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 1783,
   "symbols": 1082,
   "first": "1978-04-17",
   "last": "2026-10-23",
   "win10": 0.49465992,
   "baseWin10": 0.46249654,
   "excess10": {
    "mean": 0.0035312,
    "low": -0.00053285,
    "high": 0.0077374,
    "q": 0.3627576,
    "stable": true
   },
   "trade": {
    "n": 1775,
    "winRate": 0.28450704,
    "expectancyR": -0.08077682,
    "baseWinRate": 0.28225352,
    "baseExpectancyR": -0.12266006,
    "timeoutRate": 0.03887324,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 505,
    "stops": 1201,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     10,
     22
    ],
    "bars_to_stop": [
     2,
     7,
     18
    ],
    "bars_in_trade": [
     3,
     8,
     22
    ],
    "mfe_r": [
     0.29725991,
     0.89434761,
     2.03910434
    ],
    "stopped_after_1r": 0.21898418,
    "duration": [
     43,
     68,
     155
    ],
    "height_pct": [
     0.17512838,
     0.26120013,
     0.4263107
    ],
    "breakout_delay": [
     7,
     15,
     34
    ],
    "bars_to_pattern_target": [
     7,
     16,
     27
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.78362224,
    "baseFalseStartRate": 0.78040985,
    "throwbackRate": 0.70967742,
    "targetHitRate": 0.20788732
   },
   "confirmRate": 0.19401655,
   "oneEveryBars": 4755,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 10,
   "symbols": 10,
   "first": "2021-03-22",
   "last": "2024-03-25",
   "win10": 0.7,
   "baseWin10": 0.59914703,
   "excess10": {
    "mean": 0.02177524,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 7,
    "winRate": 0.42857143,
    "expectancyR": 0.28571429,
    "baseWinRate": 0.32142857,
    "baseExpectancyR": -0.03571429,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3,
    "stops": 4,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     8.5,
     12,
     13.5
    ],
    "bars_to_stop": [
     1,
     1.5,
     2
    ],
    "bars_in_trade": [
     1.5,
     2,
     8.5
    ],
    "mfe_r": [
     0.2228857,
     0.50772202,
     2.01733994
    ],
    "stopped_after_1r": 0,
    "duration": [
     34.5,
     48.5,
     55.75
    ],
    "height_pct": [
     0.8914717,
     0.95432672,
     1.15357688
    ],
    "breakout_delay": [
     1,
     2,
     4.5
    ],
    "bars_to_pattern_target": [
     1.75,
     3.5,
     5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.71428571,
    "baseFalseStartRate": 0.71296297,
    "throwbackRate": 0.66666667,
    "targetHitRate": 0.44444444
   },
   "confirmRate": 0.16455696,
   "oneEveryBars": 6336,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 295,
   "symbols": 270,
   "first": "1984-07-30",
   "last": "2026-07-27",
   "win10": 0.45578231,
   "baseWin10": 0.42808891,
   "excess10": {
    "mean": 0.00347983,
    "low": -0.01274471,
    "high": 0.01815922,
    "q": 0.88385144,
    "stable": false
   },
   "trade": {
    "n": 293,
    "winRate": 0.25938567,
    "expectancyR": -0.20489775,
    "baseWinRate": 0.26023891,
    "baseExpectancyR": -0.20976849,
    "timeoutRate": 0.01023891,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 76,
    "stops": 214,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     7.5,
     21
    ],
    "bars_to_stop": [
     3,
     6.5,
     14
    ],
    "bars_in_trade": [
     3,
     7,
     15
    ],
    "mfe_r": [
     0.30499002,
     0.89593077,
     2.01282144
    ],
    "stopped_after_1r": 0.27102804,
    "duration": [
     45,
     65,
     114
    ],
    "height_pct": [
     0.39839505,
     0.55764306,
     0.728834
    ],
    "breakout_delay": [
     9,
     16,
     33
    ],
    "bars_to_pattern_target": [
     10,
     18,
     34.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.85774059,
    "baseFalseStartRate": 0.82467145,
    "throwbackRate": 0.72348485,
    "targetHitRate": 0.13402062
   },
   "confirmRate": 0.23977546,
   "oneEveryBars": 4672,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 14,
   "symbols": 13,
   "first": "2003-08-18",
   "last": "2025-09-29",
   "win10": 0.28571429,
   "baseWin10": 0.38257906,
   "excess10": {
    "mean": -0.0388181,
    "low": -0.12837508,
    "high": 0.01890607,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 13,
    "winRate": 0.07692308,
    "expectancyR": -0.77392345,
    "baseWinRate": 0.32692308,
    "baseExpectancyR": -0.00826763,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 12,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     27,
     27,
     27
    ],
    "bars_to_stop": [
     2.75,
     4.5,
     9
    ],
    "bars_in_trade": [
     3,
     5,
     9
    ],
    "mfe_r": [
     0.14699779,
     0.3064059,
     1.07842934
    ],
    "stopped_after_1r": 0.25,
    "duration": [
     67.75,
     79.5,
     108
    ],
    "height_pct": [
     0.28157499,
     0.35530564,
     0.44560542
    ],
    "breakout_delay": [
     17.5,
     30,
     44.25
    ],
    "bars_to_pattern_target": [
     35,
     35,
     35
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.91666667,
    "baseFalseStartRate": 0.73717949,
    "throwbackRate": 0.58333333,
    "targetHitRate": 0.07692308
   },
   "confirmRate": 0.31034483,
   "oneEveryBars": 3640,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 4,
   "symbols": 4,
   "first": "2003-08-18",
   "last": "2018-05-14",
   "win10": 0.25,
   "baseWin10": 0.38781476,
   "excess10": {
    "mean": -0.00782375,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 4,
    "winRate": 0.25,
    "expectancyR": -0.25,
    "baseWinRate": 0.125,
    "baseExpectancyR": -0.6248724,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 3,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     95,
     95,
     95
    ],
    "bars_to_stop": [
     9.5,
     12,
     14
    ],
    "bars_in_trade": [
     10.75,
     14,
     35.75
    ],
    "mfe_r": [
     0.15673995,
     0.29412452,
     1.00179905
    ],
    "stopped_after_1r": 0,
    "duration": [
     86.5,
     246,
     443
    ],
    "height_pct": [
     0.49082955,
     0.58868736,
     0.66680974
    ],
    "breakout_delay": [
     26.5,
     62.5,
     140.75
    ],
    "bars_to_pattern_target": [
     96,
     96,
     96
    ]
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.875,
    "throwbackRate": 0.66666667,
    "targetHitRate": 0.25
   },
   "confirmRate": 0.58333333,
   "oneEveryBars": 7042,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2022-05-09",
   "last": "2022-05-09",
   "win10": 1,
   "baseWin10": 0.51835536,
   "excess10": {
    "mean": 0.03618911,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 1,
    "expectancyR": 2,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.25,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 0,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     2,
     2,
     2
    ],
    "bars_to_stop": null,
    "bars_in_trade": [
     2,
     2,
     2
    ],
    "mfe_r": [
     2.0924933,
     2.0924933,
     2.0924933
    ],
    "stopped_after_1r": null,
    "duration": [
     159,
     159,
     159
    ],
    "height_pct": [
     0.14773646,
     0.14773646,
     0.14773646
    ],
    "breakout_delay": [
     8,
     8,
     8
    ],
    "bars_to_pattern_target": [
     31,
     31,
     31
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": 1,
    "throwbackRate": 1,
    "targetHitRate": 1
   },
   "confirmRate": 0.08333333,
   "oneEveryBars": 17278,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2020-11-09",
   "last": "2020-11-09",
   "win10": 0,
   "baseWin10": 0.46354167,
   "excess10": {
    "mean": -0.01577713,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.25,
    "baseExpectancyR": -0.22852199,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 1,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     5,
     5,
     5
    ],
    "bars_in_trade": [
     5,
     5,
     5
    ],
    "mfe_r": [
     0,
     0,
     0
    ],
    "stopped_after_1r": 0,
    "duration": [
     231,
     231,
     231
    ],
    "height_pct": [
     0.37494525,
     0.37494525,
     0.37494525
    ],
    "breakout_delay": [
     16,
     16,
     16
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": 1,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": 0,
   "oneEveryBars": 15617,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 325,
   "symbols": 299,
   "first": "1984-07-30",
   "last": "2026-07-27",
   "win10": 0.4537037,
   "baseWin10": 0.43129282,
   "excess10": {
    "mean": 0.00211878,
    "low": -0.01307729,
    "high": 0.01546974,
    "q": 0.92481947,
    "stable": false
   },
   "trade": {
    "n": 319,
    "winRate": 0.25705329,
    "expectancyR": -0.21346722,
    "baseWinRate": 0.26253919,
    "baseExpectancyR": -0.20312745,
    "timeoutRate": 0.00940439,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 82,
    "stops": 234,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     8.5,
     21
    ],
    "bars_to_stop": [
     3,
     6,
     13
    ],
    "bars_in_trade": [
     3,
     7,
     15
    ],
    "mfe_r": [
     0.28798875,
     0.84809303,
     2.00577199
    ],
    "stopped_after_1r": 0.26068376,
    "duration": [
     45,
     67,
     114
    ],
    "height_pct": [
     0.39331558,
     0.55451149,
     0.73521751
    ],
    "breakout_delay": [
     9,
     16,
     33
    ],
    "bars_to_pattern_target": [
     9,
     18,
     34
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.85769231,
    "baseFalseStartRate": 0.81948969,
    "throwbackRate": 0.71724138,
    "targetHitRate": 0.14420063
   },
   "confirmRate": 0.23533619,
   "oneEveryBars": 4780,
   "verdict": "no_edge",
   "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."
}