{
 "schema": 1,
 "productId": "turtle-breakout-source-edition",
 "releaseStatus": "verified-historical-example",
 "verifiedAt": "2026-10-18",
 "symbol": "BTCUSD",
 "exchange": "COINBASE",
 "timeframe": "1D",
 "selection": "Best trade of the default 55/20 rule on COINBASE:BTCUSD since 2018, selected after observing results; not a typical return or an executed trade.",
 "entryDate": "2020-10-21",
 "entryPrice": 12086.0,
 "peakDate": "2021-04-13",
 "peakClose": 63588.22,
 "exitDate": "2021-04-18",
 "exitPrice": 54900.0,
 "exitReason": "20-day low",
 "bars": 179,
 "grossChangePct": 354.24,
 "costPerSidePct": 0.05,
 "netChangePct": 353.79,
 "tradingViewLabel": "+353.8%",
 "allTradesSince2018": {
  "count": 30,
  "meanNetPct": 19.17,
  "winRatePct": 47,
  "avgWinPct": 48.3,
  "avgLossPct": -6.3
 },
 "closes": [
  12808.0,
  12987.02,
  12937.09,
  13126.24,
  13045.0,
  13068.79,
  13698.18,
  13281.05,
  13460.0,
  13571.51,
  13804.81,
  13771.59,
  13563.22,
  14035.8,
  14161.48,
  15608.21,
  15599.95,
  14834.09,
  15482.9,
  15342.25,
  15315.03,
  15705.79,
  16310.81,
  16339.56,
  16082.01,
  15966.89,
  16726.64,
  17679.36,
  17782.91,
  17821.58,
  18675.25,
  18721.21,
  18437.66,
  18384.82,
  19172.84,
  18721.93,
  17170.0,
  17153.95,
  17739.85,
  18202.04,
  19713.94,
  18782.97,
  19225.63,
  19448.64,
  18658.1,
  19158.96,
  19375.6,
  19177.71,
  18316.22,
  18546.55,
  18253.44,
  18042.15,
  18821.28,
  19166.65,
  19272.37,
  19444.6,
  21359.65,
  22826.48,
  23137.76,
  23849.99,
  23476.51,
  22729.4,
  23823.27,
  23228.35,
  23717.96,
  24704.71,
  26475.35,
  26258.65,
  27040.36,
  27366.35,
  28897.42,
  28990.08,
  29412.84,
  32225.91,
  33080.66,
  32019.99,
  34030.64,
  36859.26,
  39505.56,
  40665.15,
  40257.43,
  38171.57,
  35452.59,
  34038.98,
  37393.66,
  39125.14,
  36754.67,
  36006.94,
  35820.0,
  36624.23,
  35917.28,
  35503.09,
  30855.95,
  32984.93,
  32112.01,
  32288.56,
  32261.87,
  32510.82,
  30407.13,
  33488.99,
  34262.11,
  34315.63,
  33137.74,
  33533.19,
  35512.67,
  37678.37,
  36975.0,
  38311.49,
  39265.43,
  38871.42,
  46448.1,
  46514.73,
  44850.0,
  47997.91,
  47408.34,
  47232.45,
  48680.69,
  47936.37,
  49158.71,
  52170.01,
  51601.73,
  55983.56,
  55923.52,
  57489.16,
  54142.13,
  48899.99,
  49737.82,
  47058.48,
  46326.2,
  46180.75,
  45231.75,
  49639.4,
  48511.6,
  50360.0,
  48368.52,
  48769.47,
  48909.84,
  50978.61,
  52415.23,
  54916.38,
  55890.69,
  57815.47,
  57225.91,
  61178.5,
  58972.7,
  55636.15,
  56927.11,
  58925.54,
  57644.95,
  58039.66,
  58116.7,
  57363.32,
  54110.07,
  54345.54,
  52276.16,
  51325.01,
  55072.44,
  55856.53,
  55778.82,
  57613.48,
  58786.46,
  58800.0,
  58726.48,
  58981.04,
  57094.34,
  58215.94,
  59123.02,
  58019.98,
  55955.75,
  58083.1,
  58092.68,
  59778.6,
  59985.26,
  59839.82,
  63588.22,
  62971.8,
  63229.04,
  61427.27,
  60058.86,
  56274.41
 ],
 "method": "net = exit x (1-0.0005) / (entry x (1+0.0005)) - 1; entry = max(open, previous 55-day high) when the high passes it; exit = min(open, max(previous 20-day low, entry - 2 x 20-day ATR)) when the low passes it. Coinbase Exchange daily candles (UTC), same feed as TradingView COINBASE:BTCUSD; equals the TradingView exit label (+353.8%). Exact fills assumed; taxes and slippage not modelled.",
 "sources": {
  "dailyPrices": {
   "path": "research/turtle-20261018/cb_BTC-USD.json",
   "provider": "Coinbase Exchange public candles API",
   "sha256": "da79697f651c67724c01e0708de9c755ab4df21364de4eec688dc2cd63a4bae1"
  },
  "replica": {
   "path": "research/turtle-20261018/replica_lib.py",
   "sha256": "a31c8417f580e7359d3f1898013478cdaddb4f1a27cdb0925e4d20bba38f168c"
  },
  "tradingViewCapture": {
   "path": "research/turtle-20261018/tv/coinbase_btcusd_1d_2020-10_2021-05_case_353pct.png",
   "sha256": "186b2e46036da39978a094d8d107db9dca24b1c75e8ebb14f856b14d013e07fb"
  }
 }
}