<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MetaDuro</title>
    <description>The latest articles on DEV Community by MetaDuro (@metaduro).</description>
    <link>https://dev.to/metaduro</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4244340%2F0d8ecca6-30ac-40d5-955c-4098b16614e2.png</url>
      <title>DEV Community: MetaDuro</title>
      <link>https://dev.to/metaduro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/metaduro"/>
    <language>en</language>
    <item>
      <title>A 5-Day RSI Momentum Rule on Bitcoin: 12 Years of Daily Data (2014-2026)</title>
      <dc:creator>MetaDuro</dc:creator>
      <pubDate>Sat, 14 Nov 2026 10:55:11 +0000</pubDate>
      <link>https://dev.to/metaduro/a-5-day-rsi-momentum-rule-on-bitcoin-12-years-of-daily-data-2014-2026-3jed</link>
      <guid>https://dev.to/metaduro/a-5-day-rsi-momentum-rule-on-bitcoin-12-years-of-daily-data-2014-2026-3jed</guid>
      <description>&lt;p&gt;This test looks at a momentum rule on BTC/USD daily data from Coinbase: 4,314 daily bars, from 1 December 2014 to 26 October 2026. The rule uses the 5-day Relative Strength Index (RSI), which compares smoothed average gains against smoothed average losses over the last five daily closes. The question is whether being invested only when recent gains strongly outweigh recent losses beats holding through everything.&lt;/p&gt;

&lt;p&gt;The rule is mechanical. Be long only when the RSI(5) is strictly above 70 - at exactly 70 it is out of the market; sit in cash otherwise. Signals are read on completed daily closes, and exposure starts from the next interval, so the signal day's own move is never part of the result. In practice the rule is invested only when five-day gains dominate five-day losses strongly enough to push the RSI past 70, and stands aside the rest of the time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Verified results
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Rule&lt;/th&gt;
&lt;th&gt;Buy and hold&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Days in market&lt;/td&gt;
&lt;td&gt;1,016 of 4,313 daily moves (23.6%), across 249 entries&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total return&lt;/td&gt;
&lt;td&gt;+33,887.8%&lt;/td&gt;
&lt;td&gt;+21,473.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAGR&lt;/td&gt;
&lt;td&gt;63.2%&lt;/td&gt;
&lt;td&gt;57.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;$10,000 becomes&lt;/td&gt;
&lt;td&gt;$3.40M&lt;/td&gt;
&lt;td&gt;$2.16M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Winning days&lt;/td&gt;
&lt;td&gt;54.9% of days in market (daily metric, not per trade)&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Profit factor&lt;/td&gt;
&lt;td&gt;1.71 (daily returns on days in market, not per trade)&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best / worst day in market&lt;/td&gt;
&lt;td&gt;+23.4% / -13.7%&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Max drawdown&lt;/td&gt;
&lt;td&gt;-25.3%&lt;/td&gt;
&lt;td&gt;-83.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The selectivity changes the ride more than the destination. The rule was invested less than a quarter of all days, its worst peak-to-trough loss was -25.3% against -83.8% for holding, and at the end of the sample it sits -6.5% below its own peak (September 2026) while bitcoin trades -36.0% below its all-time high of October 2025. Most of the 2025-2026 decline simply happened while the rule was in cash.&lt;/p&gt;

&lt;h2&gt;
  
  
  Costs and limitations
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Zero fees assumed - and here it matters.&lt;/strong&gt; The published model assumes no fees and no slippage, with about 21 entries per year (249 in the sample). Costs change the picture sharply: at 0.1% per side the final return falls by 39.2% to +20,550.8% - no longer ahead of buy and hold - and at 0.5% per side it falls by 91.8%. These cost scenarios are illustrative; actual results depend on fees, slippage and execution.&lt;/p&gt;

&lt;p&gt;This is one asset, one period, one rule and one threshold; 70 is a choice, not a law. Historical results are not a forecast or a guarantee. This research is for information only, not investment advice.&lt;/p&gt;

&lt;p&gt;All figures were reproduced independently from the raw daily data - the same 4,314-bar series the site's model runs on (1 Dec 2014 to 26 Oct 2026). Buy and hold here means compounding every daily close-to-close move across the whole sample, equivalent to the price ratio 79,820.92 / 370.00 = 215.73x. The site's own panel shows slightly different numbers: +35,215.4% strategy return, 55.2% winning days, profit factor 1.72, and +21,481.4% for buy and hold. The re-run gives +33,887.8%, 54.9%, 1.71 and +21,473.2%. The residual gaps are small and their exact cause was not isolated - a plausible source is different RSI warmup handling in the earliest bars and a different first-interval convention for the benchmark, but that is a hypothesis, not a proven cause. Days in market (1,016), the best and worst days and the maximum drawdown all match the published model exactly. The Sharpe figure shown on the site was not independently verified and is not reported here.&lt;/p&gt;

&lt;p&gt;The model and its full equity curve are public on &lt;a href="https://metaduro.com/strategy/btc-rsi-trading-strategy" rel="noopener noreferrer"&gt;MetaDuro&lt;/a&gt;, a market-research platform for seasonality statistics and rule backtests; an update covering the 2025-2026 decline is linked from that page.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figures independently re-run 30 Oct 2026 on the site's own 4,314-bar BTC/USD daily input (1 Dec 2014 - 26 Oct 2026).&lt;/em&gt;&lt;/p&gt;

</description>
      <category>bitcoin</category>
      <category>rsi</category>
      <category>backtesting</category>
      <category>cryptocurrency</category>
    </item>
    <item>
      <title>Buy-and-Hold vs. a 50-Day Moving Average Rule on Bitcoin (2014-2026)</title>
      <dc:creator>MetaDuro</dc:creator>
      <pubDate>Sat, 14 Nov 2026 10:55:08 +0000</pubDate>
      <link>https://dev.to/metaduro/buy-and-hold-vs-a-50-day-moving-average-rule-on-bitcoin-2014-2026-4akb</link>
      <guid>https://dev.to/metaduro/buy-and-hold-vs-a-50-day-moving-average-rule-on-bitcoin-2014-2026-4akb</guid>
      <description>&lt;p&gt;This test compares a simple timing rule with buy and hold on BTC/USD daily data from Coinbase: 4,314 daily bars, from 1 December 2014 to 26 October 2026. The question is whether filtering market exposure through a 50-day simple moving average changes the return path and the downside, compared with staying invested the whole time.&lt;/p&gt;

&lt;p&gt;The rule is mechanical. Go long when the daily close crosses above the 50-day SMA; exit when it crosses below. Signals are read on completed daily closes, and exposure starts from the next interval, so the cross day's own move is never part of the trade. A crossover is an event; being above the average is a state. That distinction decides when trades actually happen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Verified results
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Rule&lt;/th&gt;
&lt;th&gt;Buy and hold&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Trades&lt;/td&gt;
&lt;td&gt;104 closed trades&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total return&lt;/td&gt;
&lt;td&gt;+93,483.8%&lt;/td&gt;
&lt;td&gt;+21,481.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAGR&lt;/td&gt;
&lt;td&gt;77.7%&lt;/td&gt;
&lt;td&gt;57.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;$10,000 becomes&lt;/td&gt;
&lt;td&gt;$9.36M&lt;/td&gt;
&lt;td&gt;$2.16M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win rate&lt;/td&gt;
&lt;td&gt;29.8% (31 of 104 trades)&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Average win / loss&lt;/td&gt;
&lt;td&gt;+47.8% / -3.5%&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Profit factor&lt;/td&gt;
&lt;td&gt;5.79&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Median trade&lt;/td&gt;
&lt;td&gt;5 days; in market 56.7% of days&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best / worst trade&lt;/td&gt;
&lt;td&gt;+414.7% / -12.1%&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Max drawdown&lt;/td&gt;
&lt;td&gt;-49.6% at trade exits; -57.6% daily&lt;/td&gt;
&lt;td&gt;-83.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The rule wins rarely but big: 73 of 104 trades lose money, and the edge comes from riding a few long trends rather than calling the market often.&lt;/p&gt;

&lt;h2&gt;
  
  
  Costs and limitations
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Zero fees assumed.&lt;/strong&gt; The published model assumes no fees and no slippage, with about 8.7 trades per year. Costs change the picture: at 0.1% per side the final return drops by 18.8%, and at 0.5% per side by 64.8%. These cost scenarios are illustrative; actual results depend on fees, slippage and execution.&lt;/p&gt;

&lt;p&gt;This is one asset, one period, and one rule. Sideways markets produce repeated crossovers and small losses. Historical results are not a forecast or a guarantee. This research is for information only, not investment advice.&lt;/p&gt;

&lt;p&gt;All figures were reproduced independently from the raw daily data before writing; the reproduced equity curve matches the published model's 104 trades point for point. The original page's summary panel shows a slightly different CAGR (79.9%) that could not be reconciled, so the re-run figures are used here. The Sharpe figure shown on the site was not independently verified and is not reported here.&lt;/p&gt;

&lt;p&gt;The model and its full equity curve are public on &lt;a href="https://metaduro.com/strategy/buy-and-hold-vs-close-above-sma-50-btcusd" rel="noopener noreferrer"&gt;MetaDuro&lt;/a&gt;, a market-research platform for seasonality statistics and rule backtests.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figures independently re-run 27 Oct on 4,314 Coinbase BTC/USD daily bars (1 Dec 2014 - 26 Oct 2026).&lt;/em&gt;&lt;/p&gt;

</description>
      <category>bitcoin</category>
      <category>backtesting</category>
      <category>cryptocurrency</category>
      <category>trading</category>
    </item>
  </channel>
</rss>
