Swing Trading Backtester Tool

Use this interactive tool to backtest BTFDBot's oversold strategies for different years and stock types. There is also a monthly backtester for longer term trend following strategies.

The year selector selects the year the trades were entered. Losses will not be realised until two calendar years after the buy date. This normally results in most of the significant losses being booked in years where the market boomed (e.g. 2021) rather than major bear market years (e.g. 2022).


Profit target: 6%. Average profit per trade (expectancy): 4.17% from 75 trade(s).

Expectancy calculations: (Win% x Avg Win) + (Breakeven% x Avg Breakeven) – (Loss% x Avg Loss): (92.00% x 7.21%) + (8.00% x 0.63%) – (0% x 0%) = 6.68%.
Be aware there are 6 trade(s) in progress. These have been excluded from the calculations.

Key: select_check_box: profitable with CAGR above 15% select_check_box : profitable with CAGR between 5 and 15%
select_check_box : profitable but CAGR was below 5% disabled_by_default : losing trade (not profitable in a 2 year timeframe) electric_bolt : high CAGR trade schedule : open trade

Stock Signal Signal Date Buy Price Performance Profit / Loss
Artesian Resources open_in_new Rate of Change 19 January 2024 $37.34 select_check_box 6.38%
Newmont Corp open_in_new Rate of Change 22 January 2024 $34.40 select_check_box electric_bolt 6.68%
Archer Daniels Midland open_in_new Rate of Change 26 January 2024 $52.03 select_check_box electric_boltelectric_boltelectric_bolt 6.76%
Humana open_in_new Rate of Change 30 January 2024 $373.61 select_check_box 6.19%
MGE Energy open_in_new Rate of Change 01 February 2024 $65.07 select_check_box electric_boltelectric_bolt 9.30%
C.H. Robinson Worldwide open_in_new Rate of Change 06 February 2024 $74.26 select_check_box electric_bolt 9.03%
Air Products & Chemicals open_in_new Rate of Change 09 February 2024 $219.66 select_check_box electric_boltelectric_bolt 6.51%
Aflac Inc open_in_new Rate of Change 14 February 2024 $78.58 select_check_box electric_boltelectric_bolt 6.35%
Blackbaud open_in_new Rate of Change 23 February 2024 $68.16 select_check_box electric_boltelectric_boltelectric_bolt 6.27%
Globe Life open_in_new Rate of Change 20 March 2024 $117.72 select_check_box 7.22%
Fastenal open_in_new Rate of Change 23 April 2024 $33.87 select_check_box 6.01%
Globe Life open_in_new Rate of Change 23 April 2024 $71.63 select_check_box electric_boltelectric_boltelectric_bolt 8.08%
Prologis open_in_new Rate of Change 23 April 2024 $104.68 select_check_box electric_boltelectric_bolt 6.33%
Check Point Software Technologies open_in_new Rate of Change 02 May 2024 $149.50 select_check_box electric_bolt 6.27%
Graco open_in_new Rate of Change 02 May 2024 $80.80 select_check_box 6.19%
Nucor open_in_new Rate of Change 03 May 2024 $172.80 select_check_box 0.64%
Salesforce open_in_new Rate of Change 04 June 2024 $235.29 select_check_box electric_boltelectric_bolt 8.50%
Lincoln Electric Holdings open_in_new Rate of Change 06 June 2024 $189.33 select_check_box electric_boltelectric_bolt 8.83%
Hormel Foods open_in_new Rate of Change 12 June 2024 $30.66 select_check_box electric_bolt 7.03%
PepsiCo open_in_new Rate of Change 14 June 2024 $163.47 select_check_box electric_bolt 6.01%
Nike open_in_new Rate of Change 05 July 2024 $75.40 select_check_box electric_boltelectric_bolt 9.16%
Sonoco Products open_in_new Rate of Change 08 July 2024 $48.97 select_check_box electric_boltelectric_boltelectric_bolt 6.15%
HubSpot open_in_new Rate of Change 25 July 2024 $486.84 select_check_box electric_bolt 7.34%
Amazon.com open_in_new Rate of Change 07 August 2024 $164.66 select_check_box electric_boltelectric_boltelectric_bolt 7.02%
Qualcomm open_in_new Rate of Change 07 August 2024 $159.85 select_check_box electric_boltelectric_boltelectric_bolt 7.94%
A.O. Smith Corp open_in_new Rate of Change 08 August 2024 $80.64 select_check_box electric_bolt 6.52%
Atlassian open_in_new Rate of Change 08 August 2024 $138.90 select_check_box electric_boltelectric_boltelectric_bolt 8.10%
Canadian National Railway open_in_new Rate of Change 08 August 2024 $110.96 select_check_box electric_boltelectric_bolt 6.50%
Ford Motor Company open_in_new Rate of Change 08 August 2024 $9.96 select_check_box electric_boltelectric_boltelectric_bolt 6.77%
Bank Of America open_in_new Rate of Change 08 August 2024 $38.02 select_check_box electric_boltelectric_bolt 6.43%
Metlife open_in_new Rate of Change 08 August 2024 $69.41 select_check_box electric_boltelectric_bolt 7.08%
Merck & Co open_in_new Rate of Change 08 August 2024 $113.42 select_check_box 0.30%
Stepan Company open_in_new Rate of Change 08 August 2024 $73.61 select_check_box electric_bolt 6.60%
Waste Management open_in_new Rate of Change 09 August 2024 $205.55 select_check_box electric_bolt 6.64%
Innospec open_in_new Rate of Change 15 August 2024 $109.62 select_check_box electric_bolt 12.12%
Mckesson Corporation open_in_new Rate of Change 23 August 2024 $556.08 select_check_box electric_bolt 9.14%
Gap Inc open_in_new Rate of Change 17 September 2024 $20.61 select_check_box electric_boltelectric_bolt 6.89%
Humana open_in_new Rate of Change 08 October 2024 $241.78 select_check_box electric_boltelectric_boltelectric_bolt 9.11%
A.O. Smith Corp open_in_new Rate of Change 22 October 2024 $78.94 select_check_box 1.17%
Genuine Parts Company open_in_new Rate of Change 28 October 2024 $117.00 select_check_box electric_boltelectric_bolt 6.34%
Cigna Group open_in_new Rate of Change 04 November 2024 $314.52 select_check_box electric_boltelectric_boltelectric_bolt 8.99%
CDW Corp open_in_new Rate of Change 05 November 2024 $192.45 select_check_box electric_bolt 11.47%
Check Point Software Technologies open_in_new Rate of Change 06 November 2024 $174.18 select_check_box electric_boltelectric_bolt 6.16%
Polaris Inc open_in_new Rate of Change 06 November 2024 $72.28 select_check_box 0.90%
Keurig Dr Pepper open_in_new Rate of Change 07 November 2024 $32.96 select_check_box 6.14%
HCA Healthcare open_in_new Rate of Change 11 November 2024 $357.26 select_check_box 8.32%
Coca-Cola Company open_in_new Rate of Change 11 November 2024 $63.68 select_check_box electric_bolt 6.09%
Realty Income open_in_new Rate of Change 11 November 2024 $57.58 select_check_box 0.57%
NNN REIT open_in_new Rate of Change 11 November 2024 $42.87 select_check_box 0.20%
Newmont Corp open_in_new Rate of Change 13 November 2024 $41.49 select_check_box electric_bolt 7.28%
Consolidated Edison open_in_new Rate of Change 15 November 2024 $95.72 select_check_box electric_boltelectric_boltelectric_bolt 6.50%
Brown-Forman open_in_new Rate of Change 15 November 2024 $40.88 select_check_box electric_boltelectric_boltelectric_bolt 11.22%
Booz Allen Hamilton open_in_new Rate of Change 21 November 2024 $146.62 schedule -46.14%
KBR open_in_new Rate of Change 21 November 2024 $59.28 schedule -31.54%
Abbvie Inc open_in_new Rate of Change 22 November 2024 $175.64 select_check_box electric_bolt 6.27%
Target Corp open_in_new Rate of Change 25 November 2024 $129.30 select_check_box electric_bolt 6.85%
General Dynamics open_in_new Rate of Change 05 December 2024 $276.32 select_check_box 6.04%
Blackbaud open_in_new Rate of Change 19 December 2024 $76.30 schedule -36.10%
Cincinnati Financial open_in_new Rate of Change 23 December 2024 $143.37 select_check_box 7.03%
ABM Industries open_in_new Rate of Change 23 December 2024 $50.32 select_check_box electric_boltelectric_bolt 6.32%
Arthur J. Gallagher open_in_new Rate of Change 23 December 2024 $283.09 select_check_box electric_bolt 7.52%
Campbell Soup Company open_in_new Rate of Change 23 December 2024 $41.42 schedule -29.50%
Brown & Brown open_in_new Rate of Change 23 December 2024 $102.59 select_check_box electric_bolt 6.08%
RenaissanceRe Holdings open_in_new Rate of Change 23 December 2024 $248.72 select_check_box 6.25%
Unitedhealth Group open_in_new Rate of Change 23 December 2024 $503.55 select_check_box electric_boltelectric_bolt 6.86%
Nordson open_in_new Rate of Change 24 December 2024 $210.84 select_check_box 6.32%
Vertex Pharmaceuticals open_in_new Rate of Change 24 December 2024 $404.86 select_check_box electric_boltelectric_bolt 7.32%
Carlisle Companies open_in_new Rate of Change 24 December 2024 $375.73 select_check_box electric_boltelectric_bolt 6.44%
Chevron open_in_new Rate of Change 24 December 2024 $143.47 select_check_box electric_boltelectric_bolt 6.83%
Flowers Foods open_in_new Rate of Change 24 December 2024 $20.48 schedule -43.87%
Crown Castle open_in_new Rate of Change 24 December 2024 $90.61 select_check_box electric_bolt 6.76%
Cigna Group open_in_new Rate of Change 24 December 2024 $280.08 select_check_box electric_boltelectric_bolt 7.24%
Polaris Inc open_in_new Rate of Change 24 December 2024 $56.81 select_check_box 6.66%
Linde open_in_new Rate of Change 24 December 2024 $423.98 select_check_box electric_bolt 6.05%
Public Storage open_in_new Rate of Change 24 December 2024 $110.85 select_check_box electric_boltelectric_bolt 7.10%
Waste Management open_in_new Rate of Change 24 December 2024 $204.32 select_check_box electric_bolt 7.16%
Nucor open_in_new Rate of Change 24 December 2024 $117.00 select_check_box electric_boltelectric_bolt 6.32%
Andersons open_in_new Rate of Change 26 December 2024 $40.46 select_check_box electric_boltelectric_bolt 7.38%
H.B. Fuller Company open_in_new Rate of Change 26 December 2024 $68.24 schedule -1.69%
Roper Technologies open_in_new Rate of Change 26 December 2024 $526.28 select_check_box electric_boltelectric_bolt 7.98%
Expeditors International Of Washington open_in_new Rate of Change 27 December 2024 $111.01 select_check_box electric_bolt 6.79%

Strategy summary: buy stocks at Rate of Change buy signal and sell if it reaches the specified percentage profit target. If it doesn't reach the profit target after 365 days then adjust the profit target to the buy price. Wait for another 365 days for the stock to reach this new breakeven target. If it doesn't reach the breakeven target then sell at whatever price the stock is at. This strategy does not use stop losses. Full details of the trading strategy are here.

Some trades will have significantly exceeded their designated profit target due to gaps up at the market open. This can be a significantly higher price due to takeover bids or periods of extreme market volatility (e.g. during March 2020 or April 2025).

The current and previous year(s) may have trades in progress. These are excluded from expectancy calculations.

CAGR (Compound Annual Growth Rate) is the percentage return a trade makes on an annualised basis.