Files
ai/gateway/knowledge/trading/strategies/fx/momentum-carry-combo.md
Tim Olson 47471b7700 Expand model tag support: add GLM-5.1, simplify Anthropic IDs, scan tags anywhere in message
- Flink update_bars debouncing
- update_bars subscription idempotency bugfix
- Price decimal correction bugfix of previous commit
- Add GLM-5.1 model tag alongside renamed GLM-5
- Use short Anthropic model IDs (sonnet/haiku/opus) instead of full version strings
- Allow @tags anywhere in message content, not just at start
- Return hasOtherContent flag instead of trimmed rest string
- Only trigger greeting stream when tag has no other content
- Update workspace knowledge base references to platform/workspace and platform/shapes
- Hierarchical knowledge base catalog
- 151 Trading Strategies knowledge base articles
- Shapes knowledge base article
- MutateShapes tool instead of workspace patch
2026-04-28 15:05:15 -04:00

3.3 KiB
Raw Blame History

description, tags
description tags
FX combined strategy that blends the HP-filter moving-average momentum signal with the carry trade using minimum-variance portfolio weights to reduce overall volatility.
fx
carry
momentum
combination
minimum-variance

Momentum & Carry Combo

Section: 8.4 | Asset Class: FX | Type: Combination (Momentum + Carry)

Overview

Both the FX momentum strategy (Section 8.1) and the carry trade (Section 8.2) capture distinct but complementary sources of FX returns. Combining them in an optimally weighted portfolio can reduce overall variance relative to either strategy alone. The weights are derived by minimising the historical variance of the combined return given the sample variances and correlation of the two strategy return series.

Construction / Mechanics

Let R₁(t_s) and R₂(t_s) be the historical return series of the momentum and carry strategies respectively. Define their sample statistics:

σ₁² = Var(R₁(t_s))                                          (445)
σ₂² = Var(R₂(t_s))                                          (446)
ρ   = Cor(R₁(t_s), R₂(t_s))                                 (447)

The combined portfolio return is:

R(t_s) = w₁ R₁(t_s) + w₂ R₂(t_s)                           (448)
w₁ + w₂ = 1                                                   (449)
Var(R(t_s)) → min                                             (450)

Solving the constrained minimisation yields the minimum-variance weights:

w₁ = (σ₂² - σ₁σ₂ρ) / (σ₁² + σ₂² - 2σσρ)                (451)
w₂ = (σ₁² - σ₁σ₂ρ) / (σ₁² + σ₂² - 2σσρ)                (452)

Return Profile

Profits from both the trend-following component (momentum captures trending FX moves) and the carry component (interest rate differential). The minimum-variance weighting reduces drawdowns when one strategy temporarily underperforms, particularly during carry unwinds when momentum may be positive.

Key Parameters / Signals

Parameter Description
σ₁, σ₂ Historical volatilities of momentum and carry strategy returns
ρ Historical correlation between the two strategy returns
w₁, w₂ Optimal weights (sum to 1); derived from sample covariance matrix
Estimation window Rolling historical window for σ₁, σ₂, ρ

Variations

  • Equal-weighted combo: w₁ = w₂ = 0.5; simpler but ignores relative volatilities.
  • Risk-parity combo: weight each strategy inversely to its volatility (σ₂/(σ₁+σ₂) and σ₁/(σ₁+σ₂)).
  • Extended combo: include additional FX strategies (e.g., dollar carry, value) using the full sample covariance matrix (see Sections 3.6 and 4.6 for the general multi-strategy framework).

Notes

  • The minimum-variance weights are sensitive to the estimation window; rolling windows introduce parameter instability.
  • If ρ is close to 1, both strategies move together and diversification benefits are limited; if ρ is close to -1, the combo can nearly eliminate variance but requires large offsetting positions.
  • The combo does not necessarily improve the Sharpe ratio compared with each individual strategy; it primarily targets variance reduction.
  • Constraints (e.g., w₁, w₂ ≥ 0) may be applied to avoid short-selling a strategy that has negative expected return.