BTFD Bot Site Updates
March 2026
- Added average CAGR to the daily/weekly backtester page.
- New sparkline win/loss chart on the daily/weekly backtester and trailing stop backtester pages. This makes it really easy to visualise the win/loss ratio of a strategy.
- Search will now return any symbol with an exact match to the search query.
- Text revised and more YouTube videos added to the swing trading strategies page.
- Buy signals now have a score associated with them. This runs on a percentage scale. 0 is bad and 100 is the best. This is not intended as a recommendation to buy a particular signal. It appears to slightly increase win rates and appears very effective at helping to avoid trades that subsequently suffer from high percentages of drawdown. In general buy signals rated 70% or above seem to have significantly better outcomes than buy signals rated below 40%.
- There is a new signal scores page.
- The daily/weekly fixed profit backtester tool has a new option to display the worst buy signals. The algorithm to select the best buy signals has also been changed. Both options can now help assess the performance of the new signal scoring system.
- Fixed the fear index gauge on the home page. It looked a lot lower than it should currently be...
- The signal scoring algorithm has been (hopefully) improved. There is also a new Average Buy Signals option on the backtester. The classification of buy signals in to good, average and bad has been reformulated. Buy signals with insufficient data will no longer be assigned a score.
- The daily/weekly fixed profit backtester tool Ganntt chart now only shows trades the simulated backtester bought and sold, not all of the buy signals that met the criteria of the dropdown lists.
- Daily/weekly fixed profit bBacktester default profit target set to 7.5%.
- Added maximum drawdown and average maximum drawdown to the daily/weekly fixed profit backtester.
- New icon will appear next to any buy signals that are highly ranked by both the regular signal scoring algorithm and the AI powered algorithm. These have historically had a very high win rate in backtests. Incidentally my first buy of such a signal ended up profitable (BF.B in March 2026).
- New Signal Scoring options on the daily/weekly backtester to help show that the scoring and AI scoring system generally increase profits per trade.
- Cleaned up the daily/weekly backtester particularly when there are no signals to show.
- Reworked Best Buy Signals option on the stock pages. This now displays buy signals with a score of 80 or above or an AI score of 0.95 or above.
- Stock pages now default to a 7.5% profit target. This offers a good compromise between win rate and returns.
- Added buy signal column to table on the daily/weekly backtester page.
February 2026
- There is a new 6% swing trading profit target. This is the profit target I have personally been aiming for in my real money swing trades. My results have shown that it is achievable with a decent CAGR and is not significantly worse than my previous 5% and 5.5% profit targets. This minor change should in theory boost profits by 20% over the long run. 7.5% is also achievable. After 10% there is a significant drop off in both win rate and CAGR.
- The Home page's Recent Profitable Swing Trades table now displays trade entry and exit dates. It also displays the actual percentage profit returned and the CAGR (which is capped at 300%).
- The algorithm for detecting buy signals have been completely rebuilt. Moving average crossovers have been scrapped. They have a good win rate but the CAGR of the real money trades has been significantly lower that returned by other buy signals. There is now more emphasis on Super Oversold and also Rate of Change.
- Super-Duper Oversold has been scrapped and is now called Super Oversold.
- Super Oversold can now be triggered from a 20% price drop from one the following parent signals: 52 Week Lows, Rate of Change, Mega Dump and large Gaps Down.
- Super Oversold is no longer triggered from either 50 day lows or Williams %R oscillator readings of below -95 on the weekly chart.
- A new buy signal has been introduced: 26 week (i.e. 6 month) lows. There is also a Super Oversold from a 26 week low. This occurs if the stock price falls 7.5% from the 26 week low. This buy indicator has impressive results when tested using Pine Script on Trading View.
- Super Oversold can be triggered from a range of parent signals. All of the remaining parent signals appear equally effective with quality stocks.
- Rate of Change is performing extremely well in real money tests so it will be displayed more prominently on the site.
- Gaps Up have been scrapped (although they were never displayed on BTFD Bot).
- Mega Dump has been rebuilt. It is the predecessor of Rate of Change. Mega Dump is more crude and looks for a 20% drop followed by a recovery. Rate of Change adapts the algorithm to suit the individual instrument's typical volatility. Both Mega Dump and Rate of Change perform extremely well in backtests.
- The buy signals table of recent buy signals now displays a Super Oversold's buy signal's parent signal. In backtesting the Super Oversold buy signals that originate from a 52 week low or a Rate of Change buy signal are generally better performers than those originating from 26 week lows or large gaps down.
- Signals tables now display an ETF prefix if a stock is an Exchange Traded Fund.
- Signals can now have labels. Buy signals showing unusually good discounts on stocks are now identified. This is not an endorsement or recommendation to buy the stock so remember to do your own research.
- The stock data now includes a bubble detection algorithm. This will be built into the BTFDBot website to warn about stocks that are potentially in a bubble.
- New Super Oversold from 52W/RoC/MD option on the daily/weekly signals pages will display Super Oversold buy signals where the parent signal was either a 52 week low, a Rate of Change bounce or a Mega Dump buy signal.
- Changed maximum gap size to -25% so more down gappers will now appear on the site.
- Added Consumer Staples option to the backtester.
- The backtester tool has been extensively updated. It now simulates actual swing trading by buying and selling the buy signals. There's also two new charts and a Gantt chart showing the results of the trading simulation.
- BTFDBot is now listing some European megacap companies, starting with a few listed on the Paris exchange. If you can't trade EU stocks directly they often have dual listings in other exchanges or are available as US listed ADRs.
- Flags have been added to the site to show a stock's primary listing. This is not necessarily show the stock's main operating country or origin.
- New bubble warnings now appear in several areas on the site. These will warn about stocks that may have been in a bubble. Buying stocks that have been in bubbles can lead to extremely high drawdowns on failed trades. This bubble warning is not perfect, but it can help in making a decision on whether to buy a stock.
- Fixed an issue with the chart signal indicators. There is now a new status for trades that are in progress.
- The buy signal triangles on the weekly stock charts have been moved closer to their actual buy prices [a limitation of the charting component is that it's not currently possible to place markers on an exact Y axis value].
- Added a currency property to stocks so that Eurozone stocks can now be shown as being priced in Euros.
- Added a trailing stop system for buy signals as an alternative to the original fixed profit and hodling system.
- Added a Best Buy Signals option to the stock charts. This returns the following signals: Rate of Change, Mega Dump and Super Oversold from either a Rate of Change, Mega Dump or 52 week low signal. These signals appear to be particularly effective when combined with the new trailing stop system.
- Fixed a few issues with the backtester tool.
- Added a new trailing stops backtester tool. This tool allows backtesting of the new trading system that uses trailing stops and a stop loss.
- Added a new page to show the current trailing stops.
- Fixed the backtester tool's Profit / Loss table column. Also added a final column that gives a running average of the profits (or losses). This should give a similar result to the overall expectancy score. The same column has been added to the trailing stops backtester.
- Added a trades summary table to the daily/weekly stock chart pages when the trailing stops system is selected.
- Added cryptocoins icons for the cryptocurrencies. These are shown in place of a stock's country.
- Fixed various issues with buy signals on trailing stop stock charts.
- Added a new Non-US stocks option on the daily/weekly fixed profits backtester.
- Trailing stop backtester now links through to charts in the trailing stop mode.
January 2026
- The weekly data processor has been converted from C# to SQL. This dramatically improves data processing. The handling of year ends has also been improved: BTFDBot is now using ISO weeks. There may be more inaccurate long wicks on the weekly charts but this data is not used by the signals processor.
- Fixed the monthly buy signals table of recent buy signals.
- Removed some bottlenecks so the site's data update process is significantly faster and will allow the signals to be updated much more frequently.
- Implemented the Copart stock splits and added a number of new stocks.
- Reorganised top menu and added a search facility.
- New light/dark mode toggle in the top menu. This should make charts easier to view on some devices.
- Added a number of Cryptocurrencies to the site.
- Added stock chart titles.
- Light mode removed in favour of dark mode. The toggle has been removed due to poor reliability.
- Fixed weekly data processor so that charts will now display buy signals that occur on the final trading day of the chart's data range.
- Added a Sharpe Ratio calculation to the stock chart pages. A higher ratio is generally considered to be better.
- Stock chart pages now link to Seeking Alpha and Zacks Research pages for each individual stock. These are really useful links for checking the vibe of a particular stock.
- Fixed daily/weekly backtester breakeven calculation.
December 2025
- Added Super-Duper Oversold buy signals. These are Super Oversold indicators where the parent signal was either a Rate of Change buy signal or a 52 Week Low. Extensive backtesting has demonstrated that Super-Duper Oversold buy signals have a significantly higher win rate. They're much less common than the signals generated by the regular Super Oversold algorithm.
- Rate of Change signals are now being correctly inserted when new stocks are added to the site.
- Stock chart pages now show the maximum drawdown reached for a particular oversold trading strategy.
- There's now a larger pool of inspirational trading quotes that appear on the home page.
- Stock page HTML titles have now been reworked to make it easier to identify stocks when multiple browser tabs are open.
- The real money results page has been updated with my latest results and the improvements I have made to my actual trading strategy.
- Added a top menu link to the list of stocks page.
- Revised the introduction on the buy signals page.
- Added a large gaps down trading strategy video to the swing trading strategies page.
- Stock pages now display hypothetical return and CAGR calculations for the selected specific strategy and target percentage return.
- The original Rate of Change strategy has been reinstated and is now called Mega Dump. Details are on the swing trading strategies page.
- The 5th December stock splits for the S&P 500 sector ETFs have been completed.
- BTFDBot now supports monthly swing trading strategies as well as the existing daily/weekly trading strategies.
- Added the 10 Month SMA Double Cross trading strategy.
- Added monthly stock chart pages to show the results of backtesting monthly swing trading strategies.
- Super Oversold signals will now always appear on charts if they have been featured on the home page.
- Added the new backtester tool for checking the profitability of different strategies for specific years.
- Links to daily/weekly stock pages from signals will now cause the stock page to default to the specific signal from that link.
- The algorithm for Williams%R weekly signals has been rebuilt following the discovery of some rogue signals. It now generates from the daily rather than the weekly chart data and will now only be triggered if the value of the oscillator falls below -95 rather than -90 as previously. Note that my real money testing has suggested this indicator has somewhat disappointing results and I have already begun to phase out its use in my live money tests.
- A 7.5% profit point has been added to entry signals. My live money tests have shown that a 6% profit target is easily achiveable in place of a 5% profit target. 7.5% will lead to a significantly higher expectancy with minimal increase in risk.
- Tidied stock page to make it easier to display the chart and radio buttons without needing to scroll up and down.
- Added the percentage win rate to the stock charts pages.
- Changed chart markers from labels to triangles on the monthly stock charts pages so that position entries and exits are easier to see.
- The home page Fear Index's algorithm has been modified. It should now give an even greater assessment of general market sentiment.
- Changed icon used for the buy signals on the stocks pages. Breakeven trades are now shown in orange rather than yellow.
- Signals page table title is now being correctly displayed if the type of signal is anything other than 52 Week Lows.
- Implemented the ServiceNow stock split.
- Added the 10 month simple moving average (SMA) trendline to the monthly stock charts.
- Given the current interest in silver, the list of Exchange Traded Funds page now lists selected Exchange Traded Commodities (ETCs).
- Monthly stock chart pages now display a table of trade outcomes.
- Monthly buy signal data has been rebuilt to remove duplicate open trades.
- Added a monthly buy signals page. It also shows the longer term monthly trades that are currently in progress.
- 52 week lows standardised on the lowest point in the last 252 trading days. The exact number of days doesn't make much of a difference but now BTFDBot is standardised and should give similar signals to other trading sites.
- Fixed a few tickers with missing monthly buy signal data.
- Added a monthly backtester tool for checking the profitability of long term monthly trading strategies for specific years.
- Added some new stocks to the site.
- Fixed the price label on breakeven or losing trades on monthly chart labels.
- Added tech stock only and other sector specific options to the backtesters.
- Revised the Dollar Cost Averaging (DCA) section on the swing trading strategy page.
- Fixed monthly chart trade labels so the label will now appear on the final open trade for a particular stock.
- Added a monthly strategy video and a 140 year S&P500 backtest video to the swing trading strategies page.
- Significantly expanded the number of ETFs listed on the site.
- BTFD Bot has a new logo. The mobile hamburger menu has also been fixed.
- The top menu has been rebuilt.
November 2025
- BTFDBot now has a YouTube channel.
- The list of recent buy signals on the home page has now been fixed. Recent signals will now appear.
- The HTML page titles are now rendering correctly.
- Charts are now much faster to load because they are now using weekly data points.
- Weekly close prices are now correct. This probably only affected the display of chart candlestick data.
- 20% Drop Signals data has now been regenerated. Older signals will now be displayed on the stock charts.
- 20% Drop Signals are now listed on the home page and on stock charts. See the swing trading strategies page for an explanation of what this signal is and if it is effective.
- All of the Signals data has now been regenerated. I've also started associating 20% Drop Signals with their parent Signal.
- 20% Drop Signals on stock charts now show which parent signal type triggered them.
- 20% Drop Signals now record the date their parent signal was triggered.
- 20% Drop Signals are now prioritised on the home page. They perform well in backtests (so far...).
- BTFDBot now has a SubStack.
- There is a new list of Exchange Traded Funds page.
- 20% Drop Signals have now been renamed to Super Oversold.
- The swing trading strategies page has been revised after backtesting has demonstrated that the Super Oversold strategy is potentially a big winner.
- The current week's signals are now appearing on the stock charts.
- Stock charts now display the date range selector.
- 30 new Dividend Champion stocks have been added to the index.
- The Magnificent 7 (Mag7) have now been added to the index: Alphabet (Google), Apple, Amazon, Meta Platforms (Facebook), Microsoft, NVIDIA and Tesla.
- The home page alerts have been reinstated.
- Updated the following tickers due to stock splits: NEE, WMT, MKC.
- The plotting of buy signals on the charts has been improved. The signals are now appearing on the correct weekly candle. The signal will now be displayed as the lower of the weekly open and close price. Note that the signal will not always appear at the buy price but the underlying calculations are correct. The charts use weekly candles in order to speed up their performance. The backtester also removes very long candle wicks and will only buy at a price between a daily open and close. It does not buy candle wicks because it is sometimes difficult or even impossible to actually buy stocks at these prices, especially if you're a retail trader using basic brokers. So this has resulted in more accurate backtests but slightly less accurate charts.
- Stock charts are now zoomed out by default.
- Stock details pages now show the expectancy score for the specific entry signal type and profit target.
- Signal labels on stock charts now display the percentage profit or loss.
- Another batch of high quality US dividend stocks have been added to the index.
August 2025
- Added the stocks page which lists all of the stocks and ETFs featured on this site.
- Stocks now have a rebuilt main page to show their stock chart together with backtesting results for various swing trading buy signals. The site is now using Microsoft Blazor which means the charts are now a lot quicker and it's also possible to change the strategy and the swing trading profit point.
- The swing trading strategies page now lists all of the main strategies I have backtested as well as tested with real money.
- The stocks database has been populated with most of the US Dividend Kings. These stocks can be very attractive swing trading stocks due to the high probability of their stock prices bouncing from oversold conditions.
- Added the results page which summarises my real money swing trade testing results.
- There are now icons in tables to show the properties of particular stocks and ETFs.
- Stock pages now have a table showing a summary of the backtest results for the current entry signal being viewed.
- Fixed the Super Oversold from Mega Dump options in the backtesters.
- Added the MegaDump Lite buy signal. This is intended to be mostly used for trading quality ETFs. It appears to have a slightly higher win rate than 52 week or 50 day lows.
