← Strategies

Norway Momentum Beta

9-month momentum on Oslo Børs · OSEBX MA100 regime · 15 stocks · monthly rebalance · 2000–2026

Report date: 2026-08-25 · Data: EODHD daily (Oslo Børs), OSEBX via Yahoo Finance · Net of 66bps round-trip costs

+15.1%
CAGR (net)
1.04
Sharpe
-32.2%
Max Drawdown
14.5%
Volatility
42x
Growth of 1 NOK

26.5 years (Feb 2000 – Aug 2026). In cash 37% of months. Buy-and-hold within each month (weights drift, no daily rebalancing assumed).

Equity curve and drawdown, Norway Momentum 2000-2026

Rules

Annual returns

YearReturnYearReturnYearReturn

2000 is a partial year (strategy starts Feb 2000 after the momentum lookback seeds). 2026 through Aug 7.

Why the regime filter matters

Without the OSEBX MA100 overlay the same stock-selection rules earn a similar CAGR (15.2%) but with a -73% maximum drawdown through 2008. The regime filter cuts that to -32% and lifts the Sharpe from 0.79 to 1.04, at the price of sitting in cash 37% of the time.

Parameter sensitivity

All variations below are net of costs, full 2000–2026 history. The chosen configuration is highlighted — note it is a plateau, not an isolated peak.

Regime MACAGRSharpeMaxDD
MA5013.5%0.96-33.8%
MA7513.2%0.93-34.3%
MA10015.1%1.04-32.2%
MA12514.6%1.02-34.3%
MA15014.3%0.98-34.3%
MA20015.6%1.04-33.8%
No regime15.2%0.79-73.4%
Portfolio sizeCAGRSharpeMaxDD
N1016.5%1.03-36.4%
N1515.1%1.04-32.2%
N2014.9%1.09-31.8%
N2515.2%1.13-29.2%
Momentum lookbackCAGRSharpeMaxDD
6 months13.6%0.95-32.4%
9 months15.1%1.04-32.2%
12 months15.3%1.05-32.9%
Market-cap floorCAGRSharpeMaxDD
None16.6%1.03-32.3%
~€20M15.4%1.03-32.3%
~€50M (565M NOK)15.1%1.04-32.2%
~€100M14.6%1.01-29.0%

The €50M floor costs ~1.5pp of CAGR vs no floor but removes names that are not practically tradable (live order books on Oslo Børs micro-caps below ~€50M frequently show spreads above 150bps or no ask at all — verified against live Interactive Brokers quotes in Aug 2026).

Execution timing

The backtest buys at the close of the signal day (month-end). Delaying execution to the next session's close — the realistic worst case for a retail implementation — costs about 1.4pp of CAGR:

ExecutionCAGRSharpeMaxDD
Month-end close (T)15.1%1.04-32.2%
Next close (T+1)~13.7%~0.97~-32%

Transaction costs

The model charges 66bps round-trip per unit of turnover. Live bid/ask spreads sampled on Oslo Børs in August 2026: large caps (Equinor, Aker, DNO, Atea, Elkem, AF Gruppen) trade at 10–31bps round-trip; mid caps around the typical pick size (Kid ASA, ~€450M) at ~60bps; the smallest names above the €50M floor can reach 80–150bps. With the floor in place, roughly 12–13 of 15 positions sit at or under the modeled cost; the assumption is realistic-to-slightly-optimistic for the smallest tail, and early-2000s spreads were likely wider than today's.

Data quality — what was found and fixed

EODHD's Oslo Børs data contains several serious defects. Each was found, verified against specific tickers, and corrected before the results above were produced:

Why beta. This strategy is newer than the site's Live strategies and carries two honest caveats:

1. The pre-2013 half of the backtest depends on a synthetic regime index (validated against the real OSEBX only on 2013–2026, where results with real vs synthetic regime are nearly identical: 13.8%/0.96 vs 13.7%/1.02).

2. The underlying EODHD data required heavy cleaning (above). The cleaning is systematic and point-in-time safe, but residual data defects in a 26-year small-market history cannot be fully ruled out.

Live signal →