Back to Experiments

Capture Timing v5 Annual Periods

10 Rolling Annual Periods

Testing the same 12 dividend capture strategies across 10 rolling 12-month periods to determine which strategies are robust over full annual market cycles (Jan 2024 - Sep 2025 entry windows).

Entry Window:2024-01-01 to 2025-09-30
Rolling Windows:10 x 12-month
Total Portfolios:120
Strategies:12
Capital/Portfolio:$10,000

What's Wrong With This Experiment

Do Not Rely On These Results

This experiment has critical data quality issues. 35% of positions have potential look-ahead bias (incorrect or missing declaration dates). Results are inflated and should not be used for trading decisions.

2 Critical Issues2 High Severity Issues
Critical

Look-Ahead Bias: Incorrect Declaration Dates

12.6% of positions (2,852 trades) entered ON or BEFORE the dividend declaration date. This represents impossible trades that could not have been made in real-time. The declaration_date data from the API is unreliable - some dates are recorded months AFTER the actual announcement.

Impact: Returns are inflated by trades that used future knowledge of dividend announcements.

Critical

Missing Declaration Dates Not Excluded

22.5% of positions (5,102 trades) have NULL declaration dates. Per best practices, these should have been excluded since we cannot verify they were publicly announced before entry.

Impact: These positions may include additional look-ahead bias that cannot be quantified.

High

Extreme Outliers Inflate Returns

Several positions show unrealistic returns: CMRF (+1,485%), TNSGF (+540%). These are likely data quality issues (bad price data, unadjusted splits) rather than genuine trading opportunities.

Impact: Portfolio-level returns are artificially inflated by outlier positions.

High

Heavily Overlapping Periods

The 10 rolling annual periods overlap by 11 months each. This means consecutive periods share ~92% of their trades, making them highly correlated and not independent samples.

Impact: The "100% profitable periods" statistic is misleading - these are not independent tests.

Medium

No Transaction Costs

With 22,697 positions and ~$1,000 per position, bid-ask spreads alone (0.1-0.2% per trade) would cost 40-80% of portfolio value over the experiment period.

Impact: Real-world returns would be significantly lower than reported.

Medium

Potential Survivorship Bias

0% of positions involve currently inactive (delisted) stocks. Either the database lacks historical delisted stocks, or by coincidence all traded stocks survived - both scenarios suggest possible bias.

Impact: Universe may be skewed toward successful companies.

Info

Quality Score Filter Applied

Stocks were filtered by a quality_score >= 50 from the legacy scoring system. This pre-selection may have biased the universe toward dividend-friendly stocks.

Impact: Results may not generalize to the broader dividend stock universe.

Note: These issues have been identified through post-hoc audit. Future experiments will address these problems through improved data validation, stricter look-ahead bias checks, and better methodology. This experiment (V5 Annual) will not be re-run but serves as a learning reference.

Highest Avg Return
1D -> 14D
+89.41%avg annual
100% periods profitable
Most Consistent
14D -> 14D
Std Dev: 7.41%
Range: +6.36% to +28.17%
Overall Avg
+46.41%
Across all 12 strategies (annual)
Lowest Avg Return
14D -> 14D
+18.19%avg
Still 100% periods profitable!

100% Profitable Across All Strategies!

All 12 strategies achieved positive returns in all 10 annual periods. This demonstrates that dividend capture strategies are consistently profitable when measured over full annual market cycles, regardless of the specific entry/exit timing combination used.

Comparison: v4 (3-Month) vs v5 (12-Month) Periods

V4 tested 19 rolling 3-month periods. V5 tests 10 rolling 12-month periods. Annual periods capture more dividends and market cycles per portfolio.

StrategyV4 Avg (3-mo)V4 Std DevV5 Avg (12-mo)V5 Std DevDifference
1D -> 14D+4.15%3.85%+89.41%46.05%+85.27pp
7D -> 1D+4.51%4.68%+71.41%34.32%+66.90pp
1D -> 1D+3.13%3.68%+59.42%10.89%+56.29pp
14D -> BE+3.14%3.11%+53.12%12.48%+49.98pp
1D -> 7D+2.34%4.13%+51.41%55.41%+49.06pp
14D -> 1D+2.23%3.19%+41.81%15.23%+39.58pp
7D -> 7D+3.65%3.95%+39.53%22.52%+35.89pp
1D -> BE+5.34%5.46%+36.45%9.93%+31.12pp
7D -> BE+4.78%4.32%+35.98%11.07%+31.20pp
14D -> 7D+3.23%3.05%+32.62%9.61%+29.38pp
7D -> 14D+3.61%3.46%+27.58%26.00%+23.97pp
14D -> 14D+1.37%2.64%+18.19%7.41%+16.82pp

Note: V5 annual returns are naturally higher than V4 3-month returns because each portfolio captures 12 months of dividends vs 3 months.

Strategy Performance Summary

Aggregated statistics across all 10 annual periods

Strategy Avg Return Std Dev Min Max % Profitable Win Rate Sharpe
1D -> 14D
310 avg trades/year
+89.41%46.05%+14.82%+167.46%100%63.7%1.94
7D -> 1D
556 avg trades/year
+71.41%34.32%+33.90%+116.91%100%68.0%2.08
1D -> 1D
1094 avg trades/year
+59.42%10.89%+37.76%+70.32%100%65.1%5.46
14D -> BE
196 avg trades/year
+53.12%12.48%+26.30%+68.81%100%81.2%4.26
1D -> 7D
501 avg trades/year
+51.41%55.41%+4.44%+203.78%100%64.2%0.93
14D -> 1D
326 avg trades/year
+41.81%15.23%+21.90%+69.35%100%67.3%2.75
7D -> 7D
330 avg trades/year
+39.53%22.52%+20.38%+84.40%100%64.5%1.76
1D -> BE
329 avg trades/year
+36.45%9.93%+20.06%+50.82%100%86.5%3.67
7D -> BE
257 avg trades/year
+35.98%11.07%+21.37%+57.82%100%84.3%3.25
14D -> 7D
239 avg trades/year
+32.62%9.61%+10.92%+41.34%100%66.2%3.39
7D -> 14D
219 avg trades/year
+27.58%26.00%+2.32%+75.48%100%64.5%1.06
14D -> 14D
184 avg trades/year
+18.19%7.41%+6.36%+28.17%100%64.0%2.45

Key Insights

1D Entry + 14D Exit dominates: With an average annual return of +89.41%, the 1D-14D strategy allows stocks time to recover after ex-date while capturing the dividend.

14D-14D most consistent: The 14D -> 14D strategy has the lowest volatility (std dev: 7.4%), making it more predictable for planning purposes.

All strategies profitable: Every strategy achieved 100% profitable periods, demonstrating that dividend capture works consistently over annual horizons regardless of timing parameters.

Longer periods smooth returns: Annual periods show more consistent returns than 3-month periods, as they capture multiple dividend cycles and average out seasonal variations.

Methodology Notes

Rolling annual periods: Each 12-month period starts 1 month after the previous one. Periods 1-10 cover Jan 2024-Dec 2024 through Oct 2024-Sep 2025.

Extended exits: Positions can exit after the entry window ends. Fixed exit strategies extend up to 14 days; breakeven strategies up to 90 days from entry.

No transaction costs: Results do not include commissions, spreads, or market impact. High-turnover strategies would be most affected by real-world costs.

Related Experiments

Compare with shorter period experiments for additional context.

Disclaimer: This is a paper-trading experiment for research purposes only. Past performance does not guarantee future results. Transaction costs were not simulated. Results may not be reproducible in live trading due to slippage, liquidity constraints, and market impact.