modeling-volatility-targeting-strategies
Builds volatility targeting models with realized vol estimation, leverage adjustment, and drawdown management mechanics. Use when implementing vol targeting, adjusting portfolio leverage, or managing drawdown limits.
Best use case
modeling-volatility-targeting-strategies is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Builds volatility targeting models with realized vol estimation, leverage adjustment, and drawdown management mechanics. Use when implementing vol targeting, adjusting portfolio leverage, or managing drawdown limits.
Teams using modeling-volatility-targeting-strategies should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/modeling-volatility-targeting-strategies/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How modeling-volatility-targeting-strategies Compares
| Feature / Agent | modeling-volatility-targeting-strategies | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Builds volatility targeting models with realized vol estimation, leverage adjustment, and drawdown management mechanics. Use when implementing vol targeting, adjusting portfolio leverage, or managing drawdown limits.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Modeling Volatility Targeting Strategies
Builds volatility targeting models that dynamically scale portfolio exposure to maintain a constant realized volatility around a user-defined target (e.g., 10% annualized). Covers realized vol estimation, leverage ratio computation, drawdown circuit breakers, and backtest validation.
## When To Use
- Implementing a vol-targeting overlay on an existing strategy (momentum, carry, trend-following)
- Sizing leverage for a risk-parity or multi-asset portfolio to hit a target annualized vol
- Adding drawdown management rules that de-lever when cumulative losses breach thresholds
- Comparing vol estimators (exponentially-weighted, Parkinson, Yang-Zhang) for a given asset class
- Stress-testing leverage caps and rebalance frequency under regime changes
## Inputs To Gather
- **Return series**: Daily (or intraday) total returns for each asset or strategy leg; confirm whether returns are gross or net of costs
- **Vol target**: Annualized volatility target (e.g., 10%, 15%); confirm whether this is ex-ante or ex-post target
- **Lookback window**: Number of trading days for realized vol estimation (common: 20d, 60d, 126d)
- **Vol estimator choice**: Close-to-close, exponentially-weighted moving average (EWMA with decay factor λ), Parkinson (high-low), or Yang-Zhang (OHLC)
- **Leverage bounds**: Minimum (often 0x or 0.5x) and maximum (often 1.5x–3x) gross leverage permitted
- **Rebalance frequency**: Daily, weekly, or monthly leverage adjustment; confirm whether fractional rebalancing or discrete steps
- **Drawdown rules**: Maximum drawdown threshold (e.g., −10% peak-to-trough) triggering de-lever or full risk-off; re-entry conditions
- **Transaction cost assumptions**: Round-trip cost in bps per unit of notional traded; financing/borrow cost for leveraged positions [VERIFY]
- **Benchmark**: Unlevered strategy returns or a reference index for performance attribution
## Workflow
1. **Estimate realized volatility**
- Compute rolling realized vol using the selected estimator and lookback window
- For EWMA: σ²_t = λ·σ²_{t-1} + (1−λ)·r²_t; typical λ = 0.94 (RiskMetrics) or fit to data
- For Parkinson: σ² = (1/4·ln2) · (ln(H/L))² averaged over window
- Annualize: multiply daily vol by √252 (equities) or √260 (FX) [VERIFY day count for asset class]
- Flag any periods with missing data, stale prices, or zero-return streaks
2. **Compute leverage ratio**
- Leverage_t = σ_target / σ_realized,t
- Apply floor and cap: Leverage_t = max(L_min, min(L_max, Leverage_t))
- Optionally lag by one day (use σ_{t-1}) to avoid look-ahead bias
- For multi-asset: compute per-asset leverage or portfolio-level vol (requires correlation matrix)
3. **Apply drawdown management overlay**
- Track running drawdown from high-water mark: DD_t = (NAV_t / max(NAV_0..t)) − 1
- If DD_t breaches threshold (e.g., −10%): reduce leverage to a fraction (e.g., 50% of computed) or go to cash
- Define re-entry rule: e.g., resume full targeting when DD recovers above −5% or after N days
- Log all drawdown-triggered actions with timestamps
4. **Simulate leveraged returns**
- r_leveraged,t = Leverage_t · r_strategy,t − cost_financing · (Leverage_t − 1) − cost_rebalance,t
- Rebalance cost: proportional to |ΔLeverage| · notional · cost_bps
- Compound daily to build NAV series; compute annualized return, vol, Sharpe, max drawdown, Calmar ratio
5. **Sensitivity and stress analysis**
- Vary lookback window (20d, 40d, 60d, 126d) and compare realized vol stability vs. responsiveness
- Vary vol target (±2–5 pp) and measure impact on Sharpe and max drawdown
- Stress test with regime overlays: 2008 GFC, 2020 COVID crash, 2022 rate shock — report leverage path and drawdowns
- Test rebalance frequency impact: daily vs. weekly vs. monthly; quantify turnover and cost drag
6. **Document and deliver**
- Present parameter table: vol target, estimator, lookback, leverage bounds, drawdown threshold, rebalance freq
- Include time-series charts: realized vol, leverage path, strategy NAV (leveraged vs. unlevered), drawdown series
- Summarize key performance metrics in a comparison table across parameter sets
- State all assumptions, especially around cost, financing, and execution timing
## Output
The deliverable is a volatility targeting model package containing:
- **Parameter specification table** with all inputs and chosen values
- **Realized vol time series** with estimator diagnostics (autocorrelation, bias relative to forward vol)
- **Leverage path chart** showing computed vs. capped leverage over time
- **Performance summary table**: annualized return, annualized vol (actual vs. target), Sharpe ratio, max drawdown, Calmar ratio, turnover, cost drag — for each parameter variant
- **Drawdown overlay log**: dates and magnitudes of drawdown breaches, de-lever actions, re-entry points
- **Sensitivity heatmap**: Sharpe ratio across lookback × vol target grid
- **Stress test panel**: performance metrics during identified crisis periods
## Quality Checks
- Confirm actual realized vol of the leveraged portfolio is within ±1–2 pp of target over full sample; diagnose persistent deviation
- Verify leverage ratio never exceeds stated cap in any period (data integrity check)
- Ensure no look-ahead bias: leverage at time t uses only information available at t−1
- Cross-check EWMA vol against simple rolling vol to catch implementation errors
- Validate drawdown calculations against an independent NAV rebuild
- Confirm transaction cost model is applied consistently (not double-counted or omitted on rebalance days)
- Compare in-sample and out-of-sample Sharpe to flag overfitting to lookback/estimator choice [VERIFY whether walk-forward or single split is preferred]
- Check that financing cost assumptions reflect current rate environment [VERIFY: SOFR, Fed Funds, or broker-specific rate]Related Skills
modeling-sum-of-parts-valuations
Builds SOTP valuations for conglomerates and multi-segment companies with segment-appropriate methodologies. Use when valuing diversified companies, calculating conglomerate discounts, or modeling segment breakups.
modeling-revenue-forecasts
Builds bottom-up revenue models from segment-level drivers with assumption documentation. Use when forecasting revenue, modeling growth drivers, or building segment-level projections.
modeling-portfolio-company-returns
Builds PE return models with entry/exit multiples, leverage analysis, and value creation attribution. Use when modeling PE returns, calculating IRR/MOIC, or attributing value creation drivers.
modeling-margin-analysis
Deconstructs gross, operating, and net margin trends with driver attribution and normalization. Use when analyzing profitability, attributing margin changes, or benchmarking margins.
modeling-cap-table-scenarios
Builds cap table models with round-by-round dilution, option pool, and exit waterfall analysis. Use when modeling cap tables, calculating ownership dilution, or projecting exit proceeds.
modeling-bond-valuations
Calculates bond pricing with duration, convexity, OAS, and Z-spread analysis. Use when pricing bonds, calculating risk metrics, or evaluating relative value.
managing-insurance-capital-modeling
Structures insurance capital model analysis with economic capital, regulatory capital, and rating agency capital comparison. Use when modeling insurance capital, comparing capital frameworks, or assessing capital adequacy.
managing-charitable-giving-strategies
Structures charitable planning with vehicle selection, tax benefit optimization, and legacy impact analysis. Use when planning charitable giving, evaluating donor-advised funds, or structuring foundation contributions.
managing-cash-flow-modeling
Models portfolio cash flows for liability-driven and income-oriented investment strategies. Use when modeling portfolio cash flows, planning income distributions, or managing liability matching.
analyzing-volatility-surfaces
Constructs and interprets implied volatility surfaces with skew analysis and term structure assessment. Use when analyzing vol surfaces, interpreting skew, or modeling volatility dynamics.
analyzing-multi-asset-strategies
Evaluates multi-asset investment strategies with regime analysis and dynamic allocation models. Use when analyzing multi-asset funds, evaluating tactical allocation, or assessing regime-based strategies.
analyzing-exit-strategies
Evaluates exit alternatives (IPO, strategic sale, secondary, recapitalization) with timing and return analysis. Use when planning exits, evaluating exit routes, or modeling exit scenarios.