Risk-Adjusted Costs Formula
Quick Reference
Costi espressi in unita di Sharpe Ratio - permette confronto fair tra strumenti con volatilita diversa.
Formula Principale
Total Risk-Adj Cost = Holding Costs + Transaction Costs
In unita di Sharpe Ratio (SR units).
Holding Costs
HC_risk = HC_annual / σ%
Variabili
- HC_annual: Costo annuale di holding (%)
- σ%: Annual standard deviation (%)
Esempio
US 2-year bond future: - HC_annual = 0.033% - σ% = 0.54% - HC_risk = 0.033 / 0.54 = 0.061 SR units
Transaction Costs
Cost Per Trade
TC_ratio = (Spread / 2 + Commission) / Price
TC_risk = TC_ratio / σ%
Annual Transaction Costs
TC_annual = TC_risk × Turnover
Dove: - Turnover: Numero volte all'anno che tradi average position - Non include rolling (counted separately)
Esempio S&P 500 Micro
Per trade: - Spread = 0.25 points = $1.25 - Commission = $0.25 - Total per contract = $1.50 - Price = 4500, Multiplier = 5 - Exposure = $22,500 - TC_ratio = 1.50 / 22,500 = 0.0067% - σ% = 16% - TC_risk = 0.0067% / 16% = 0.00004 SR units
Annual (turnover = 5×): - TC_annual = 0.00004 × 5 = 0.0002 SR units
Rolling Costs
Per dated products:
Rolling_annual = TC_risk × (Rolls per year × 2)
×2 perche ogni roll = close + open (2 trades)
Esempio
Quarterly futures (4 rolls/year): - TC_risk = 0.0001 SR units - Rolling_annual = 0.0001 × 4 × 2 = 0.0008 SR units
Total Cost Formula Completa
C_total = (HC_risk) + (TC_risk × Turnover) + (TC_risk × Rolls × 2)
Esempio Completo: S&P 500
- HC_risk = 0 (no holding cost for equity index future)
- TC_risk = 0.00004
- Turnover = 5
- Rolls = 4 (quarterly)
C_total = 0 + (0.00004 × 5) + (0.00004 × 4 × 2)
= 0 + 0.0002 + 0.00032
= 0.00052 SR units
Interpretazione
C_total = 0.00052 significa:
Se pre-cost SR = 0.5000, allora: Post-cost SR = 0.5000 - 0.00052 = 0.4995
Praticamente gratis!
Speed Limit Rule
Max Acceptable Cost = Expected SR / 3
Esempio: - Expected SR = 0.30 - Max cost = 0.10 SR units
Se C_total > 0.10 → strumento troppo costoso.
Maximum Cost Per Trade
Dato expected SR e turnover:
Max TC_risk = (SR / 3) / (Turnover + Rolls × 2)
Esempio: - Expected SR = 0.30 - Max acceptable total cost = 0.10 - Turnover = 3 - Rolls = 4
Max TC_risk = 0.10 / (3 + 4×2)
= 0.10 / 11
= 0.0091 SR units per trade
Comparing Instruments
Instrument A (S&P 500): - TC_risk = 0.00004 - C_total (5× turnover) = 0.0005
Instrument B (2-year bond): - TC_risk = 0.024 - C_total (5× turnover) = 0.24
Conclusion: Bond è 480× piu costoso!
Anche se spread assoluto sembra simile, risk-adjusted e drammaticamente diverso.
Leverage Invariance
Risk-adjusted costs NON cambiano con leverage:
Scenario A (low leverage): - Capital = $100,000 - Risk target = 10% - Position = 2 contracts - Annual cost = $20 - Cost / Risk = $20 / $10,000 = 0.002 = 0.2% - Risk-adj = 0.2% / 10% = 0.02 SR units
Scenario B (high leverage): - Capital = $100,000 - Risk target = 40% - Position = 8 contracts - Annual cost = $80 - Cost / Risk = $80 / $40,000 = 0.002 = 0.2% - Risk-adj = 0.2% / 40% = 0.02 SR units
Stesso risk-adjusted cost!
From Risk-Adjusted to Dollar Costs
Reverse calculation:
Dollar Cost = C_total × Risk Target × Capital
Esempio: - C_total = 0.05 SR units - Risk target = 20% - Capital = $50,000
Dollar Cost = 0.05 × 0.20 × 50,000
= 0.05 × 10,000
= $500 per year
Turnover Calculation
Turnover = Total Contracts Traded / Average Position
Esempio anno 2021: - Total contracts traded = 60 - Average position = 9.3 - Turnover = 60 / 9.3 = 6.5×
Usa media multi-anno per stima piu stabile.
Variable vs Fixed Risk
Fixed risk (strategy 2): - Lower turnover (~2-3×) - Lower transaction costs
Variable risk (strategy 3): - Higher turnover (~5-6×) - Higher transaction costs - Ma: better risk targeting
Trade-off da valutare.
Cost Ranking
Strumenti tipici (order of magnitude):
| Instrument Type | TC_risk (SR units) |
|---|---|
| Equity index futures (micro) | 0.0001-0.001 |
| Liquid FX futures | 0.001-0.005 |
| Commodity futures | 0.01-0.05 |
| Short-duration bonds | 0.02-0.10 |
| Agricultural futures | 0.05-0.15 |
Cost Decomposition
Breakdown typical total cost:
Low-cost instrument (S&P 500): - Transaction: 40% - Rolling: 60% - Holding: 0%
Medium-cost (Crude oil): - Transaction: 50% - Rolling: 30% - Holding: 20%
High-cost (Agricultural): - Transaction: 70% - Rolling: 20% - Holding: 10%
Reducing Costs
1. Lower Turnover
Trade less frequently: - Turnover 10× → 3× saves 70%! - But: reduces responsiveness
2. Use Cheaper Instruments
Micro/mini contracts often cheaper risk-adjusted
3. Limit Orders
Can save ~50% of spread cost
4. Avoid High-Cost Instruments
If C_total > speed limit, don't trade
Errori Comuni
- Comparing absolute costs: Ignore volatility difference
- Forgetting rolling: Dated products have 2× trades per roll
- Using wrong turnover: Include rolling in turnover (wrong!)
- Ignoring holding costs: Especially relevant for bonds
- Not accounting for leverage: Dollar costs scale, risk-adj don't
Concetti Correlati
- [[Sharpe Ratio]] - unita di misura per costs
- [[Volatility]] - denominatore della formula
- [[Transaction Costs]] - componente dei total costs
- [[Position Sizing]] - determines dollar costs