Greeks
Black-Scholes opční Řekové a implikovaná volatilita z tržní ceny pomocí jednoho volání CLI
Otestováno · Funguje
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 optionGet the implied volatility on this contractShow theta decay for this options position