{
 "id": "cat_ears",
 "name": "Cat ears",
 "family": "chart",
 "direction": "bearish",
 "page": "https://patternswizard.com/cat-ears-pattern/",
 "data": "https://patternswizard.com/data/patterns/cat_ears.json",
 "rule": "After a decline from a peak: a floor low, a first ear (high), the scalp low, a second ear (high). Both ears stay in the lower half of the decline from the peak (the decline is at least twice as tall as the pattern), so they never rise back toward the peak. The pattern is at least 3 ATR tall, with at least 3 bars between swing points. The floor and scalp lows are within 20% of the pattern height of each other. Each ear rises at least 0.5 ATR per bar, and the first ear falls back to the scalp just as fast. Confirmed by a close below the scalp low. Stop at the top of the second ear.",
 "entry_rule": "Close below the scalp low",
 "stop_rule": "At the top of the second ear",
 "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": 131,
   "symbols": 107,
   "first": "2019-06-09",
   "last": "2026-10-18",
   "win10": 0.41221374,
   "baseWin10": 0.50806161,
   "excess10": {
    "mean": 0.00048889,
    "low": -0.00236837,
    "high": 0.00382661,
    "q": 0.91845165,
    "stable": false
   },
   "trade": {
    "n": 131,
    "winRate": 0.3129771,
    "expectancyR": 0.08495554,
    "baseWinRate": 0.25445293,
    "baseExpectancyR": -0.00963208,
    "timeoutRate": 0.09923664,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 41,
    "stops": 77,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     22,
     39,
     59
    ],
    "bars_to_stop": [
     10,
     23,
     42
    ],
    "bars_in_trade": [
     13,
     34,
     61.5
    ],
    "mfe_r": [
     0.31446166,
     0.80000001,
     2.02715683
    ],
    "stopped_after_1r": 0.18181818,
    "duration": [
     44,
     57,
     69.5
    ],
    "height_pct": [
     0.04295617,
     0.05510388,
     0.07848849
    ],
    "breakout_delay": [
     0,
     2,
     3
    ],
    "bars_to_pattern_target": [
     3,
     10.5,
     21.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.35877863,
    "baseFalseStartRate": 0.37849873,
    "throwbackRate": 0.67175573,
    "targetHitRate": 0.47328244
   },
   "confirmRate": 0.27203065,
   "oneEveryBars": 112071,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 18,
   "symbols": 11,
   "first": "2013-03-08",
   "last": "2025-11-04",
   "win10": 0.5,
   "baseWin10": 0.4970961,
   "excess10": {
    "mean": -0.00041963,
    "low": -0.00226603,
    "high": 0.00122899,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 18,
    "winRate": 0.27777778,
    "expectancyR": 0.02170016,
    "baseWinRate": 0.30555556,
    "baseExpectancyR": 0.14437277,
    "timeoutRate": 0.11111111,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 5,
    "stops": 11,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     30,
     39,
     84
    ],
    "bars_to_stop": [
     11.5,
     24,
     50
    ],
    "bars_in_trade": [
     15.75,
     34.5,
     80.75
    ],
    "mfe_r": [
     0.258444,
     1.10855579,
     1.9102743
    ],
    "stopped_after_1r": 0.18181818,
    "duration": [
     39.75,
     52,
     63.5
    ],
    "height_pct": [
     0.00388255,
     0.00528006,
     0.00589803
    ],
    "breakout_delay": [
     0,
     1,
     1.75
    ],
    "bars_to_pattern_target": [
     10,
     19,
     23
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.38888889,
    "baseFalseStartRate": 0.2962963,
    "throwbackRate": 0.72222222,
    "targetHitRate": 0.52941176
   },
   "confirmRate": 0.3,
   "oneEveryBars": 120538,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 149,
   "symbols": 118,
   "first": "2013-03-08",
   "last": "2026-10-18",
   "win10": 0.42281879,
   "baseWin10": 0.50673692,
   "excess10": {
    "mean": 0.00037913,
    "low": -0.0021971,
    "high": 0.00300697,
    "q": 0.92718336,
    "stable": false
   },
   "trade": {
    "n": 149,
    "winRate": 0.30872483,
    "expectancyR": 0.07731395,
    "baseWinRate": 0.2606264,
    "baseExpectancyR": 0.00897254,
    "timeoutRate": 0.10067114,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 46,
    "stops": 88,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     22.25,
     39,
     59.75
    ],
    "bars_to_stop": [
     10,
     23.5,
     46.75
    ],
    "bars_in_trade": [
     13,
     34,
     64
    ],
    "mfe_r": [
     0.30909091,
     0.80000001,
     2.02479339
    ],
    "stopped_after_1r": 0.18181818,
    "duration": [
     42,
     56,
     69
    ],
    "height_pct": [
     0.03529412,
     0.05181347,
     0.07604785
    ],
    "breakout_delay": [
     0,
     1,
     3
    ],
    "bars_to_pattern_target": [
     3.5,
     11,
     22.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.36241611,
    "baseFalseStartRate": 0.36856823,
    "throwbackRate": 0.67785235,
    "targetHitRate": 0.47972973
   },
   "confirmRate": 0.27355072,
   "oneEveryBars": 113094,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 37,
   "symbols": 34,
   "first": "2020-07-27",
   "last": "2026-08-20",
   "win10": 0.59459459,
   "baseWin10": 0.53005007,
   "excess10": {
    "mean": 0.01082208,
    "low": -0.00660442,
    "high": 0.03764362,
    "q": 0.73548022,
    "stable": true
   },
   "trade": {
    "n": 37,
    "winRate": 0.18918919,
    "expectancyR": 0.19190623,
    "baseWinRate": 0.2454955,
    "baseExpectancyR": 0.14307724,
    "timeoutRate": 0.37837838,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 7,
    "stops": 16,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     13.5,
     14,
     32
    ],
    "bars_to_stop": [
     19.75,
     30.5,
     54.75
    ],
    "bars_in_trade": [
     20,
     55,
     100
    ],
    "mfe_r": [
     0.50785607,
     1.14516127,
     1.81922197
    ],
    "stopped_after_1r": 0.1875,
    "duration": [
     39,
     44,
     70
    ],
    "height_pct": [
     0.08758315,
     0.11415525,
     0.17364202
    ],
    "breakout_delay": [
     1,
     2,
     4
    ],
    "bars_to_pattern_target": [
     9,
     13,
     24
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.30555556,
    "baseFalseStartRate": 0.33108108,
    "throwbackRate": 0.72972973,
    "targetHitRate": 0.58333333
   },
   "confirmRate": 0.24154589,
   "oneEveryBars": 99223,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 7,
   "symbols": 7,
   "first": "2013-06-13",
   "last": "2021-11-04",
   "win10": 0.28571429,
   "baseWin10": 0.49734361,
   "excess10": {
    "mean": -0.00114754,
    "low": -0.00394374,
    "high": 0.00170669,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 7,
    "winRate": 0.28571429,
    "expectancyR": -0.10404795,
    "baseWinRate": 0.28571429,
    "baseExpectancyR": -0.06751481,
    "timeoutRate": 0.14285714,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2,
    "stops": 4,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     33.5,
     50,
     66.5
    ],
    "bars_to_stop": [
     10.25,
     12,
     21.5
    ],
    "bars_in_trade": [
     12,
     17,
     65
    ],
    "mfe_r": [
     0.23056975,
     0.33626375,
     1.23307689
    ],
    "stopped_after_1r": 0,
    "duration": [
     46,
     56,
     68.5
    ],
    "height_pct": [
     0.00656951,
     0.01568608,
     0.01851062
    ],
    "breakout_delay": [
     0,
     1,
     2
    ],
    "bars_to_pattern_target": [
     18.5,
     22,
     25.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.71428571,
    "baseFalseStartRate": 0.28571429,
    "throwbackRate": 0.85714286,
    "targetHitRate": 0.28571429
   },
   "confirmRate": 0.5,
   "oneEveryBars": 75572,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 44,
   "symbols": 41,
   "first": "2013-06-13",
   "last": "2026-08-20",
   "win10": 0.54545455,
   "baseWin10": 0.52484677,
   "excess10": {
    "mean": 0.00891782,
    "low": -0.00564619,
    "high": 0.02956943,
    "q": 0.70019183,
    "stable": true
   },
   "trade": {
    "n": 44,
    "winRate": 0.20454545,
    "expectancyR": 0.14482261,
    "baseWinRate": 0.25189394,
    "baseExpectancyR": 0.10957396,
    "timeoutRate": 0.34090909,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 9,
    "stops": 20,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     14,
     15,
     49
    ],
    "bars_to_stop": [
     13.75,
     26.5,
     48.25
    ],
    "bars_in_trade": [
     16.5,
     50.5,
     100
    ],
    "mfe_r": [
     0.44431318,
     1.05589807,
     1.82020918
    ],
    "stopped_after_1r": 0.15,
    "duration": [
     39.75,
     46.5,
     69.25
    ],
    "height_pct": [
     0.07862147,
     0.10601251,
     0.15959478
    ],
    "breakout_delay": [
     1,
     1,
     4
    ],
    "bars_to_pattern_target": [
     9,
     13,
     26.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.37209302,
    "baseFalseStartRate": 0.32386364,
    "throwbackRate": 0.75,
    "targetHitRate": 0.53488372
   },
   "confirmRate": 0.24882629,
   "oneEveryBars": 95461,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 9,
   "symbols": 9,
   "first": "2022-01-06",
   "last": "2026-03-18",
   "win10": 0.88888889,
   "baseWin10": 0.54843119,
   "excess10": {
    "mean": -0.01286488,
    "low": -0.07919292,
    "high": 0.03629986,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 7,
    "winRate": 0.14285714,
    "expectancyR": 0.33832683,
    "baseWinRate": 0.14285714,
    "baseExpectancyR": -0.27003507,
    "timeoutRate": 0.57142857,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 2,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     70,
     70,
     70
    ],
    "bars_to_stop": [
     15,
     19,
     23
    ],
    "bars_in_trade": [
     48.5,
     100,
     100
    ],
    "mfe_r": [
     1.28838378,
     1.45637584,
     1.70652401
    ],
    "stopped_after_1r": 0.5,
    "duration": [
     43,
     54,
     59
    ],
    "height_pct": [
     0.31934154,
     0.35376757,
     0.46703956
    ],
    "breakout_delay": [
     1,
     6,
     7
    ],
    "bars_to_pattern_target": [
     4,
     5,
     8
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.11111111,
    "baseFalseStartRate": 0.33333333,
    "throwbackRate": 0.77777778,
    "targetHitRate": 0.625
   },
   "confirmRate": 0.4047619,
   "oneEveryBars": 66887,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 131,
   "symbols": 115,
   "first": "1984-03-05",
   "last": "2026-10-19",
   "win10": 0.41085271,
   "baseWin10": 0.46381472,
   "excess10": {
    "mean": 0.00814844,
    "low": -0.00639567,
    "high": 0.02646153,
    "q": 0.72147531,
    "stable": true
   },
   "trade": {
    "n": 125,
    "winRate": 0.176,
    "expectancyR": -0.26618793,
    "baseWinRate": 0.18733333,
    "baseExpectancyR": -0.17794875,
    "timeoutRate": 0.152,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 22,
    "stops": 84,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     16,
     27.5,
     36.75
    ],
    "bars_to_stop": [
     11.75,
     20.5,
     35.5
    ],
    "bars_in_trade": [
     14,
     25,
     49
    ],
    "mfe_r": [
     0.21342583,
     0.61325961,
     1.57434523
    ],
    "stopped_after_1r": 0.13095238,
    "duration": [
     40,
     50,
     65.5
    ],
    "height_pct": [
     0.1041255,
     0.136245,
     0.18503284
    ],
    "breakout_delay": [
     0,
     1,
     3
    ],
    "bars_to_pattern_target": [
     4,
     9.5,
     24.25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.421875,
    "baseFalseStartRate": 0.40267176,
    "throwbackRate": 0.73643411,
    "targetHitRate": 0.40322581
   },
   "confirmRate": 0.30976431,
   "oneEveryBars": 55873,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 7,
   "symbols": 6,
   "first": "2007-03-30",
   "last": "2024-07-18",
   "win10": 0.57142857,
   "baseWin10": 0.44881976,
   "excess10": {
    "mean": -0.00053387,
    "low": -0.01631751,
    "high": 0.01197586,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 7,
    "winRate": 0.14285714,
    "expectancyR": -0.33978735,
    "baseWinRate": 0.14285714,
    "baseExpectancyR": -0.41947681,
    "timeoutRate": 0.14285714,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 5,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     26,
     26,
     26
    ],
    "bars_to_stop": [
     18,
     32,
     36
    ],
    "bars_in_trade": [
     22,
     32,
     41
    ],
    "mfe_r": [
     0.33661697,
     0.89308077,
     1.35280758
    ],
    "stopped_after_1r": 0.2,
    "duration": [
     36.5,
     41,
     53
    ],
    "height_pct": [
     0.05572575,
     0.07612695,
     0.10183517
    ],
    "breakout_delay": [
     1,
     2,
     2.5
    ],
    "bars_to_pattern_target": [
     5.5,
     9,
     23.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.42857143,
    "baseFalseStartRate": 0.46428571,
    "throwbackRate": 0.71428571,
    "targetHitRate": 0.42857143
   },
   "confirmRate": 0.57142857,
   "oneEveryBars": 36219,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 7,
   "symbols": 7,
   "first": "1982-08-04",
   "last": "2018-08-15",
   "win10": 0.14285714,
   "baseWin10": 0.42977658,
   "excess10": {
    "mean": 0.00749166,
    "low": -0.00604604,
    "high": 0.02778227,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 7,
    "winRate": 0,
    "expectancyR": -0.66999434,
    "baseWinRate": 0.17857143,
    "baseExpectancyR": -0.26485161,
    "timeoutRate": 0.28571429,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 5,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     35,
     42,
     43
    ],
    "bars_in_trade": [
     38.5,
     43,
     97
    ],
    "mfe_r": [
     0.66657835,
     1.19756877,
     1.72024566
    ],
    "stopped_after_1r": 0.6,
    "duration": [
     51.5,
     58,
     65
    ],
    "height_pct": [
     0.05480277,
     0.05927086,
     0.08571591
    ],
    "breakout_delay": [
     1.5,
     3,
     3.5
    ],
    "bars_to_pattern_target": [
     5.5,
     9.5,
     19
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.28571429,
    "baseFalseStartRate": 0.46428571,
    "throwbackRate": 0.85714286,
    "targetHitRate": 0.57142857
   },
   "confirmRate": 0.2,
   "oneEveryBars": 19748,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2016-04-12",
   "last": "2022-04-05",
   "win10": 0.5,
   "baseWin10": 0.47543334,
   "excess10": {
    "mean": 0.00848298,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -0.8089031,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 2,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     29,
     44,
     59
    ],
    "bars_in_trade": [
     29,
     44,
     59
    ],
    "mfe_r": [
     0.22302745,
     0.36324436,
     0.50346128
    ],
    "stopped_after_1r": 0,
    "duration": [
     42.25,
     42.5,
     42.75
    ],
    "height_pct": [
     0.03958555,
     0.04477564,
     0.04996573
    ],
    "breakout_delay": [
     1,
     1,
     1
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0.5,
    "baseFalseStartRate": 0.25,
    "throwbackRate": 0.5,
    "targetHitRate": 0
   },
   "confirmRate": 0.5,
   "oneEveryBars": 44195,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2022-07-22",
   "last": "2022-07-22",
   "win10": 0,
   "baseWin10": 0.54152824,
   "excess10": {
    "mean": -0.0179767,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "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": [
     45,
     45,
     45
    ],
    "height_pct": [
     0.16106719,
     0.16106719,
     0.16106719
    ],
    "breakout_delay": [
     0,
     0,
     0
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 1,
    "throwbackRate": 0,
    "targetHitRate": 0
   },
   "confirmRate": 0.5,
   "oneEveryBars": 76623,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 157,
   "symbols": 140,
   "first": "1982-08-04",
   "last": "2026-10-19",
   "win10": 0.43225806,
   "baseWin10": 0.46716483,
   "excess10": {
    "mean": 0.00634231,
    "low": -0.00677452,
    "high": 0.02038743,
    "q": 0.73643079,
    "stable": true
   },
   "trade": {
    "n": 149,
    "winRate": 0.16107383,
    "expectancyR": -0.27499111,
    "baseWinRate": 0.17897092,
    "baseExpectancyR": -0.2116909,
    "timeoutRate": 0.17449664,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 24,
    "stops": 99,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     16,
     28,
     38.75
    ],
    "bars_to_stop": [
     11.5,
     22,
     37.5
    ],
    "bars_in_trade": [
     14,
     28,
     58
    ],
    "mfe_r": [
     0.22453974,
     0.65654725,
     1.5879668
    ],
    "stopped_after_1r": 0.16161616,
    "duration": [
     40,
     50,
     63
    ],
    "height_pct": [
     0.0948794,
     0.13240045,
     0.1908318
    ],
    "breakout_delay": [
     0,
     1,
     3
    ],
    "bars_to_pattern_target": [
     4,
     8,
     22
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.4025974,
    "baseFalseStartRate": 0.40605096,
    "throwbackRate": 0.73548387,
    "targetHitRate": 0.41610738
   },
   "confirmRate": 0.32692308,
   "oneEveryBars": 54001,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2020-03-09",
   "last": "2026-06-01",
   "win10": 0.5,
   "baseWin10": 0.62931034,
   "excess10": {
    "mean": -0.02653027,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 0,
    "winRate": null,
    "expectancyR": null,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": null,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": null,
    "stops": null,
    "triggered": null
   },
   "timing": {
    "duration": [
     51.75,
     60.5,
     69.25
    ],
    "height_pct": [
     1.9534919,
     2.67190725,
     3.3903226
    ],
    "breakout_delay": [
     2.25,
     2.5,
     2.75
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.66666667,
    "throwbackRate": 0,
    "targetHitRate": null
   },
   "confirmRate": 0.11764706,
   "oneEveryBars": 31680,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 12,
   "symbols": 12,
   "first": "2007-07-30",
   "last": "2026-03-09",
   "win10": 0.33333333,
   "baseWin10": 0.47742996,
   "excess10": {
    "mean": -0.01042613,
    "low": -0.22916815,
    "high": 0.06521677,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 8,
    "winRate": 0.375,
    "expectancyR": 0.40459661,
    "baseWinRate": 0.125,
    "baseExpectancyR": -0.38013434,
    "timeoutRate": 0.125,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3,
    "stops": 4,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     26,
     30,
     46
    ],
    "bars_to_stop": [
     5.75,
     7,
     23.75
    ],
    "bars_in_trade": [
     7.5,
     26,
     64.25
    ],
    "mfe_r": [
     0.25841294,
     1.05822912,
     2.00704432
    ],
    "stopped_after_1r": 0,
    "duration": [
     44.5,
     57,
     67.25
    ],
    "height_pct": [
     0.34589279,
     0.41304637,
     0.50166277
    ],
    "breakout_delay": [
     0,
     2,
     3.25
    ],
    "bars_to_pattern_target": [
     17,
     19,
     56
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.44444444,
    "baseFalseStartRate": 0.45138889,
    "throwbackRate": 0.54545455,
    "targetHitRate": 0.41666667
   },
   "confirmRate": 0.29090909,
   "oneEveryBars": 114850,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2019-11-25",
   "last": "2019-11-25",
   "win10": 1,
   "baseWin10": 0.64822547,
   "excess10": {
    "mean": 0.22382911,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -0.12650587,
    "baseWinRate": 0.5,
    "baseExpectancyR": 1.52115512,
    "timeoutRate": 1,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 0,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": null,
    "bars_in_trade": [
     100,
     100,
     100
    ],
    "mfe_r": [
     1.92971897,
     1.92971897,
     1.92971897
    ],
    "stopped_after_1r": null,
    "duration": [
     54,
     54,
     54
    ],
    "height_pct": [
     0.31744251,
     0.31744251,
     0.31744251
    ],
    "breakout_delay": [
     1,
     1,
     1
    ],
    "bars_to_pattern_target": [
     13,
     13,
     13
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0,
    "baseFalseStartRate": 0,
    "throwbackRate": 0,
    "targetHitRate": 1
   },
   "confirmRate": 0,
   "oneEveryBars": 50960,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2016-06-27",
   "last": "2019-12-23",
   "win10": 1,
   "baseWin10": 0.50172728,
   "excess10": {
    "mean": 0.05104951,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0,
    "baseExpectancyR": -0.13564512,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 2,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     44.75,
     47.5,
     50.25
    ],
    "bars_in_trade": [
     44.75,
     47.5,
     50.25
    ],
    "mfe_r": [
     0.63798349,
     0.74928483,
     0.86058618
    ],
    "stopped_after_1r": 0,
    "duration": [
     53.5,
     55,
     56.5
    ],
    "height_pct": [
     0.26139276,
     0.3095723,
     0.35775184
    ],
    "breakout_delay": [
     2,
     3,
     4
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0,
    "baseFalseStartRate": 0.375,
    "throwbackRate": 1,
    "targetHitRate": 0
   },
   "confirmRate": 0,
   "oneEveryBars": 7809,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 17,
   "symbols": 17,
   "first": "2007-07-30",
   "last": "2026-06-01",
   "win10": 0.47058824,
   "baseWin10": 0.50820354,
   "excess10": {
    "mean": 0.00869142,
    "low": -0.06891139,
    "high": 0.06693839,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 11,
    "winRate": 0.27272727,
    "expectancyR": 0.10093337,
    "baseWinRate": 0.13636364,
    "baseExpectancyR": -0.16283726,
    "timeoutRate": 0.18181818,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3,
    "stops": 6,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     26,
     30,
     46
    ],
    "bars_to_stop": [
     6.5,
     25,
     50.25
    ],
    "bars_in_trade": [
     15,
     42,
     66.5
    ],
    "mfe_r": [
     0.42352234,
     0.97188753,
     1.96606266
    ],
    "stopped_after_1r": 0,
    "duration": [
     45,
     54,
     66
    ],
    "height_pct": [
     0.33709079,
     0.40593138,
     0.53616351
    ],
    "breakout_delay": [
     1,
     2,
     3
    ],
    "bars_to_pattern_target": [
     14,
     18,
     46.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.38461538,
    "baseFalseStartRate": 0.44117647,
    "throwbackRate": 0.53333333,
    "targetHitRate": 0.4
   },
   "confirmRate": 0.21276596,
   "oneEveryBars": 88714,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  }
 ],
 "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."
}