{
 "id": "shark_bearish",
 "name": "Bearish shark",
 "family": "chart",
 "direction": "bearish",
 "page": "https://patternswizard.com/shark-harmonic-pattern/",
 "data": "https://patternswizard.com/data/patterns/shark_bearish.json",
 "rule": "Five swing points X (high), A, B, C, D. C goes beyond A, BC measuring 1.13 to 1.618 times AB. When C is confirmed, the reversal zone is where a 0.886 to 1.13 retracement of XC overlaps a 1.618 to 2.24 projection of BC. Signal at the close of the first bar that trades into the zone without trading beyond the 1.13 retracement of XC. Stop at the 1.13 retracement of XC. 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 the 1.13 retracement of XC",
 "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": 4849,
   "symbols": 549,
   "first": "2017-10-05",
   "last": "2026-10-28",
   "win10": 0.54052382,
   "baseWin10": 0.50666126,
   "excess10": {
    "mean": 0.00078457,
    "low": -0.00071267,
    "high": 0.00253914,
    "q": 0.71663523,
    "stable": false
   },
   "trade": {
    "n": 4848,
    "winRate": 0.2724835,
    "expectancyR": -0.0596164,
    "baseWinRate": 0.29285272,
    "baseExpectancyR": -0.02676653,
    "timeoutRate": 0.07549505,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1321,
    "stops": 3161,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     12,
     30
    ],
    "bars_to_stop": [
     1,
     5,
     17
    ],
    "bars_in_trade": [
     2,
     8,
     28
    ],
    "mfe_r": [
     0.19310306,
     0.86072531,
     2.02773172
    ],
    "stopped_after_1r": 0.20784562,
    "duration": [
     39,
     63,
     126
    ],
    "height_pct": [
     0.0774698,
     0.11374046,
     0.17054985
    ],
    "breakout_delay": [
     6,
     15,
     35
    ],
    "bars_to_pattern_target": [
     5,
     12,
     28
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.65623705,
    "baseFalseStartRate": 0.64351756,
    "throwbackRate": 0.69146518,
    "targetHitRate": 0.30416667
   },
   "confirmRate": 0.09409138,
   "oneEveryBars": 3028,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 869,
   "symbols": 25,
   "first": "2012-02-01",
   "last": "2026-10-15",
   "win10": 0.5483871,
   "baseWin10": 0.49252371,
   "excess10": {
    "mean": 0.00027897,
    "low": 0.00005164,
    "high": 0.00052189,
    "q": 0.20966523,
    "stable": true
   },
   "trade": {
    "n": 867,
    "winRate": 0.30795848,
    "expectancyR": 0.0203368,
    "baseWinRate": 0.29152249,
    "baseExpectancyR": -0.04612847,
    "timeoutRate": 0.06228374,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 267,
    "stops": 546,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5,
     15,
     35.5
    ],
    "bars_to_stop": [
     2,
     7,
     21
    ],
    "bars_in_trade": [
     3,
     11,
     32
    ],
    "mfe_r": [
     0.24777152,
     0.96871132,
     2.06280303
    ],
    "stopped_after_1r": 0.22527473,
    "duration": [
     41,
     74,
     149
    ],
    "height_pct": [
     0.00842342,
     0.01216298,
     0.01786023
    ],
    "breakout_delay": [
     7,
     19,
     41
    ],
    "bars_to_pattern_target": [
     6,
     17,
     32
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.6774942,
    "baseFalseStartRate": 0.68817204,
    "throwbackRate": 0.7113164,
    "targetHitRate": 0.25347222
   },
   "confirmRate": 0.12033339,
   "oneEveryBars": 2497,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 5718,
   "symbols": 574,
   "first": "2012-02-01",
   "last": "2026-10-28",
   "win10": 0.54171768,
   "baseWin10": 0.50451479,
   "excess10": {
    "mean": 0.0007078,
    "low": -0.00053714,
    "high": 0.00211478,
    "q": 0.66352696,
    "stable": false
   },
   "trade": {
    "n": 5715,
    "winRate": 0.27786527,
    "expectancyR": -0.04748702,
    "baseWinRate": 0.29265092,
    "baseExpectancyR": -0.02970385,
    "timeoutRate": 0.07349081,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1588,
    "stops": 3707,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     12,
     31
    ],
    "bars_to_stop": [
     2,
     5,
     18
    ],
    "bars_in_trade": [
     2,
     9,
     29
    ],
    "mfe_r": [
     0.20098612,
     0.87036186,
     2.03403592
    ],
    "stopped_after_1r": 0.21041273,
    "duration": [
     39,
     65,
     129
    ],
    "height_pct": [
     0.05696903,
     0.09949032,
     0.15667187
    ],
    "breakout_delay": [
     7,
     16,
     36
    ],
    "bars_to_pattern_target": [
     5,
     13,
     28
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.65945851,
    "baseFalseStartRate": 0.65029736,
    "throwbackRate": 0.69447853,
    "targetHitRate": 0.29643362
   },
   "confirmRate": 0.09659317,
   "oneEveryBars": 2947,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 1134,
   "symbols": 412,
   "first": "2018-03-03",
   "last": "2026-10-19",
   "win10": 0.54144621,
   "baseWin10": 0.51889342,
   "excess10": {
    "mean": 0.00183297,
    "low": -0.00798089,
    "high": 0.00994651,
    "q": 0.89152474,
    "stable": true
   },
   "trade": {
    "n": 1131,
    "winRate": 0.25994695,
    "expectancyR": -0.10999201,
    "baseWinRate": 0.28713528,
    "baseExpectancyR": -0.04204617,
    "timeoutRate": 0.06454465,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 294,
    "stops": 764,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     13.5,
     28.75
    ],
    "bars_to_stop": [
     1,
     4,
     14
    ],
    "bars_in_trade": [
     2,
     7,
     24
    ],
    "mfe_r": [
     0.20144622,
     0.84261501,
     2.01413143
    ],
    "stopped_after_1r": 0.21335079,
    "duration": [
     39,
     63,
     117
    ],
    "height_pct": [
     0.14793111,
     0.21032521,
     0.30146337
    ],
    "breakout_delay": [
     5,
     14,
     30
    ],
    "bars_to_pattern_target": [
     4,
     11,
     21
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.65412186,
    "baseFalseStartRate": 0.63272968,
    "throwbackRate": 0.69087688,
    "targetHitRate": 0.32235085
   },
   "confirmRate": 0.09092187,
   "oneEveryBars": 3237,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 235,
   "symbols": 25,
   "first": "2012-02-07",
   "last": "2026-01-20",
   "win10": 0.5106383,
   "baseWin10": 0.49299062,
   "excess10": {
    "mean": -0.00002057,
    "low": -0.00090134,
    "high": 0.0008837,
    "q": 0.98741598,
    "stable": false
   },
   "trade": {
    "n": 235,
    "winRate": 0.29787234,
    "expectancyR": -0.02864384,
    "baseWinRate": 0.28546099,
    "baseExpectancyR": -0.06123122,
    "timeoutRate": 0.05531915,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 70,
    "stops": 152,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     5.25,
     16.5,
     37.75
    ],
    "bars_to_stop": [
     2,
     6,
     21
    ],
    "bars_in_trade": [
     2.5,
     10,
     35
    ],
    "mfe_r": [
     0.2178409,
     0.89060932,
     2.04528606
    ],
    "stopped_after_1r": 0.21052632,
    "duration": [
     39.5,
     69,
     156
    ],
    "height_pct": [
     0.01611859,
     0.02512645,
     0.0358786
    ],
    "breakout_delay": [
     9,
     22,
     48.5
    ],
    "bars_to_pattern_target": [
     8,
     19,
     37
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.71491228,
    "baseFalseStartRate": 0.69184397,
    "throwbackRate": 0.68995633,
    "targetHitRate": 0.22553191
   },
   "confirmRate": 0.12541473,
   "oneEveryBars": 2251,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 1369,
   "symbols": 437,
   "first": "2012-02-07",
   "last": "2026-10-19",
   "win10": 0.53615778,
   "baseWin10": 0.514447,
   "excess10": {
    "mean": 0.00151479,
    "low": -0.00583314,
    "high": 0.00789327,
    "q": 0.88907526,
    "stable": false
   },
   "trade": {
    "n": 1366,
    "winRate": 0.26647145,
    "expectancyR": -0.09599727,
    "baseWinRate": 0.28684724,
    "baseExpectancyR": -0.04534667,
    "timeoutRate": 0.06295754,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 364,
    "stops": 916,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     4,
     14,
     31
    ],
    "bars_to_stop": [
     2,
     4,
     14
    ],
    "bars_in_trade": [
     2,
     7,
     27
    ],
    "mfe_r": [
     0.20227377,
     0.84276965,
     2.02008724
    ],
    "stopped_after_1r": 0.2128821,
    "duration": [
     39,
     64,
     122
    ],
    "height_pct": [
     0.11111111,
     0.18515626,
     0.27745122
    ],
    "breakout_delay": [
     6,
     15,
     32
    ],
    "bars_to_pattern_target": [
     5,
     12,
     23
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66443452,
    "baseFalseStartRate": 0.64289198,
    "throwbackRate": 0.69072165,
    "targetHitRate": 0.30559647
   },
   "confirmRate": 0.09422454,
   "oneEveryBars": 3068,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 154,
   "symbols": 126,
   "first": "2018-11-04",
   "last": "2026-09-25",
   "win10": 0.48684211,
   "baseWin10": 0.54869221,
   "excess10": {
    "mean": -0.02413749,
    "low": -0.09572106,
    "high": 0.02381408,
    "q": 0.78249529,
    "stable": true
   },
   "trade": {
    "n": 148,
    "winRate": 0.22972973,
    "expectancyR": -0.20376066,
    "baseWinRate": 0.27759009,
    "baseExpectancyR": -0.09433658,
    "timeoutRate": 0.05405405,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 34,
    "stops": 106,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     2.25,
     10,
     19.5
    ],
    "bars_to_stop": [
     1,
     3,
     10.75
    ],
    "bars_in_trade": [
     1,
     4.5,
     15.25
    ],
    "mfe_r": [
     0,
     0.58247322,
     1.84179699
    ],
    "stopped_after_1r": 0.12264151,
    "duration": [
     33.25,
     57,
     97
    ],
    "height_pct": [
     0.32118151,
     0.4893553,
     0.62936427
    ],
    "breakout_delay": [
     4,
     11,
     26
    ],
    "bars_to_pattern_target": [
     2,
     5.5,
     13.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.67857143,
    "baseFalseStartRate": 0.64679912,
    "throwbackRate": 0.60958904,
    "targetHitRate": 0.32894737
   },
   "confirmRate": 0.06838235,
   "oneEveryBars": 3909,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 3120,
   "symbols": 1202,
   "first": "1972-03-07",
   "last": "2026-10-23",
   "win10": 0.45513027,
   "baseWin10": 0.45425786,
   "excess10": {
    "mean": 0.00113275,
    "low": -0.00199363,
    "high": 0.00406496,
    "q": 0.78329265,
    "stable": true
   },
   "trade": {
    "n": 3109,
    "winRate": 0.27854616,
    "expectancyR": -0.11820165,
    "baseWinRate": 0.27179157,
    "baseExpectancyR": -0.17292488,
    "timeoutRate": 0.04277903,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 866,
    "stops": 2110,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     3,
     8,
     20.75
    ],
    "bars_to_stop": [
     2,
     6,
     16
    ],
    "bars_in_trade": [
     2,
     7,
     20
    ],
    "mfe_r": [
     0.21611676,
     0.84774095,
     2.0360446
    ],
    "stopped_after_1r": 0.21848341,
    "duration": [
     37.75,
     58,
     112
    ],
    "height_pct": [
     0.13893446,
     0.20421945,
     0.30571449
    ],
    "breakout_delay": [
     8,
     17,
     35
    ],
    "bars_to_pattern_target": [
     8,
     15,
     30.25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.73763875,
    "baseFalseStartRate": 0.74343938,
    "throwbackRate": 0.68571429,
    "targetHitRate": 0.20734063
   },
   "confirmRate": 0.14743618,
   "oneEveryBars": 2346,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 126,
   "symbols": 41,
   "first": "1997-04-29",
   "last": "2026-09-02",
   "win10": 0.41269841,
   "baseWin10": 0.42987902,
   "excess10": {
    "mean": 0.00215951,
    "low": -0.00321609,
    "high": 0.00745576,
    "q": 0.77547494,
    "stable": true
   },
   "trade": {
    "n": 126,
    "winRate": 0.29365079,
    "expectancyR": -0.09470628,
    "baseWinRate": 0.24801587,
    "baseExpectancyR": -0.26423593,
    "timeoutRate": 0.05555556,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 37,
    "stops": 82,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     3,
     10,
     22
    ],
    "bars_to_stop": [
     3,
     6.5,
     13
    ],
    "bars_in_trade": [
     3,
     7,
     21
    ],
    "mfe_r": [
     0.25414938,
     0.79438081,
     2.02966499
    ],
    "stopped_after_1r": 0.19512195,
    "duration": [
     35,
     57.5,
     101.75
    ],
    "height_pct": [
     0.07448962,
     0.11733469,
     0.20162907
    ],
    "breakout_delay": [
     10,
     19.5,
     35
    ],
    "bars_to_pattern_target": [
     10,
     17,
     30.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.76859504,
    "baseFalseStartRate": 0.79828042,
    "throwbackRate": 0.66666667,
    "targetHitRate": 0.15873016
   },
   "confirmRate": 0.14212329,
   "oneEveryBars": 2012,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 81,
   "symbols": 15,
   "first": "1975-01-27",
   "last": "2026-10-05",
   "win10": 0.38271605,
   "baseWin10": 0.42551857,
   "excess10": {
    "mean": -0.00121929,
    "low": -0.00853738,
    "high": 0.0056983,
    "q": 0.90788921,
    "stable": false
   },
   "trade": {
    "n": 81,
    "winRate": 0.18518519,
    "expectancyR": -0.67104441,
    "baseWinRate": 0.31069959,
    "baseExpectancyR": -0.14319748,
    "timeoutRate": 0.04938272,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 15,
    "stops": 62,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     10,
     17,
     23
    ],
    "bars_to_stop": [
     1,
     6,
     15.75
    ],
    "bars_in_trade": [
     1,
     10,
     20
    ],
    "mfe_r": [
     0,
     0.46979833,
     1.15417743
    ],
    "stopped_after_1r": 0.12903226,
    "duration": [
     42,
     65,
     105
    ],
    "height_pct": [
     0.07661364,
     0.10371747,
     0.1905632
    ],
    "breakout_delay": [
     12,
     22,
     42
    ],
    "bars_to_pattern_target": [
     11,
     18,
     43
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.80263158,
    "baseFalseStartRate": 0.7654321,
    "throwbackRate": 0.49367089,
    "targetHitRate": 0.16049383
   },
   "confirmRate": 0.20666667,
   "oneEveryBars": 1707,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 39,
   "symbols": 22,
   "first": "2012-12-13",
   "last": "2025-12-04",
   "win10": 0.38461538,
   "baseWin10": 0.49123138,
   "excess10": {
    "mean": -0.00137858,
    "low": -0.005125,
    "high": 0.00220618,
    "q": 0.7957372,
    "stable": true
   },
   "trade": {
    "n": 39,
    "winRate": 0.28205128,
    "expectancyR": -0.12397441,
    "baseWinRate": 0.3034188,
    "baseExpectancyR": -0.03730881,
    "timeoutRate": 0.02564103,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 11,
    "stops": 27,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6.5,
     10,
     23.5
    ],
    "bars_to_stop": [
     3,
     8,
     14.5
    ],
    "bars_in_trade": [
     3.5,
     9,
     20
    ],
    "mfe_r": [
     0.28790727,
     0.88241434,
     2.01083362
    ],
    "stopped_after_1r": 0.2962963,
    "duration": [
     37.5,
     65,
     128.5
    ],
    "height_pct": [
     0.03807819,
     0.06003748,
     0.08596154
    ],
    "breakout_delay": [
     9,
     16,
     46
    ],
    "bars_to_pattern_target": [
     11.5,
     21,
     45.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.75,
    "baseFalseStartRate": 0.67105263,
    "throwbackRate": 0.56756757,
    "targetHitRate": 0.17948718
   },
   "confirmRate": 0.11764706,
   "oneEveryBars": 2266,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 32,
   "symbols": 15,
   "first": "2001-06-28",
   "last": "2025-10-06",
   "win10": 0.5625,
   "baseWin10": 0.47439524,
   "excess10": {
    "mean": 0.00262973,
    "low": -0.02023759,
    "high": 0.02427583,
    "q": 0.93966641,
    "stable": false
   },
   "trade": {
    "n": 32,
    "winRate": 0.3125,
    "expectancyR": 0.1072392,
    "baseWinRate": 0.3671875,
    "baseExpectancyR": 0.20975266,
    "timeoutRate": 0.0625,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 10,
    "stops": 20,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     7.25,
     15.5,
     27.5
    ],
    "bars_to_stop": [
     2,
     5,
     19.5
    ],
    "bars_in_trade": [
     4,
     9,
     26.75
    ],
    "mfe_r": [
     0.29892934,
     1.16807926,
     2.09612054
    ],
    "stopped_after_1r": 0.35,
    "duration": [
     38,
     60,
     90.75
    ],
    "height_pct": [
     0.10782541,
     0.14537057,
     0.24021205
    ],
    "breakout_delay": [
     7.75,
     19,
     36
    ],
    "bars_to_pattern_target": [
     9.5,
     17.5,
     37.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.67741935,
    "baseFalseStartRate": 0.55729167,
    "throwbackRate": 0.625,
    "targetHitRate": 0.25
   },
   "confirmRate": 0.13679245,
   "oneEveryBars": 2394,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 3552,
   "symbols": 1421,
   "first": "1972-03-07",
   "last": "2026-10-23",
   "win10": 0.45351794,
   "baseWin10": 0.45737761,
   "excess10": {
    "mean": 0.00001642,
    "low": -0.00357117,
    "high": 0.00349921,
    "q": 0.99763253,
    "stable": false
   },
   "trade": {
    "n": 3535,
    "winRate": 0.27524752,
    "expectancyR": -0.1316369,
    "baseWinRate": 0.2732909,
    "baseExpectancyR": -0.1672478,
    "timeoutRate": 0.04384724,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 973,
    "stops": 2407,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     3,
     8,
     21
    ],
    "bars_to_stop": [
     2,
     6,
     16
    ],
    "bars_in_trade": [
     2,
     7,
     20
    ],
    "mfe_r": [
     0.2047507,
     0.82507741,
     2.03165746
    ],
    "stopped_after_1r": 0.21312838,
    "duration": [
     37,
     58,
     110
    ],
    "height_pct": [
     0.13566154,
     0.20325401,
     0.31191364
    ],
    "breakout_delay": [
     8,
     17,
     35
    ],
    "bars_to_pattern_target": [
     7,
     14,
     30
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.73734084,
    "baseFalseStartRate": 0.73931262,
    "throwbackRate": 0.67561328,
    "targetHitRate": 0.20984163
   },
   "confirmRate": 0.1394716,
   "oneEveryBars": 2387,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 11,
   "symbols": 11,
   "first": "2020-08-10",
   "last": "2026-06-01",
   "win10": 0.45454545,
   "baseWin10": 0.55369069,
   "excess10": {
    "mean": 0.68127629,
    "low": 0.01965137,
    "high": 1.12728023,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 10,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.20833333,
    "baseExpectancyR": -0.375,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 0,
    "stops": 10,
    "triggered": null
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     1,
     2,
     3.75
    ],
    "bars_in_trade": [
     1,
     2,
     3.75
    ],
    "mfe_r": [
     0,
     0.36824356,
     0.935913
    ],
    "stopped_after_1r": 0.2,
    "duration": [
     64.5,
     80,
     91
    ],
    "height_pct": [
     0.85867018,
     1.00635517,
     1.06469959
    ],
    "breakout_delay": [
     10.5,
     22,
     32.5
    ],
    "bars_to_pattern_target": [
     2,
     2,
     2
    ]
   },
   "breakoutStats": {
    "falseStartRate": 1,
    "baseFalseStartRate": 0.85,
    "throwbackRate": 0.7,
    "targetHitRate": 0.18181818
   },
   "confirmRate": 0.02695418,
   "oneEveryBars": 5760,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 437,
   "symbols": 367,
   "first": "1986-02-10",
   "last": "2026-10-19",
   "win10": 0.42424242,
   "baseWin10": 0.42229206,
   "excess10": {
    "mean": 0.00583925,
    "low": -0.00904334,
    "high": 0.02119026,
    "q": 0.78249529,
    "stable": true
   },
   "trade": {
    "n": 429,
    "winRate": 0.24009324,
    "expectancyR": -0.25360284,
    "baseWinRate": 0.26942502,
    "baseExpectancyR": -0.17113844,
    "timeoutRate": 0.01398601,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 103,
    "stops": 320,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     2,
     6,
     19
    ],
    "bars_to_stop": [
     2,
     7,
     16
    ],
    "bars_in_trade": [
     2,
     7,
     17
    ],
    "mfe_r": [
     0.24991035,
     0.81301683,
     1.87186301
    ],
    "stopped_after_1r": 0.240625,
    "duration": [
     37,
     57,
     106
    ],
    "height_pct": [
     0.29183421,
     0.41480961,
     0.5800215
    ],
    "breakout_delay": [
     10,
     18,
     40
    ],
    "bars_to_pattern_target": [
     6,
     17,
     31
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.7880597,
    "baseFalseStartRate": 0.75759393,
    "throwbackRate": 0.68351064,
    "targetHitRate": 0.1635514
   },
   "confirmRate": 0.1359447,
   "oneEveryBars": 3154,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 19,
   "symbols": 17,
   "first": "2003-09-15",
   "last": "2025-03-31",
   "win10": 0.31578947,
   "baseWin10": 0.36430158,
   "excess10": {
    "mean": 0.00134023,
    "low": -0.0197502,
    "high": 0.02744275,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 19,
    "winRate": 0.26315789,
    "expectancyR": -0.22139407,
    "baseWinRate": 0.28508772,
    "baseExpectancyR": -0.13981726,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 5,
    "stops": 14,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     1,
     1,
     3
    ],
    "bars_to_stop": [
     4.5,
     10.5,
     15.5
    ],
    "bars_in_trade": [
     3,
     7,
     15
    ],
    "mfe_r": [
     0.33824976,
     0.60371715,
     2.00875264
    ],
    "stopped_after_1r": 0.21428571,
    "duration": [
     28.5,
     32,
     96.5
    ],
    "height_pct": [
     0.18040499,
     0.25377041,
     0.30946347
    ],
    "breakout_delay": [
     10,
     14,
     30.5
    ],
    "bars_to_pattern_target": [
     7,
     13,
     20.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.83333333,
    "baseFalseStartRate": 0.80555556,
    "throwbackRate": 0.57894737,
    "targetHitRate": 0.15789474
   },
   "confirmRate": 0.26666667,
   "oneEveryBars": 2682,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 16,
   "symbols": 10,
   "first": "1985-01-14",
   "last": "2015-04-06",
   "win10": 0.375,
   "baseWin10": 0.38358233,
   "excess10": {
    "mean": 0.00587717,
    "low": -0.01325753,
    "high": 0.02144265,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 16,
    "winRate": 0.0625,
    "expectancyR": -0.8125,
    "baseWinRate": 0.25520833,
    "baseExpectancyR": -0.20957319,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 15,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     22,
     22,
     22
    ],
    "bars_to_stop": [
     3,
     7,
     22
    ],
    "bars_in_trade": [
     3.5,
     7.5,
     24
    ],
    "mfe_r": [
     0.1384831,
     0.49729842,
     0.91382138
    ],
    "stopped_after_1r": 0.2,
    "duration": [
     30.75,
     58,
     89.5
    ],
    "height_pct": [
     0.17906213,
     0.29916196,
     0.4569555
    ],
    "breakout_delay": [
     13.75,
     22.5,
     49.25
    ],
    "bars_to_pattern_target": null
   },
   "breakoutStats": {
    "falseStartRate": 0.9375,
    "baseFalseStartRate": 0.77604167,
    "throwbackRate": 0.625,
    "targetHitRate": 0
   },
   "confirmRate": 0.25,
   "oneEveryBars": 1761,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 6,
   "symbols": 5,
   "first": "2021-02-22",
   "last": "2026-02-23",
   "win10": 1,
   "baseWin10": 0.51114589,
   "excess10": {
    "mean": 0.03023814,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 6,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0.26388889,
    "baseExpectancyR": -0.20833333,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3,
    "stops": 3,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     8,
     11,
     20
    ],
    "bars_to_stop": [
     4.5,
     7,
     18
    ],
    "bars_in_trade": [
     5.5,
     9,
     24.5
    ],
    "mfe_r": [
     0.97815594,
     1.56693017,
     2.14421374
    ],
    "stopped_after_1r": 0.33333333,
    "duration": [
     40.25,
     60.5,
     95
    ],
    "height_pct": [
     0.10598629,
     0.13305645,
     0.19202229
    ],
    "breakout_delay": [
     9.5,
     21,
     34
    ],
    "bars_to_pattern_target": [
     24.25,
     31.5,
     38.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.5,
    "baseFalseStartRate": 0.55555556,
    "throwbackRate": 0.5,
    "targetHitRate": 0.33333333
   },
   "confirmRate": 0.14285714,
   "oneEveryBars": 2880,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 6,
   "symbols": 5,
   "first": "2007-07-09",
   "last": "2020-08-24",
   "win10": 0.16666667,
   "baseWin10": 0.4601648,
   "excess10": {
    "mean": -0.03279053,
    "low": -0.12218188,
    "high": 0.04106449,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 6,
    "winRate": 0.16666667,
    "expectancyR": -0.5,
    "baseWinRate": 0.33333333,
    "baseExpectancyR": 0,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1,
    "stops": 5,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     6,
     6,
     6
    ],
    "bars_to_stop": [
     9,
     9,
     10
    ],
    "bars_in_trade": [
     6.75,
     9,
     9.75
    ],
    "mfe_r": [
     1.09397063,
     1.23784828,
     1.79245779
    ],
    "stopped_after_1r": 0.8,
    "duration": [
     41.25,
     45,
     48
    ],
    "height_pct": [
     0.31413879,
     0.35842384,
     0.40704276
    ],
    "breakout_delay": [
     9.5,
     11.5,
     20.25
    ],
    "bars_to_pattern_target": [
     4.5,
     6,
     7.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.66666667,
    "baseFalseStartRate": 0.625,
    "throwbackRate": 0.83333333,
    "targetHitRate": 0.33333333
   },
   "confirmRate": 0.16326531,
   "oneEveryBars": 2603,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 495,
   "symbols": 415,
   "first": "1985-01-14",
   "last": "2026-10-19",
   "win10": 0.4218107,
   "baseWin10": 0.42310629,
   "excess10": {
    "mean": 0.02072639,
    "low": -0.00477553,
    "high": 0.05176874,
    "q": 0.54813712,
    "stable": true
   },
   "trade": {
    "n": 486,
    "winRate": 0.23251029,
    "expectancyR": -0.27983972,
    "baseWinRate": 0.26903292,
    "baseExpectancyR": -0.17372035,
    "timeoutRate": 0.01234568,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 113,
    "stops": 367,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     2,
     6,
     19
    ],
    "bars_to_stop": [
     2,
     7,
     15.5
    ],
    "bars_in_trade": [
     2,
     6.5,
     17
    ],
    "mfe_r": [
     0.24963462,
     0.81634068,
     1.77572241
    ],
    "stopped_after_1r": 0.24523161,
    "duration": [
     37,
     57,
     102
    ],
    "height_pct": [
     0.28050588,
     0.39876664,
     0.57993498
    ],
    "breakout_delay": [
     10,
     18,
     38
    ],
    "bars_to_pattern_target": [
     6,
     16,
     30.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.79586563,
    "baseFalseStartRate": 0.75775194,
    "throwbackRate": 0.6774942,
    "targetHitRate": 0.16255144
   },
   "confirmRate": 0.13018914,
   "oneEveryBars": 3139,
   "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."
}