55[ ![ License: MIT] ( https://img.shields.io/badge/License-MIT-yellow.svg )] ( https://opensource.org/licenses/MIT )
66[ ![ CI] ( https://github.com/FlashAlpha-lab/flashalpha-python/actions/workflows/ci.yml/badge.svg )] ( https://github.com/FlashAlpha-lab/flashalpha-python/actions/workflows/ci.yml )
77
8- ** Python client for the FlashAlpha options analytics API.** Access real-time gamma exposure (GEX), delta exposure (DEX), vanna exposure (VEX), charm exposure (CHEX), 0DTE analytics, Black-Scholes greeks, implied volatility, volatility surfaces, dealer positioning, Kelly criterion sizing, and more — all from Python.
8+ ** Python client for the FlashAlpha options analytics API.** Access a ** live options screener ** (filter/rank symbols by gamma exposure, VRP, IV, greeks, harvest scores, and custom formulas), real-time gamma exposure (GEX), delta exposure (DEX), vanna exposure (VEX), charm exposure (CHEX), 0DTE analytics, Black-Scholes greeks, implied volatility, volatility surfaces, dealer positioning, Kelly criterion sizing, and more — all from Python.
99
1010``` bash
1111pip install flashalpha
@@ -31,6 +31,45 @@ Get your free API key at [flashalpha.com](https://flashalpha.com) — no credit
3131
3232## Features
3333
34+ ### Live Options Screener
35+
36+ Filter and rank symbols in real time across your universe by gamma exposure,
37+ VRP, implied volatility, greeks, harvest scores, dealer flow risk, and custom
38+ formulas. Data is live from an in-memory store refreshed every 5-10 seconds.
39+
40+ ``` python
41+ # Harvestable VRP setups with low dealer flow risk
42+ result = fa.screener(
43+ filters = {
44+ " op" : " and" ,
45+ " conditions" : [
46+ {" field" : " regime" , " operator" : " eq" , " value" : " positive_gamma" },
47+ {" field" : " vrp_regime" , " operator" : " eq" , " value" : " harvestable" },
48+ {" field" : " dealer_flow_risk" , " operator" : " lte" , " value" : 40 },
49+ {" field" : " harvest_score" , " operator" : " gte" , " value" : 65 },
50+ ],
51+ },
52+ sort = [{" field" : " harvest_score" , " direction" : " desc" }],
53+ select = [" symbol" , " price" , " harvest_score" , " dealer_flow_risk" ],
54+ )
55+ for row in result[" data" ]:
56+ print (f " { row[' symbol' ]} : score= { row[' harvest_score' ]} risk= { row[' dealer_flow_risk' ]} " )
57+
58+ # Custom formula — rank by IV premium over realized vol
59+ result = fa.screener(
60+ formulas = [{" alias" : " iv_premium" , " expression" : " atm_iv - rv_20d" }],
61+ sort = [{" formula" : " iv_premium" , " direction" : " desc" }],
62+ select = [" symbol" , " atm_iv" , " rv_20d" , " iv_premium" ],
63+ limit = 20 ,
64+ )
65+ ```
66+
67+ Cascading filters on expiries, strikes, and contracts (e.g. ` expiries.days_to_expiry ` ,
68+ ` strikes.call_oi ` , ` contracts.delta ` ) trim the tree at each level and return only the
69+ matching subtree. See the [ Screener spec] ( https://flashalpha.com/docs/lab-api-screener )
70+ and [ cookbook] ( https://flashalpha.com/docs/lab-api-screener-cookbook ) for all fields,
71+ operators, and recipes.
72+
3473### Options Exposure Analytics
3574
3675Gamma exposure, delta exposure, vanna exposure, and charm exposure by strike. See where dealers are positioned and how they need to hedge.
@@ -202,6 +241,7 @@ Get your API key at **[flashalpha.com](https://flashalpha.com)**
202241| ` fa.greeks(...) ` | BSM greeks (1st, 2nd, 3rd order) | Free+ |
203242| ` fa.iv(...) ` | Implied volatility solver | Free+ |
204243| ` fa.kelly(...) ` | Kelly criterion sizing | Growth+ |
244+ | ` fa.screener(...) ` | ** Live options screener** — filter/rank by GEX, VRP, IV, greeks, formulas | Growth+ |
205245| ` fa.volatility(symbol) ` | Comprehensive volatility analytics | Growth+ |
206246| ` fa.adv_volatility(symbol) ` | SVI, variance surface, arb detection | Alpha+ |
207247| ` fa.tickers() ` | All available stock tickers | Free+ |
@@ -210,14 +250,24 @@ Get your API key at **[flashalpha.com](https://flashalpha.com)**
210250| ` fa.account() ` | Account info and quota | Free+ |
211251| ` fa.health() ` | Health check | Public |
212252
253+ ## Other SDKs
254+
255+ | Language | Package | Repository |
256+ | ----------| ---------| ------------|
257+ | JavaScript | ` npm i flashalpha ` | [ flashalpha-js] ( https://github.com/FlashAlpha-lab/flashalpha-js ) |
258+ | .NET | ` dotnet add package FlashAlpha ` | [ flashalpha-dotnet] ( https://github.com/FlashAlpha-lab/flashalpha-dotnet ) |
259+ | Java | Maven Central | [ flashalpha-java] ( https://github.com/FlashAlpha-lab/flashalpha-java ) |
260+ | Go | ` go get github.com/FlashAlpha-lab/flashalpha-go ` | [ flashalpha-go] ( https://github.com/FlashAlpha-lab/flashalpha-go ) |
261+ | MCP | Claude / LLM tool server | [ flashalpha-mcp] ( https://github.com/FlashAlpha-lab/flashalpha-mcp ) |
262+
213263## Links
214264
215265- [ FlashAlpha] ( https://flashalpha.com ) — API keys, docs, pricing
216266- [ API Documentation] ( https://flashalpha.com/docs )
267+ - [ Examples] ( https://github.com/FlashAlpha-lab/flashalpha-examples ) — runnable tutorials
217268- [ GEX Explained] ( https://github.com/FlashAlpha-lab/gex-explained ) — gamma exposure theory and code
218269- [ 0DTE Options Analytics] ( https://github.com/FlashAlpha-lab/0dte-options-analytics ) — 0DTE pin risk, expected move, dealer hedging
219270- [ Volatility Surface Python] ( https://github.com/FlashAlpha-lab/volatility-surface-python ) — SVI calibration, variance swap, skew analysis
220- - [ Examples] ( https://github.com/FlashAlpha-lab/flashalpha-examples ) — runnable tutorials
221271- [ Awesome Options Analytics] ( https://github.com/FlashAlpha-lab/awesome-options-analytics ) — curated resource list
222272
223273## License
0 commit comments