{
 "id": "unique_three_river",
 "name": "Unique three river",
 "family": "candlestick",
 "direction": "bullish",
 "kind": "reversal",
 "page": "https://patternswizard.com/unique-three-river-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/unique_three_river.json",
 "rule": "After a downtrend: a long black candle; a black harami body with a lower low; a short white candle closing below the second close, with a low above the second low. A long body is at least 1.3 times the average body of the 10 candles before the pattern and at least 0.6 times the largest of them.",
 "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": 6,
   "symbols": 6,
   "first": "2018-10-11",
   "last": "2022-05-06",
   "win10": 0.33333333,
   "baseWin10": 0.48495547,
   "excess10": {
    "mean": 0.00715009,
    "low": 0.00279011,
    "high": 0.01295752,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 1,
    "winRate": 0,
    "expectancyR": -1,
    "baseWinRate": 0.5,
    "baseExpectancyR": 0.5,
    "timeoutRate": 0,
    "triggeredRate": 0.16666667,
    "invalidatedRate": 0.83333333,
    "hits": 0,
    "stops": 1,
    "triggered": 1
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     7,
     7,
     7
    ],
    "bars_in_trade": [
     7,
     7,
     7
    ],
    "mfe_r": [
     1.33783782,
     1.33783782,
     1.33783782
    ],
    "stopped_after_1r": 1,
    "bars_to_entry": [
     2,
     2,
     2
    ],
    "range_pct": [
     0.02033597,
     0.02739454,
     0.03215547
    ],
    "range_atr": [
     1.76632008,
     1.99521405,
     2.20915246
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 2446892,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 94,
   "symbols": 93,
   "first": "1997-10-23",
   "last": "2026-09-18",
   "win10": 0.61702128,
   "baseWin10": 0.53728093,
   "excess10": {
    "mean": 0.01335393,
    "low": -0.00032524,
    "high": 0.02788011,
    "q": 0.3204884,
    "stable": true
   },
   "trade": {
    "n": 36,
    "winRate": 0.36111111,
    "expectancyR": 0.14808051,
    "baseWinRate": 0.34770115,
    "baseExpectancyR": 0.03757845,
    "timeoutRate": 0.02777778,
    "triggeredRate": 0.38297872,
    "invalidatedRate": 0.60638298,
    "hits": 13,
    "stops": 22,
    "triggered": 36
   },
   "timing": {
    "bars_to_target": [
     12,
     22,
     27
    ],
    "bars_to_stop": [
     3.25,
     7,
     13.75
    ],
    "bars_in_trade": [
     4.75,
     12.5,
     22.75
    ],
    "mfe_r": [
     0.45257299,
     0.71255398,
     2.08510494
    ],
    "stopped_after_1r": 0.04545455,
    "bars_to_entry": [
     1,
     2,
     4
    ],
    "range_pct": [
     0.04040513,
     0.06509922,
     0.10006063
    ],
    "range_atr": [
     1.46312213,
     1.72705907,
     2.21768397
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 77865,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 3,
   "symbols": 3,
   "first": "2007-11-09",
   "last": "2018-10-15",
   "win10": 0.33333333,
   "baseWin10": 0.5722492,
   "excess10": {
    "mean": -0.01295922,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0,
    "expectancyR": -1.31372559,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": 0.66666667,
    "invalidatedRate": 0.33333333,
    "hits": 0,
    "stops": 2,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": null,
    "bars_to_stop": [
     5,
     5,
     5
    ],
    "bars_in_trade": [
     5,
     5,
     5
    ],
    "mfe_r": [
     0.35170836,
     0.42401586,
     0.49632337
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1.25,
     1.5,
     1.75
    ],
    "range_pct": [
     0.04451703,
     0.06768382,
     0.11690976
    ],
    "range_atr": [
     1.59274441,
     1.79117131,
     1.86371666
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 84512,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 97,
   "symbols": 96,
   "first": "1997-10-23",
   "last": "2026-09-18",
   "win10": 0.60824742,
   "baseWin10": 0.53836243,
   "excess10": {
    "mean": 0.01254012,
    "low": -0.00047076,
    "high": 0.02670459,
    "q": 0.33916471,
    "stable": true
   },
   "trade": {
    "n": 38,
    "winRate": 0.34210526,
    "expectancyR": 0.07114334,
    "baseWinRate": 0.33611111,
    "baseExpectancyR": 0.0029925,
    "timeoutRate": 0.02631579,
    "triggeredRate": 0.39175258,
    "invalidatedRate": 0.59793814,
    "hits": 13,
    "stops": 24,
    "triggered": 38
   },
   "timing": {
    "bars_to_target": [
     12,
     22,
     27
    ],
    "bars_to_stop": [
     3.75,
     5.5,
     13.25
    ],
    "bars_in_trade": [
     5,
     11.5,
     22
    ],
    "mfe_r": [
     0.42021747,
     0.66774273,
     2.0828324
    ],
    "stopped_after_1r": 0.04166667,
    "bars_to_entry": [
     1,
     2,
     4
    ],
    "range_pct": [
     0.04037058,
     0.0652727,
     0.10036725
    ],
    "range_atr": [
     1.46218586,
     1.742396,
     2.14830041
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 78071,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 2,
   "symbols": 2,
   "first": "2015-07-27",
   "last": "2016-01-25",
   "win10": 0.5,
   "baseWin10": 0.577641,
   "excess10": {
    "mean": 0.08584515,
    "low": null,
    "high": null,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 0,
    "winRate": null,
    "expectancyR": null,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": null,
    "triggeredRate": 0,
    "invalidatedRate": 1,
    "hits": null,
    "stops": null,
    "triggered": 0
   },
   "timing": {
    "bars_to_entry": null,
    "range_pct": [
     0.10710032,
     0.12241769,
     0.13773505
    ],
    "range_atr": [
     2.16923791,
     2.41101277,
     2.65278763
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 689098,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 1,
   "symbols": 1,
   "first": "2013-11-11",
   "last": "2013-11-11",
   "win10": 0,
   "baseWin10": 0.52186879,
   "excess10": {
    "mean": -0.01759165,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 0,
    "winRate": null,
    "expectancyR": null,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": null,
    "triggeredRate": 0,
    "invalidatedRate": 1,
    "hits": null,
    "stops": null,
    "triggered": 0
   },
   "timing": {
    "bars_to_entry": null,
    "range_pct": [
     0.14131796,
     0.14131796,
     0.14131796
    ],
    "range_atr": [
     1.5022037,
     1.5022037,
     1.5022037
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 50960,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 3,
   "symbols": 3,
   "first": "2013-11-11",
   "last": "2016-01-25",
   "win10": 0.33333333,
   "baseWin10": 0.55905026,
   "excess10": {
    "mean": 0.05136621,
    "low": null,
    "high": null,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 0,
    "winRate": null,
    "expectancyR": null,
    "baseWinRate": null,
    "baseExpectancyR": null,
    "timeoutRate": null,
    "triggeredRate": 0,
    "invalidatedRate": 1,
    "hits": null,
    "stops": null,
    "triggered": 0
   },
   "timing": {
    "bars_to_entry": null,
    "range_pct": [
     0.11655046,
     0.14131796,
     0.14718519
    ],
    "range_atr": [
     1.71483338,
     1.92746305,
     2.41101277
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 476385,
   "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."
}