Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
L26041040/option-chaser
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Long Call scenario optimizer. Given YOUR scenario (target price + target date),
it scans the current option chain, filters for tradeability, valuates every
qualifying Long Call with Black-Scholes under your scenario, bands candidates
by Delta (conservative / balanced / aggressive), and prints a deterministic
plain-text report with price-ceiling guidance.
It does NOT predict stocks, judge your scenario, estimate probabilities, or
give investment advice. Same snapshot + same params = byte-identical output.
pip install -e .
Run (online; saves a snapshot under snapshots/)Read the full README ↗Long Call scenario optimizer. Given YOUR scenario (target price + target date), it scans the current option chain, filters for tradeability, valuates every qualifying Long Call with Black-Scholes under your scenario, bands candidates by Delta (conservative / balanced / aggressive), and prints a deterministic plain-text report with price-ceiling guidance.
It does NOT predict stocks, judge your scenario, estimate probabilities, or give investment advice. Same snapshot + same params = byte-identical output.
pip install -e .
option-chaser NVDA --target-price 220 --target-month 2026/9
option-chaser NVDA --target-price 220 --target-month 2026/9 \
--snapshot snapshots/NVDA_xxxx.json
--strategy long-call (default) bullish single leg
--strategy long-put bearish single leg
--strategy bull-call-spread bullish debit vertical (exhaustive same-expiry pairs)
--strategy bear-put-spread bearish debit vertical
Direction guard: bullish strategies need target > spot, bearish need target < spot (override with --force). Band-first candidates include a price×date P/L matrix (11 price rows spanning 4 bold anchor prices — spot, target, overshoot (target ±10%), adverse (spot ∓10%) — plus evenly-interpolated rows in between; × up to 7 date columns; add --matrix-all for every candidate).
--min-days-after / --delay-days and the stress-test section are gone —
the matrix supersedes them.
--target-month YYYY/M the scenario's target month; 2028/1, 2028/01, 28/1 and
28/01 all mean the same month. Expiries are chosen from
the chain around that month's third Friday (see below).
--iv-shifts CSV IV scenarios, default -0.2,0,0.2 (0 always included)
--min-return X L3 price ceiling = baseline value / (1+X)
--max-spread-pct / --spread-floor quality-flag threshold, not a hard
gate — open interest, volume, and spread width no
longer exclude candidates, they set the ⚠ flag
shown on each candidate — spec #61
--delta-bands A,B |Delta| banding thresholds, default 0.35,0.65
--matrix-all matrix on every candidate
--md PATH also write the report to a file
Snapshots are schema v2 (calls + puts). v1 snapshots must be re-fetched.
The interactive web app is a separate Vite + React (TypeScript) frontend
backed by a Python serverless API (FastAPI, imports this same
option_chaser engine directly) — see docs/deploy-vercel.md for the
full architecture, Vercel deployment steps, and connecting Neon Postgres
for persistence.
npm install
npm run dev # frontend dev server, http://localhost:5173
PYTHONPATH=. .venv/bin/python -m pytest # backend/API tests
This is the beginning of the README. Read the rest at the original. Read the full README ↗