Trend Following
Multi-horizon SMA(50/100/200) trend filter + 12M return (Moskowitz) — 2006-02-01 tot 2025-12-31 (5011 handelsdagen)
| Netto (na kosten) | Bruto (voor kosten) | Verschil | |
|---|---|---|---|
| CAGR | 20.32% | 21.32% | 1.00% |
| Sharpe | 0.87 | 0.91 | 0.04 |
| Totaalrendement | 3877% | 4591% | 714% |
Transactiekosten: 15 bps per trade (7 bps commissie + 8 bps slippage). Gemiddelde turnover: 560.4%. Gemiddeld 748 aandelen in portefeuille.
Trend Following
Academische Referentie
Beschrijving
De trendvolgingsstrategie selecteert aandelen die boven hun voortschrijdend gemiddelde handelen en een positief 12-maandsrendement hebben. In tegenstelling tot cross-sectioneel momentum kijkt deze strategie naar de absolute trend van elk aandeel (time-series momentum).
Multi-horizon SMA (Phase 3): In plaats van een enkel SMA(200) worden drie horizonnen gecombineerd: SMA(50), SMA(100) en SMA(200). Het signaal is het gemiddelde van de relatieve afstand tot elk SMA. Dit multi-horizon approach reduceert whipsaw-risico doordat korte en lange trends elkaar aanvullen.
Signaalconstructie
Signaal: Gemiddelde relatieve afstand boven drie voortschrijdende gemiddelden — SMA(50), SMA(100) en SMA(200) — mits het 12-maandsrendement positief is.
Formule: signal = mean((prijs/SMA50 - 1), (prijs/SMA100 - 1), (prijs/SMA200 - 1))
waar prijs > prijs(t-252), anders 0.
Winsorisatie: Het signaal wordt op het 99e percentiel gekapt om te voorkomen dat extreme uitbijters (penny stocks op 3-10× hun SMA) de ranking domineren.
Parameters
| Parameter | Waarde |
|---|---|
| Moving average | Multi-horizon: SMA(50), SMA(100), SMA(200) |
| Momentum-filter | 12 maanden (prijs t.o.v. 252 dagen geleden) |
| Winsorisatie | 99e percentiel (cap op extreme outliers) |
| Herbalancering | Maandelijks (MS) — hogere frequentie vanwege trendgevoeligheid |
| Selectie | Top 10% (sterkste opwaartse trend) |
Risicofactoren
Whipsaws: In zijwaartse markten genereert de strategie valse signalen die leiden tot onnodige transacties. De multi-horizon aanpak (SMA 50/100/200) reduceert dit risico doordat korte en lange trends elkaar compenseren.
Laat instappen: Trends moeten zich eerst vestigen voordat het signaal triggert, waardoor het begin van een rally wordt gemist.
Gerelateerde Strategieën
Backtestopzet
Onderstaande instellingen gelden voor alle strategieën in dit framework.
| Aspect | Details |
|---|---|
| Universum | 21.555 aandelen van alle Amerikaanse beurzen (NYSE, NASDAQ, AMEX) via EODHD API, inclusief delisted aandelen. Na verwijdering van ~5.500 symbols met corrupte data (phantom ticks, nul-volume, foutieve split-aanpassingen) en ~4.200 zonder voldoende prijshistorie: ~11.800 aandelen beschikbaar voor backtests. |
| Survivorship bias | Delisted aandelen zijn opgenomen in het universum — een aandeel dat bijv. in 2012 van de beurs is gehaald, zit tot die datum in het universum |
| Periode | 1 januari 2006 – 31 december 2025 |
| Prijsdata | Adjusted close (gecorrigeerd voor splits en dividenden), ~25 miljoen prijspunten |
| Universumfilter | Alleen aandelen met prijs ≥ $5 (penny stock filter) en prijs < $50.000 (data-foutenfilter) |
| Data quality | Symbols met >3 dagen van |dagretour| > 50% of >30% zero-volume dagen zijn permanent verwijderd uit de database. Dagrendementen geclipped op ±100%. |
| Portefeuilleconstructie | Top deciel (10%) op signaalsterkte, gelijk gewogen (equal-weight). Breakpoints berekend op NYSE-aandelen (Fama-French methodologie). Low Volatility gebruikt inverse-volatiliteitsweging. Eigen strategieën hebben afwijkende selectie (zie strategie-pagina). |
| Herbalancering | Jaarlijks (Small Cap, Dividend Aristocrats, Conservative Investment, Quality), kwartaal (Value, Low Volatility, Multi-Factor), maandelijks (Momentum, Trend Following, Factor Momentum, Harmen's Momentum, Geoffrey's Momentum). Trading Navigator v17/v18 gebruiken per-aandeel backtesting op wekelijkse bars. |
| Transactiekosten | Gedifferentieerd naar marktkapitalisatie: 8 bps (large cap >$10B), 15 bps (mid cap $2B-$10B), 25 bps (small cap <$2B). Gebaseerd op AQR live trading data. Fallback: 15 bps gewogen gemiddelde. |
| Benchmark | S&P 500 (SPY ETF), total return |
| Point-in-time | Fundamentele data geplaatst op filing_date (niet fiscal date) en forward-filled om look-ahead bias te voorkomen |
| Databron | EODHD API (eod-historical-data.com) voor alle prijzen, dividenden en fundamentals |
| Leverage & short | Geen leverage, geen short posities — alle strategieën zijn long-only |
Bekijk volledige portefeuille →
| Symbool | Gewicht | Sector | Industrie | Signaal |
|---|---|---|---|---|
| B.US | 0.22% | Basic Materials | Gold | 0.47 |
| M.US | 0.22% | Consumer Cyclical | Department Stores | 0.40 |
| U.US | 0.22% | nan | nan | 0.22 |
| W.US | 0.22% | nan | nan | 0.43 |
| AG.US | 0.22% | Basic Materials | Silver | 0.47 |
| AU.US | 0.22% | Basic Materials | Gold | 0.39 |
| BE.US | 0.22% | Industrials | Electrical Equipment & Parts | 0.44 |
| CX.US | 0.22% | Basic Materials | Building Materials | 0.20 |
| DD.US | 0.22% | Basic Materials | Specialty Chemicals | 0.21 |
| DK.US | 0.22% | Energy | Oil & Gas Refining & Marketing | 0.36 |
| DQ.US | 0.22% | Technology | Semiconductor Equipment & Materials | 0.29 |
| DY.US | 0.22% | Industrials | Engineering & Construction | 0.31 |
| FN.US | 0.22% | Technology | Electronic Components | 0.28 |
| GH.US | 0.22% | Healthcare | Diagnostics & Research | 0.47 |
| GM.US | 0.22% | Consumer Cyclical | Auto Manufacturers | 0.23 |
| HL.US | 0.22% | Basic Materials | Other Precious Metals & Mining | 0.47 |
| LE.US | 0.22% | Consumer Cyclical | Apparel Retail | 0.19 |
| MD.US | 0.22% | Healthcare | Medical Care Facilities | 0.40 |
| MG.US | 0.22% | Industrials | Security & Protection Services | 0.22 |
| MT.US | 0.22% | Basic Materials | Steel | 0.22 |
Backtest Dashboard