Greeks

Black-Scholes opční Řekové a implikovaná volatilita z tržní ceny pomocí jednoho volání CLI

od staskh · staskh/trading_skills

Otestováno · Funguje ★ 9.2/10

Greeks — Black-Scholes opční Řekové a implikovaná volatilita z tržní ceny pomocí jednoho volání CLI

Co umí

Vypočítá opční Řeky (delta, gamma, theta, vega, rho) a implikovanou volatilitu pro jednu opci pomocí Black-Scholes modelu, přičemž IV získá z tržní ceny opce pomocí Newton-Raphsonovy metody s bisekčním záložním řešením. Spouští se, když se uživatel zeptá na Řeky, delta, gamma, theta, vega, IV nebo citlivost opce pro konkrétní kontrakt.

Testovací report

Zrekonstruoval jsem spustitelný balíček z klonovaného repozitáře (skutečné black_scholes.py + greeks.py, minimální utils stub pro generated_at_str, aby se zabránilo těžkému tranzitivnímu importu pandas-market-calendars) a spustil skutečné scripts/greeks.py. Příklad DTE vrátil iv=28.01, delta=0.7577, gamma=0.006177, theta=-0.3234, vega=0.5644, rho=0.3595, plus pole generated_at a data_delay, jak je dokumentováno. Ověřil jsem získanou IV: zpětné ocenění na 0.2801 dává 40.0018, což je v podstatě přesná zpáteční cesta k vstupní tržní ceně. První příklad SKILLu chyboval ("expired") pouze proto, že dnešní datum (2026-07-31) je po jeho pevně zakódovaném datu expirace 2026-05-15, nejedná se o chybu. Základní verze (bez nástroje) odhadla IV~30%, což chybně oceňuje stejnou opci na 41.14 a poskytla pouze hrubou deltu bez dalších Řeků.

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

git clone --depth 1 https://github.com/staskh/trading_skills.git /tmp/greeks-src
mkdir -p ~/.claude/skills
cp -R /tmp/greeks-src/.claude/skills/greeks ~/.claude/skills/greeks
# The script imports the `trading_skills` package (declared dep: "trading-skills").
# Install the package so `scripts/greeks.py` can import trading_skills.greeks/black_scholes/utils:
#   pip install scipy && pip install /tmp/greeks-src        # or: cd /tmp/greeks-src && uv sync
# Core math needs only scipy; the CLI's utils import also pulls pandas / pandas-market-calendars.
# Run: cd ~/.claude/skills/greeks && python scripts/greeks.py --spot 630 --strike 600 --dte 30 --type call --price 40
# (SKILL.md: use `uv run python` if pyproject.toml present, else plain `python`.)

Příkazy a ukázkové prompty

  • /greeksBlack-Scholes opční Řekové a implikovaná volatilita z tržní ceny pomocí jednoho volání CLI

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Calculate delta and gamma for this option
  • Get the implied volatility on this contract
  • Show theta decay for this options position