account-research
Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect…
\"Calculate Value at Risk to estimate maximum portfolio loss at a given confidence level. Use this skill when the user needs to quantify downside risk, set risk limits, or report regulatory risk measures — even if they say 'worst case loss', 'portfolio risk', or 'how much could
Claude Code
$ npx -y skills add charlieviettq/awesome-agent-skill --skill algo-risk-var --agent claude-code
Codex
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-var -a codex -y
Cursor
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-var -a cursor -y
Gemini CLI
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-var -a gemini-cli -y
GitHub Copilot
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-var -a github-copilot -y
OpenCode
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-var -a opencode -y
Windsurf
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-var -a windsurf -y
name: "\"algo-risk-var\"" description: "\"Calculate Value at Risk to estimate maximum portfolio loss at a given confidence level. Use this skill when the user needs to quantify downside risk, set risk limits, or report regulatory risk measures — even if they say 'worst case loss', 'portfolio risk', or 'how much could we lose'.\"." allowed-tools: Read, Glob, Grep
VaR estimates the maximum loss a portfolio can suffer over a given time horizon at a specified confidence level. Example: "95% 1-day VaR of $1M" means there's a 5% chance of losing more than $1M in one day. Three methods: parametric (normal), historical simulation, Monte Carlo.
**Trigger conditions:**
**When NOT to use:**
IRON LAW: VaR Does NOT Tell You How Bad It Gets BEYOND the Threshold VaR says "95% of the time, losses won't exceed $X." It says NOTHING about the 5% worst case. A portfolio can have low VaR but catastrophic tail losses. Always supplement with Expected Shortfall (CVaR) which measures the average loss in the tail.
Collect: portfolio positions, historical returns (min 250 days for 1Y), confidence level (typically 95% or 99%), time horizon (1 day or 10 days). **Gate:** Sufficient return history, positions valued at current market.
**Parametric VaR:** VaR = -μ + zα × σ (assumes normal returns). For portfolio: use covariance matrix for portfolio σ.
**Historical Simulation:** 1. Compute daily P&L from historical returns. 2. Sort P&L ascending. 3. VaR = the (1-α) percentile loss.
**Monte Carlo:** 1. Fit return distribution (or use historical). 2. Simulate 10,000+ portfolio paths. 3. VaR = (1-α) percentile of simulated losses.
Backtest: count how often actual losses exceed VaR over the past year. At 95% confidence, exceedances should be ~5%. Use Kupiec or Christoffersen test. **Gate:** Backtest exceedance rate within acceptable bounds.
Return VaR estimate with backtest results.
{
"var": {"amount": 1250000, "confidence": 0.95, "horizon_days": 1, "currency": "TWD"},
"cvar": {"amount": 1800000},
"backtest": {"exceedances": 13, "expected": 12.5, "days_tested": 250, "pass": true},
"metadata": {"method": "historical_simulation", "portfolio_value": 50000000}
}**Input:** Portfolio value = $1,000,000. Last 20 sorted daily returns (descending loss):
[-0.050, -0.040, -0.035, -0.030, -0.025, -0.020, -0.015, -0.010, -0.005, 0.000, 0.005, 0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040, 0.045, 0.050]
Confidence = 95%, horizon = 1 day.
**Expected (Historical Simulation):**
Verify: VaR ≤ CVaR always (tail loss ≥ threshold loss). Count of losses > VaR should be ≤ 5% of observations (1 of 20).
| Input | Expected | Why | |-------|----------|-----| | Normal market conditions | VaR looks adequate | But misses tail events | | 2008-like crisis in history | Higher VaR from historical method | Captures fat tails if crisis is in window | | Very short history (30 days) | Unreliable VaR | Insufficient data for tail estimation |
Curated skill pack for LLM agents in engineer and science workflow (Cursor & Claude ready).
Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect…
Evaluate LLM agents and tool-using workflows—task success, tool accuracy, latency/cost, safety, and regression suites. Use when…
Design agent tools and CLI surfaces—schemas, naming, errors, idempotency, and discoverability for LLM callers. Use when defining…
\"Implement and select ad bidding strategies from manual CPC to automated target-CPA and target-ROAS. Use this skill when the…
\"Optimize advertising budget allocation across campaigns using marginal returns analysis. Use this skill when the user needs to…
\"Build CTR prediction models for estimating ad click-through rates from features. Use this skill when the user needs to predict…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.