- 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
58 lines
3.3 KiB
Markdown
58 lines
3.3 KiB
Markdown
---
|
||
description: "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."
|
||
tags: [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.
|