Files
codex_truenas_helper/prompt_crwv.txt
Rushabh Gosar 5d1a0ee72b Initial commit
2026-01-07 16:54:39 -08:00

156 lines
43 KiB
Plaintext

You are a **senior quantitative options trader** with decades of experience trading **index and ETF options across regimes**, specializing in **volatility, structure selection, and risk asymmetry**.
You are decisive, skeptical, and profit-focused.
You are given:
- A **validated market thesis** (multi-timeframe technicals, regime, volatility context, news impact).
- **Pre-processed options chains** for **three expiries (short / medium / extended)** with:
- Liquidity-filtered contracts
- ATM and delta anchors
- Delta ladders
- Liquid execution sets
- All pricing, greeks, spreads, and liquidity metrics required for execution-quality decisions.
Assume:
- Data is correct and cleaned.
- You **must not re-analyze technicals or news** - the thesis is authoritative.
- Your job is **to convert thesis + surface into executable options trades**.
---
## OBJECTIVE
Select **the best expiry and structure** and propose **1-3 high-quality options trades** that:
- Align with the stated **market bias and regime**
- Exploit **volatility characteristics** (gamma vs theta vs vega)
- Are **liquid, fillable, and risk-defined**
- Have **clear invalidation logic**
If no trade offers a favorable risk/reward, you must explicitly say **NO TRADE** and explain why.
---
## HOW TO THINK (MANDATORY)
Think slowly and critically:
### 1. Compare expiries
- Which expiry best matches:
- Directional confidence vs uncertainty
- Volatility expansion vs decay
- Time needed for thesis to play out
- Reject expiries with:
- Poor liquidity density
- Misaligned vega/theta exposure
- Overpaying for time or vol
### 2. Choose strategy class
- Examples:
- Directional debit (calls/puts, verticals)
- Volatility plays (straddles, strangles)
- Defined-risk premium selling (only if regime supports it)
- Explicitly justify **why this structure fits the thesis better than alternatives**.
### 3. Select strikes from provided data
- Use:
- ATM anchor
- Delta ladder
- LiquidSet
- Prefer:
- Tight spreads
- Meaningful volume & OI
- Greeks that express the thesis (gamma, vega, theta balance)
### 4. Risk discipline
- Every trade must include:
- Max risk
- What must go right
- What breaks the trade
## TOOLS
You may call MarketData API to get options chain ladder for a specified expiration date. You choose the expiration date. Use this tool to identify opportunities in expirations not already provided.
---
## HARD CONSTRAINTS
- Do NOT invent strikes, expiries, or prices.
- Do NOT suggest illiquid contracts.
- Do NOT recommend naked risk.
- Do NOT hedge unless justified.
- Do NOT repeat raw data back.
---
## REQUIRED OUTPUT FORMAT (STRICT)
Return **only valid JSON** in the following shape:
```json
{
"selectedExpiry": "YYYY-MM-DD",
"expiryRationale": "Why this expiry dominates the others given thesis + vol + liquidity",
"strategyBias": "DIRECTIONAL | VOLATILITY | NEUTRAL | NO_TRADE",
"recommendedTrades": [
{
"name": "Short descriptive name",
"structure": "e.g. Long Call, Call Debit Spread, Long Strangle",
"legs": [
{
"side": "call|put",
"action": "buy|sell",
"strike": 0,
"expiry": "YYYY-MM-DD"
}
],
"greekProfile": {
"deltaBias": "POS|NEG|NEUTRAL",
"gammaExposure": "HIGH|MED|LOW",
"thetaExposure": "POS|NEG|LOW",
"vegaExposure": "HIGH|MED|LOW"
},
"maxRisk": "Defined numeric or qualitative",
"maxReward": "Defined numeric or qualitative",
"thesisAlignment": "Exactly how this trade expresses the thesis",
"invalidation": "Clear condition where trade is wrong",
"managementNotes": "Optional: scale, take-profit, time stop"
}
],
"whyOthersRejected": [
"Why other expiries or strategy types were inferior"
],
"confidenceScore": 0
}
```
---
## FINAL NOTE
You are **not optimizing for cleverness**.
You are optimizing for **repeatable profitability under uncertainty**.
If conditions are marginal, say **NO TRADE** with conviction.
Think like capital is scarce.
Asset Value:
76.42
Asset Name:
CRWV
52 Week High:
187
Options Chain
```
[{"expiry":"2026-01-02","underlyingPrice":76.42,"usableContracts":56,"liquidContracts":21,"anchors":{"atm":{"side":"call","strike":77,"bid":2.45,"ask":2.59,"mid":2.52,"spreadPct":0.05555555555555543,"volume":1743,"openInterest":222,"iv":0.7269,"inTheMoney":false,"greeks":{"delta":0.4746,"gamma":0.0549,"theta":-0.2336,"vega":0.0397},"liquid":true},"call25":{"side":"call","strike":81,"bid":1.05,"ask":1.12,"mid":1.085,"spreadPct":0.06451612903225812,"volume":363,"openInterest":517,"iv":0.6997,"inTheMoney":false,"greeks":{"delta":0.2669,"gamma":0.0471,"theta":-0.1849,"vega":0.0328},"liquid":true},"put25":{"side":"put","strike":72,"bid":1.05,"ask":1.14,"mid":1.095,"spreadPct":0.08219178082191768,"volume":800,"openInterest":404,"iv":0.6936,"inTheMoney":false,"greeks":{"delta":-0.2524,"gamma":0.0461,"theta":-0.1743,"vega":0.0319},"liquid":true}},"ladder":{"calls":{"d10":{"side":"call","strike":86,"bid":0.32,"ask":0.36,"mid":0.33999999999999997,"spreadPct":0.11764705882352937,"volume":1920,"openInterest":803,"iv":0.7094,"inTheMoney":false,"greeks":{"delta":0.1045,"gamma":0.0256,"theta":-0.103,"vega":0.0181},"liquid":false},"d15":{"side":"call","strike":84,"bid":0.5,"ask":0.58,"mid":0.54,"spreadPct":0.14814814814814806,"volume":266,"openInterest":399,"iv":0.7001,"inTheMoney":false,"greeks":{"delta":0.1543,"gamma":0.034,"theta":-0.1335,"vega":0.0237},"liquid":false},"d25":{"side":"call","strike":81,"bid":1.05,"ask":1.12,"mid":1.085,"spreadPct":0.06451612903225812,"volume":363,"openInterest":517,"iv":0.6997,"inTheMoney":false,"greeks":{"delta":0.2669,"gamma":0.0471,"theta":-0.1849,"vega":0.0328},"liquid":true},"d35":{"side":"call","strike":79,"bid":1.63,"ask":1.72,"mid":1.6749999999999998,"spreadPct":0.053731343283582145,"volume":843,"openInterest":276,"iv":0.7066,"inTheMoney":false,"greeks":{"delta":0.365,"gamma":0.0533,"theta":-0.2139,"vega":0.0375},"liquid":true},"d50":{"side":"call","strike":77,"bid":2.45,"ask":2.59,"mid":2.52,"spreadPct":0.05555555555555543,"volume":1743,"openInterest":222,"iv":0.7269,"inTheMoney":false,"greeks":{"delta":0.4746,"gamma":0.0549,"theta":-0.2336,"vega":0.0397},"liquid":true}},"puts":{"d10":{"side":"put","strike":67,"bid":0.33,"ask":0.41,"mid":0.37,"spreadPct":0.21621621621621612,"volume":215,"openInterest":389,"iv":0.7837,"inTheMoney":false,"greeks":{"delta":-0.0964,"gamma":0.0219,"theta":-0.1058,"vega":0.0171},"liquid":false},"d15":{"side":"put","strike":69,"bid":0.51,"ask":0.6,"mid":0.5549999999999999,"spreadPct":0.16216216216216212,"volume":330,"openInterest":1024,"iv":0.737,"inTheMoney":false,"greeks":{"delta":-0.1414,"gamma":0.0305,"theta":-0.1303,"vega":0.0224},"liquid":false},"d25":{"side":"put","strike":72,"bid":1.05,"ask":1.14,"mid":1.095,"spreadPct":0.08219178082191768,"volume":800,"openInterest":404,"iv":0.6936,"inTheMoney":false,"greeks":{"delta":-0.2524,"gamma":0.0461,"theta":-0.1743,"vega":0.0319},"liquid":true},"d35":{"side":"put","strike":74,"bid":1.64,"ask":1.78,"mid":1.71,"spreadPct":0.08187134502923984,"volume":1629,"openInterest":285,"iv":0.6784,"inTheMoney":false,"greeks":{"delta":-0.355,"gamma":0.055,"theta":-0.1982,"vega":0.0372},"liquid":true},"d50":{"side":"put","strike":76,"bid":2.45,"ask":2.6,"mid":2.5250000000000004,"spreadPct":0.05940594059405936,"volume":1611,"openInterest":1707,"iv":0.6584,"inTheMoney":false,"greeks":{"delta":-0.4715,"gamma":0.0606,"theta":-0.2047,"vega":0.0397},"liquid":true}}},"liquidSet":[{"side":"call","strike":76,"bid":2.94,"ask":3.05,"mid":2.995,"spreadPct":0.03672787979966607,"volume":631,"openInterest":468,"iv":0.7298,"inTheMoney":true,"greeks":{"delta":0.5293,"gamma":0.0546,"theta":-0.2347,"vega":0.0397},"liquid":true},{"side":"call","strike":80,"bid":1.31,"ask":1.4,"mid":1.355,"spreadPct":0.06642066420664196,"volume":2467,"openInterest":1896,"iv":0.7028,"inTheMoney":false,"greeks":{"delta":0.3141,"gamma":0.0506,"theta":-0.2006,"vega":0.0354},"liquid":true},{"side":"call","strike":77,"bid":2.45,"ask":2.59,"mid":2.52,"spreadPct":0.05555555555555543,"volume":1743,"openInterest":222,"iv":0.7269,"inTheMoney":false,"greeks":{"delta":0.4746,"gamma":0.0549,"theta":-0.2336,"vega":0.0397},"liquid":true},{"side":"call","strike":79,"bid":1.63,"ask":1.72,"mid":1.6749999999999998,"spreadPct":0.053731343283582145,"volume":843,"openInterest":276,"iv":0.7066,"inTheMoney":false,"greeks":{"delta":0.365,"gamma":0.0533,"theta":-0.2139,"vega":0.0375},"liquid":true},{"side":"call","strike":78,"bid":2.01,"ask":2.12,"mid":2.065,"spreadPct":0.053268765133172066,"volume":837,"openInterest":139,"iv":0.7154,"inTheMoney":false,"greeks":{"delta":0.4192,"gamma":0.0547,"theta":-0.2253,"vega":0.039},"liquid":true},{"side":"call","strike":71,"bid":6.2,"ask":6.45,"mid":6.325,"spreadPct":0.039525691699604744,"volume":110,"openInterest":246,"iv":0.7963,"inTheMoney":true,"greeks":{"delta":0.7666,"gamma":0.0385,"theta":-0.1991,"vega":0.0306},"liquid":true},{"side":"put","strike":75,"bid":2.03,"ask":2.16,"mid":2.0949999999999998,"spreadPct":0.06205250596658728,"volume":6880,"openInterest":2217,"iv":0.67,"inTheMoney":false,"greeks":{"delta":-0.4119,"gamma":0.0582,"theta":-0.2042,"vega":0.0388},"liquid":true},{"side":"put","strike":80,"bid":4.75,"ask":5,"mid":4.875,"spreadPct":0.05128205128205128,"volume":1599,"openInterest":1115,"iv":0.619,"inTheMoney":true,"greeks":{"delta":-0.7127,"gamma":0.0552,"theta":-0.1621,"vega":0.034},"liquid":true},{"side":"put","strike":76,"bid":2.45,"ask":2.6,"mid":2.5250000000000004,"spreadPct":0.05940594059405936,"volume":1611,"openInterest":1707,"iv":0.6584,"inTheMoney":false,"greeks":{"delta":-0.4715,"gamma":0.0606,"theta":-0.2047,"vega":0.0397},"liquid":true},{"side":"put","strike":79,"bid":4.1,"ask":4.3,"mid":4.199999999999999,"spreadPct":0.04761904761904767,"volume":564,"openInterest":367,"iv":0.6295,"inTheMoney":true,"greeks":{"delta":-0.6548,"gamma":0.0587,"theta":-0.1793,"vega":0.0368},"liquid":true},{"side":"put","strike":81,"bid":5.4,"ask":5.85,"mid":5.625,"spreadPct":0.07999999999999988,"volume":1154,"openInterest":1273,"iv":0.6147,"inTheMoney":true,"greeks":{"delta":-0.7643,"gamma":0.0502,"theta":-0.1443,"vega":0.0307},"liquid":true},{"side":"put","strike":77,"bid":2.97,"ask":3.2,"mid":3.085,"spreadPct":0.07455429497568881,"volume":952,"openInterest":476,"iv":0.6645,"inTheMoney":true,"greeks":{"delta":-0.5312,"gamma":0.06,"theta":-0.2061,"vega":0.0397},"liquid":true}]},
{"expiry":"2026-01-09","underlyingPrice":76.42,"usableContracts":85,"liquidContracts":24,"anchors":{"atm":{"side":"put","strike":77,"bid":4.6,"ask":4.95,"mid":4.775,"spreadPct":0.07329842931937183,"volume":121,"openInterest":186,"iv":0.7535,"inTheMoney":true,"greeks":{"delta":-0.4891,"gamma":0.0354,"theta":-0.1564,"vega":0.0597},"liquid":true},"call25":{"side":"call","strike":85,"bid":1.6,"ask":1.72,"mid":1.6600000000000001,"spreadPct":0.07228915662650595,"volume":134,"openInterest":526,"iv":0.7558,"inTheMoney":false,"greeks":{"delta":0.2611,"gamma":0.0288,"theta":-0.133,"vega":0.0486},"liquid":true},"put25":{"side":"put","strike":70,"bid":1.9,"ask":2.09,"mid":1.9949999999999999,"spreadPct":0.09523809523809522,"volume":228,"openInterest":803,"iv":0.7904,"inTheMoney":false,"greeks":{"delta":-0.2582,"gamma":0.0273,"theta":-0.1344,"vega":0.0483},"liquid":true}},"ladder":{"calls":{"d10":{"side":"call","strike":96,"bid":0.29,"ask":0.79,"mid":0.54,"spreadPct":0.9259259259259258,"volume":16,"openInterest":88,"iv":0.8418,"inTheMoney":false,"greeks":{"delta":0.0973,"gamma":0.0137,"theta":-0.0781,"vega":0.0257},"liquid":false},"d15":{"side":"call","strike":90,"bid":0.65,"ask":1.03,"mid":0.8400000000000001,"spreadPct":0.45238095238095233,"volume":826,"openInterest":1611,"iv":0.7559,"inTheMoney":false,"greeks":{"delta":0.1524,"gamma":0.0208,"theta":-0.0962,"vega":0.0353},"liquid":false},"d25":{"side":"call","strike":85,"bid":1.6,"ask":1.72,"mid":1.6600000000000001,"spreadPct":0.07228915662650595,"volume":134,"openInterest":526,"iv":0.7558,"inTheMoney":false,"greeks":{"delta":0.2611,"gamma":0.0288,"theta":-0.133,"vega":0.0486},"liquid":true},"d35":{"side":"call","strike":82,"bid":2.25,"ask":2.55,"mid":2.4,"spreadPct":0.12499999999999993,"volume":61,"openInterest":200,"iv":0.7527,"inTheMoney":false,"greeks":{"delta":0.3447,"gamma":0.0327,"theta":-0.1504,"vega":0.0551},"liquid":true},"d50":{"side":"call","strike":77,"bid":4.1,"ask":4.5,"mid":4.3,"spreadPct":0.09302325581395357,"volume":164,"openInterest":116,"iv":0.7619,"inTheMoney":false,"greeks":{"delta":0.5115,"gamma":0.035,"theta":-0.1657,"vega":0.0596},"liquid":true}},"puts":{"d10":{"side":"put","strike":64,"bid":0.32,"ask":1.01,"mid":0.665,"spreadPct":1.0375939849624058,"volume":26,"openInterest":147,"iv":0.7887,"inTheMoney":false,"greeks":{"delta":-0.1093,"gamma":0.0159,"theta":-0.078,"vega":0.028},"liquid":false},"d15":{"side":"put","strike":66,"bid":0.67,"ask":1.26,"mid":0.9650000000000001,"spreadPct":0.6113989637305699,"volume":83,"openInterest":105,"iv":0.7802,"inTheMoney":false,"greeks":{"delta":-0.1491,"gamma":0.0199,"theta":-0.0956,"vega":0.0347},"liquid":false},"d25":{"side":"put","strike":70,"bid":1.9,"ask":2.09,"mid":1.9949999999999999,"spreadPct":0.09523809523809522,"volume":228,"openInterest":803,"iv":0.7904,"inTheMoney":false,"greeks":{"delta":-0.2582,"gamma":0.0273,"theta":-0.1344,"vega":0.0483},"liquid":true},"d35":{"side":"put","strike":73,"bid":2.83,"ask":3.1,"mid":2.965,"spreadPct":0.09106239460370996,"volume":235,"openInterest":109,"iv":0.7705,"inTheMoney":false,"greeks":{"delta":-0.3507,"gamma":0.0322,"theta":-0.1497,"vega":0.0554},"liquid":true},"d50":{"side":"put","strike":77,"bid":4.6,"ask":4.95,"mid":4.775,"spreadPct":0.07329842931937183,"volume":121,"openInterest":186,"iv":0.7535,"inTheMoney":true,"greeks":{"delta":-0.4891,"gamma":0.0354,"theta":-0.1564,"vega":0.0597},"liquid":true}}},"liquidSet":[{"side":"call","strike":80,"bid":3,"ask":3.15,"mid":3.075,"spreadPct":0.048780487804878016,"volume":183,"openInterest":674,"iv":0.7583,"inTheMoney":false,"greeks":{"delta":0.4093,"gamma":0.0343,"theta":-0.1601,"vega":0.0581},"liquid":true},{"side":"call","strike":85,"bid":1.6,"ask":1.72,"mid":1.6600000000000001,"spreadPct":0.07228915662650595,"volume":134,"openInterest":526,"iv":0.7558,"inTheMoney":false,"greeks":{"delta":0.2611,"gamma":0.0288,"theta":-0.133,"vega":0.0486},"liquid":true},{"side":"call","strike":83,"bid":2.05,"ask":2.22,"mid":2.135,"spreadPct":0.07962529274004702,"volume":89,"openInterest":176,"iv":0.755,"inTheMoney":false,"greeks":{"delta":0.3157,"gamma":0.0315,"theta":-0.1456,"vega":0.0532},"liquid":true},{"side":"call","strike":86,"bid":1.39,"ask":1.51,"mid":1.45,"spreadPct":0.08275862068965525,"volume":90,"openInterest":202,"iv":0.7544,"inTheMoney":false,"greeks":{"delta":0.2356,"gamma":0.0273,"theta":-0.1256,"vega":0.046},"liquid":true},{"side":"call","strike":77,"bid":4.1,"ask":4.5,"mid":4.3,"spreadPct":0.09302325581395357,"volume":164,"openInterest":116,"iv":0.7619,"inTheMoney":false,"greeks":{"delta":0.5115,"gamma":0.035,"theta":-0.1657,"vega":0.0596},"liquid":true},{"side":"call","strike":81,"bid":2.56,"ask":2.8,"mid":2.6799999999999997,"spreadPct":0.08955223880597007,"volume":47,"openInterest":236,"iv":0.748,"inTheMoney":false,"greeks":{"delta":0.3748,"gamma":0.0339,"theta":-0.154,"vega":0.0567},"liquid":true},{"side":"put","strike":75,"bid":3.7,"ask":3.95,"mid":3.825,"spreadPct":0.06535947712418301,"volume":568,"openInterest":729,"iv":0.7662,"inTheMoney":false,"greeks":{"delta":-0.4189,"gamma":0.0341,"theta":-0.1564,"vega":0.0584},"liquid":true},{"side":"put","strike":81,"bid":7.05,"ask":7.3,"mid":7.175,"spreadPct":0.03484320557491289,"volume":124,"openInterest":171,"iv":0.7437,"inTheMoney":true,"greeks":{"delta":-0.6263,"gamma":0.0341,"theta":-0.1451,"vega":0.0567},"liquid":true},{"side":"put","strike":70,"bid":1.9,"ask":2.09,"mid":1.9949999999999999,"spreadPct":0.09523809523809522,"volume":228,"openInterest":803,"iv":0.7904,"inTheMoney":false,"greeks":{"delta":-0.2582,"gamma":0.0273,"theta":-0.1344,"vega":0.0483},"liquid":true},{"side":"put","strike":76,"bid":4.1,"ask":4.45,"mid":4.275,"spreadPct":0.08187134502923989,"volume":208,"openInterest":234,"iv":0.7586,"inTheMoney":false,"greeks":{"delta":-0.4538,"gamma":0.0349,"theta":-0.1568,"vega":0.0593},"liquid":true},{"side":"put","strike":77,"bid":4.6,"ask":4.95,"mid":4.775,"spreadPct":0.07329842931937183,"volume":121,"openInterest":186,"iv":0.7535,"inTheMoney":true,"greeks":{"delta":-0.4891,"gamma":0.0354,"theta":-0.1564,"vega":0.0597},"liquid":true},{"side":"put","strike":73,"bid":2.83,"ask":3.1,"mid":2.965,"spreadPct":0.09106239460370996,"volume":235,"openInterest":109,"iv":0.7705,"inTheMoney":false,"greeks":{"delta":-0.3507,"gamma":0.0322,"theta":-0.1497,"vega":0.0554},"liquid":true}]},
{"expiry":"2026-01-16","underlyingPrice":76.42,"usableContracts":82,"liquidContracts":37,"anchors":{"atm":{"side":"call","strike":78,"bid":4.95,"ask":5.45,"mid":5.2,"spreadPct":0.09615384615384615,"volume":275,"openInterest":19,"iv":0.8017,"inTheMoney":false,"greeks":{"delta":0.4988,"gamma":0.0272,"theta":-0.1427,"vega":0.0731},"liquid":true},"call25":{"side":"call","strike":88,"bid":1.82,"ask":2.21,"mid":2.015,"spreadPct":0.19354838709677413,"volume":18,"openInterest":38,"iv":0.7798,"inTheMoney":false,"greeks":{"delta":0.2568,"gamma":0.0226,"theta":-0.1113,"vega":0.059},"liquid":false},"put25":{"side":"put","strike":67.5,"bid":2.15,"ask":2.37,"mid":2.26,"spreadPct":0.09734513274336293,"volume":219,"openInterest":3915,"iv":0.8255,"inTheMoney":false,"greeks":{"delta":-0.2318,"gamma":0.0202,"theta":-0.1079,"vega":0.0559},"liquid":true}},"ladder":{"calls":{"d10":{"side":"call","strike":100,"bid":0.57,"ask":0.64,"mid":0.605,"spreadPct":0.11570247933884308,"volume":2090,"openInterest":38143,"iv":0.7952,"inTheMoney":false,"greeks":{"delta":0.0956,"gamma":0.0117,"theta":-0.0595,"vega":0.0311},"liquid":false},"d15":{"side":"call","strike":95,"bid":0.95,"ask":1.01,"mid":0.98,"spreadPct":0.06122448979591842,"volume":1145,"openInterest":5413,"iv":0.7814,"inTheMoney":false,"greeks":{"delta":0.1446,"gamma":0.0159,"theta":-0.0785,"vega":0.0417},"liquid":false},"d25":{"side":"call","strike":88,"bid":1.82,"ask":2.21,"mid":2.015,"spreadPct":0.19354838709677413,"volume":18,"openInterest":38,"iv":0.7798,"inTheMoney":false,"greeks":{"delta":0.2568,"gamma":0.0226,"theta":-0.1113,"vega":0.059},"liquid":false},"d35":{"side":"call","strike":84,"bid":2.73,"ask":3.65,"mid":3.19,"spreadPct":0.2884012539184953,"volume":8,"openInterest":29,"iv":0.8135,"inTheMoney":false,"greeks":{"delta":0.352,"gamma":0.0249,"theta":-0.134,"vega":0.068},"liquid":false},"d50":{"side":"call","strike":78,"bid":4.95,"ask":5.45,"mid":5.2,"spreadPct":0.09615384615384615,"volume":275,"openInterest":19,"iv":0.8017,"inTheMoney":false,"greeks":{"delta":0.4988,"gamma":0.0272,"theta":-0.1427,"vega":0.0731},"liquid":true}},"puts":{"d10":{"side":"put","strike":60,"bid":0.8,"ask":0.93,"mid":0.865,"spreadPct":0.15028901734104047,"volume":215,"openInterest":9981,"iv":0.8759,"inTheMoney":false,"greeks":{"delta":-0.1033,"gamma":0.0112,"theta":-0.0678,"vega":0.0329},"liquid":false},"d15":{"side":"put","strike":62.5,"bid":1.16,"ask":1.3,"mid":1.23,"spreadPct":0.11382113821138222,"volume":142,"openInterest":4191,"iv":0.8614,"inTheMoney":false,"greeks":{"delta":-0.1394,"gamma":0.0141,"theta":-0.0822,"vega":0.0406},"liquid":true},"d25":{"side":"put","strike":67.5,"bid":2.15,"ask":2.37,"mid":2.26,"spreadPct":0.09734513274336293,"volume":219,"openInterest":3915,"iv":0.8255,"inTheMoney":false,"greeks":{"delta":-0.2318,"gamma":0.0202,"theta":-0.1079,"vega":0.0559},"liquid":true},"d35":{"side":"put","strike":72.5,"bid":3.75,"ask":4,"mid":3.875,"spreadPct":0.06451612903225806,"volume":60,"openInterest":7514,"iv":0.7966,"inTheMoney":false,"greeks":{"delta":-0.3526,"gamma":0.0255,"theta":-0.126,"vega":0.068},"liquid":true},"d50":{"side":"put","strike":78,"bid":6.4,"ask":6.7,"mid":6.550000000000001,"spreadPct":0.04580152671755722,"volume":38,"openInterest":99,"iv":0.7853,"inTheMoney":true,"greeks":{"delta":-0.5028,"gamma":0.0277,"theta":-0.1323,"vega":0.0731},"liquid":false}}},"liquidSet":[{"side":"call","strike":90,"bid":1.65,"ask":1.71,"mid":1.68,"spreadPct":0.03571428571428575,"volume":530,"openInterest":7539,"iv":0.7857,"inTheMoney":false,"greeks":{"delta":0.2218,"gamma":0.0207,"theta":-0.1034,"vega":0.0545},"liquid":true},{"side":"call","strike":80,"bid":4.25,"ask":4.5,"mid":4.375,"spreadPct":0.05714285714285714,"volume":522,"openInterest":9961,"iv":0.7972,"inTheMoney":false,"greeks":{"delta":0.4457,"gamma":0.0271,"theta":-0.1403,"vega":0.0724},"liquid":true},{"side":"call","strike":85,"bid":2.6,"ask":2.83,"mid":2.715,"spreadPct":0.08471454880294658,"volume":836,"openInterest":4629,"iv":0.7827,"inTheMoney":false,"greeks":{"delta":0.3208,"gamma":0.025,"theta":-0.1243,"vega":0.0656},"liquid":true},{"side":"call","strike":77.5,"bid":5.2,"ask":5.45,"mid":5.325,"spreadPct":0.046948356807511735,"volume":129,"openInterest":1386,"iv":0.7895,"inTheMoney":false,"greeks":{"delta":0.5112,"gamma":0.0276,"theta":-0.1406,"vega":0.0731},"liquid":true},{"side":"call","strike":75,"bid":6.4,"ask":6.75,"mid":6.575,"spreadPct":0.05323193916349804,"volume":124,"openInterest":2595,"iv":0.8004,"inTheMoney":true,"greeks":{"delta":0.5796,"gamma":0.0267,"theta":-0.1402,"vega":0.0716},"liquid":true},{"side":"call","strike":65,"bid":12.55,"ask":13.5,"mid":13.025,"spreadPct":0.07293666026871395,"volume":231,"openInterest":3596,"iv":0.8091,"inTheMoney":true,"greeks":{"delta":0.8259,"gamma":0.0173,"theta":-0.0956,"vega":0.0471},"liquid":true},{"side":"put","strike":75,"bid":4.85,"ask":5.15,"mid":5,"spreadPct":0.060000000000000143,"volume":1076,"openInterest":4255,"iv":0.7931,"inTheMoney":false,"greeks":{"delta":-0.4203,"gamma":0.0269,"theta":-0.1316,"vega":0.0716},"liquid":true},{"side":"put","strike":82.5,"bid":9.2,"ask":9.45,"mid":9.325,"spreadPct":0.02680965147453083,"volume":103,"openInterest":1313,"iv":0.7744,"inTheMoney":true,"greeks":{"delta":-0.6224,"gamma":0.0268,"theta":-0.1228,"vega":0.0696},"liquid":true},{"side":"put","strike":70,"bid":2.87,"ask":3.1,"mid":2.9850000000000003,"spreadPct":0.07705192629815744,"volume":1191,"openInterest":11970,"iv":0.8101,"inTheMoney":false,"greeks":{"delta":-0.2891,"gamma":0.023,"theta":-0.1183,"vega":0.0626},"liquid":true},{"side":"put","strike":65,"bid":1.59,"ask":1.7,"mid":1.645,"spreadPct":0.06686930091185403,"volume":283,"openInterest":14078,"iv":0.835,"inTheMoney":false,"greeks":{"delta":-0.18,"gamma":0.0172,"theta":-0.0941,"vega":0.0481},"liquid":true},{"side":"put","strike":80,"bid":7.55,"ask":8.1,"mid":7.824999999999999,"spreadPct":0.07028753993610222,"volume":237,"openInterest":9133,"iv":0.7949,"inTheMoney":true,"greeks":{"delta":-0.5547,"gamma":0.0271,"theta":-0.1321,"vega":0.0724},"liquid":true},{"side":"put","strike":85,"bid":10.8,"ask":11.6,"mid":11.2,"spreadPct":0.07142857142857134,"volume":360,"openInterest":2822,"iv":0.7871,"inTheMoney":true,"greeks":{"delta":-0.6779,"gamma":0.0249,"theta":-0.117,"vega":0.0657},"liquid":true}]},
{"expiry":"2026-01-23","underlyingPrice":76.42,"usableContracts":96,"liquidContracts":11,"anchors":{"atm":{"side":"put","strike":79,"bid":7.7,"ask":10.4,"mid":9.05,"spreadPct":0.2983425414364641,"volume":6,"openInterest":16,"iv":0.9105,"inTheMoney":true,"greeks":{"delta":-0.4989,"gamma":0.0207,"theta":-0.1326,"vega":0.0844},"liquid":false},"call25":{"side":"call","strike":91,"bid":1.83,"ask":2.65,"mid":2.24,"spreadPct":0.3660714285714285,"volume":6,"openInterest":56,"iv":0.7921,"inTheMoney":false,"greeks":{"delta":0.2493,"gamma":0.0189,"theta":-0.0966,"vega":0.0671},"liquid":false},"put25":{"side":"put","strike":68,"bid":2.84,"ask":3.15,"mid":2.995,"spreadPct":0.10350584307178633,"volume":22,"openInterest":91,"iv":0.8036,"inTheMoney":false,"greeks":{"delta":-0.2594,"gamma":0.0191,"theta":-0.0961,"vega":0.0685},"liquid":false}},"ladder":{"calls":{"d10":{"side":"call","strike":105,"bid":0.65,"ask":0.77,"mid":0.71,"spreadPct":0.16901408450704225,"volume":12,"openInterest":221,"iv":0.8069,"inTheMoney":false,"greeks":{"delta":0.0967,"gamma":0.01,"theta":-0.0528,"vega":0.0362},"liquid":false},"d15":{"side":"call","strike":99,"bid":0.96,"ask":1.4,"mid":1.18,"spreadPct":0.37288135593220334,"volume":2,"openInterest":22,"iv":0.8024,"inTheMoney":false,"greeks":{"delta":0.1481,"gamma":0.0136,"theta":-0.0711,"vega":0.0489},"liquid":false},"d25":{"side":"call","strike":91,"bid":1.83,"ask":2.65,"mid":2.24,"spreadPct":0.3660714285714285,"volume":6,"openInterest":56,"iv":0.7921,"inTheMoney":false,"greeks":{"delta":0.2493,"gamma":0.0189,"theta":-0.0966,"vega":0.0671},"liquid":false},"d35":{"side":"call","strike":85,"bid":3.4,"ask":3.7,"mid":3.55,"spreadPct":0.08450704225352121,"volume":468,"openInterest":942,"iv":0.7838,"inTheMoney":false,"greeks":{"delta":0.3549,"gamma":0.0225,"theta":-0.1125,"vega":0.0787},"liquid":true},"d50":{"side":"call","strike":78,"bid":4,"ask":6.8,"mid":5.4,"spreadPct":0.5185185185185185,"volume":6,"openInterest":58,"iv":0.7154,"inTheMoney":false,"greeks":{"delta":0.5025,"gamma":0.0264,"theta":-0.111,"vega":0.0844},"liquid":false}},"puts":{"d10":{"side":"put","strike":58,"bid":0.59,"ask":1.25,"mid":0.9199999999999999,"spreadPct":0.7173913043478262,"volume":27,"openInterest":2,"iv":0.8529,"inTheMoney":false,"greeks":{"delta":-0.0978,"gamma":0.0096,"theta":-0.0548,"vega":0.0365},"liquid":false},"d15":{"side":"put","strike":62,"bid":1,"ask":1.8,"mid":1.4,"spreadPct":0.5714285714285715,"volume":22,"openInterest":17,"iv":0.804,"inTheMoney":false,"greeks":{"delta":-0.1446,"gamma":0.0134,"theta":-0.0679,"vega":0.0481},"liquid":false},"d25":{"side":"put","strike":68,"bid":2.84,"ask":3.15,"mid":2.995,"spreadPct":0.10350584307178633,"volume":22,"openInterest":91,"iv":0.8036,"inTheMoney":false,"greeks":{"delta":-0.2594,"gamma":0.0191,"theta":-0.0961,"vega":0.0685},"liquid":false},"d35":{"side":"put","strike":72,"bid":4.3,"ask":4.75,"mid":4.525,"spreadPct":0.09944751381215473,"volume":16,"openInterest":94,"iv":0.8029,"inTheMoney":false,"greeks":{"delta":-0.3488,"gamma":0.0218,"theta":-0.1092,"vega":0.0783},"liquid":false},"d50":{"side":"put","strike":79,"bid":7.7,"ask":10.4,"mid":9.05,"spreadPct":0.2983425414364641,"volume":6,"openInterest":16,"iv":0.9105,"inTheMoney":true,"greeks":{"delta":-0.4989,"gamma":0.0207,"theta":-0.1326,"vega":0.0844},"liquid":false}}},"liquidSet":[{"side":"call","strike":85,"bid":3.4,"ask":3.7,"mid":3.55,"spreadPct":0.08450704225352121,"volume":468,"openInterest":942,"iv":0.7838,"inTheMoney":false,"greeks":{"delta":0.3549,"gamma":0.0225,"theta":-0.1125,"vega":0.0787},"liquid":true},{"side":"call","strike":83,"bid":4.05,"ask":4.3,"mid":4.175,"spreadPct":0.059880239520958084,"volume":624,"openInterest":92,"iv":0.7879,"inTheMoney":false,"greeks":{"delta":0.3975,"gamma":0.0231,"theta":-0.1173,"vega":0.0816},"liquid":true},{"side":"call","strike":80,"bid":5.05,"ask":5.4,"mid":5.225,"spreadPct":0.06698564593301445,"volume":81,"openInterest":238,"iv":0.7894,"inTheMoney":false,"greeks":{"delta":0.4639,"gamma":0.0238,"theta":-0.1214,"vega":0.084},"liquid":true},{"side":"call","strike":90,"bid":2.3,"ask":2.55,"mid":2.425,"spreadPct":0.10309278350515465,"volume":58,"openInterest":687,"iv":0.7911,"inTheMoney":false,"greeks":{"delta":0.2652,"gamma":0.0196,"theta":-0.0997,"vega":0.0693},"liquid":true},{"side":"call","strike":88,"bid":2.6,"ask":3.15,"mid":2.875,"spreadPct":0.1913043478260869,"volume":12,"openInterest":1234,"iv":0.7945,"inTheMoney":false,"greeks":{"delta":0.3009,"gamma":0.0207,"theta":-0.1065,"vega":0.0737},"liquid":true},{"side":"call","strike":75,"bid":7.2,"ask":7.85,"mid":7.525,"spreadPct":0.08637873754152817,"volume":2,"openInterest":154,"iv":0.8049,"inTheMoney":true,"greeks":{"delta":0.5812,"gamma":0.0229,"theta":-0.1224,"vega":0.0826},"liquid":true},{"side":"put","strike":80,"bid":8.35,"ask":8.8,"mid":8.575,"spreadPct":0.0524781341107873,"volume":35,"openInterest":393,"iv":0.782,"inTheMoney":true,"greeks":{"delta":-0.5373,"gamma":0.024,"theta":-0.1125,"vega":0.084},"liquid":true},{"side":"put","strike":75,"bid":5.55,"ask":5.95,"mid":5.75,"spreadPct":0.0695652173913044,"volume":78,"openInterest":217,"iv":0.7807,"inTheMoney":false,"greeks":{"delta":-0.419,"gamma":0.0237,"theta":-0.1115,"vega":0.0826},"liquid":true},{"side":"put","strike":70,"bid":3.5,"ask":3.8,"mid":3.65,"spreadPct":0.08219178082191776,"volume":75,"openInterest":337,"iv":0.7949,"inTheMoney":false,"greeks":{"delta":-0.3022,"gamma":0.0208,"theta":-0.1021,"vega":0.0738},"liquid":true},{"side":"put","strike":65,"bid":1.97,"ask":2.25,"mid":2.11,"spreadPct":0.13270142180094788,"volume":50,"openInterest":713,"iv":0.8062,"inTheMoney":false,"greeks":{"delta":-0.1988,"gamma":0.0164,"theta":-0.0833,"vega":0.059},"liquid":true}]},
{"expiry":"2026-01-30","underlyingPrice":76.42,"usableContracts":97,"liquidContracts":7,"anchors":{"atm":{"side":"call","strike":79,"bid":4.4,"ask":8.7,"mid":6.55,"spreadPct":0.6564885496183205,"volume":11,"openInterest":44,"iv":0.803,"inTheMoney":false,"greeks":{"delta":0.5008,"gamma":0.021,"theta":-0.1113,"vega":0.0944},"liquid":false},"call25":{"side":"call","strike":94,"bid":1.12,"ask":4.3,"mid":2.71,"spreadPct":1.173431734317343,"volume":2,"openInterest":38,"iv":0.8413,"inTheMoney":false,"greeks":{"delta":0.2566,"gamma":0.0162,"theta":-0.0932,"vega":0.0762},"liquid":false},"put25":{"side":"put","strike":67,"bid":2.84,"ask":3.5,"mid":3.17,"spreadPct":0.20820189274447953,"volume":3,"openInterest":38,"iv":0.7879,"inTheMoney":false,"greeks":{"delta":-0.2506,"gamma":0.0171,"theta":-0.0825,"vega":0.0753},"liquid":false}},"ladder":{"calls":{"d10":{"side":"call","strike":105,"bid":1.08,"ask":1.58,"mid":1.33,"spreadPct":0.37593984962406013,"volume":43,"openInterest":307,"iv":0.8516,"inTheMoney":false,"greeks":{"delta":0.144,"gamma":0.0113,"theta":-0.0662,"vega":0.0537},"liquid":false},"d15":{"side":"call","strike":105,"bid":1.08,"ask":1.58,"mid":1.33,"spreadPct":0.37593984962406013,"volume":43,"openInterest":307,"iv":0.8516,"inTheMoney":false,"greeks":{"delta":0.144,"gamma":0.0113,"theta":-0.0662,"vega":0.0537},"liquid":false},"d25":{"side":"call","strike":94,"bid":1.12,"ask":4.3,"mid":2.71,"spreadPct":1.173431734317343,"volume":2,"openInterest":38,"iv":0.8413,"inTheMoney":false,"greeks":{"delta":0.2566,"gamma":0.0162,"theta":-0.0932,"vega":0.0762},"liquid":false},"d35":{"side":"call","strike":87,"bid":2.1,"ask":6.05,"mid":4.075,"spreadPct":0.969325153374233,"volume":9,"openInterest":76,"iv":0.8204,"inTheMoney":false,"greeks":{"delta":0.3547,"gamma":0.0192,"theta":-0.1054,"vega":0.088},"liquid":false},"d50":{"side":"call","strike":79,"bid":4.4,"ask":8.7,"mid":6.55,"spreadPct":0.6564885496183205,"volume":11,"openInterest":44,"iv":0.803,"inTheMoney":false,"greeks":{"delta":0.5008,"gamma":0.021,"theta":-0.1113,"vega":0.0944},"liquid":false}},"puts":{"d10":{"side":"put","strike":56,"bid":0.47,"ask":1.82,"mid":1.145,"spreadPct":1.1790393013100438,"volume":13,"openInterest":11,"iv":0.8918,"inTheMoney":false,"greeks":{"delta":-0.1014,"gamma":0.0084,"theta":-0.0525,"vega":0.0419},"liquid":false},"d15":{"side":"put","strike":60,"bid":1.47,"ask":1.81,"mid":1.6400000000000001,"spreadPct":0.20731707317073175,"volume":191,"openInterest":187,"iv":0.842,"inTheMoney":false,"greeks":{"delta":-0.1426,"gamma":0.0113,"theta":-0.0629,"vega":0.0533},"liquid":false},"d25":{"side":"put","strike":67,"bid":2.84,"ask":3.5,"mid":3.17,"spreadPct":0.20820189274447953,"volume":3,"openInterest":38,"iv":0.7879,"inTheMoney":false,"greeks":{"delta":-0.2506,"gamma":0.0171,"theta":-0.0825,"vega":0.0753},"liquid":false},"d35":{"side":"put","strike":72,"bid":4.45,"ask":5.7,"mid":5.075,"spreadPct":0.24630541871921183,"volume":81,"openInterest":136,"iv":0.7833,"inTheMoney":false,"greeks":{"delta":-0.3526,"gamma":0.0201,"theta":-0.0952,"vega":0.0878},"liquid":false},"d50":{"side":"put","strike":79,"bid":7.3,"ask":11.3,"mid":9.3,"spreadPct":0.4301075268817205,"volume":2,"openInterest":20,"iv":0.8442,"inTheMoney":true,"greeks":{"delta":-0.4943,"gamma":0.02,"theta":-0.1092,"vega":0.0943},"liquid":false}}},"liquidSet":[{"side":"call","strike":85,"bid":4.35,"ask":5,"mid":4.675,"spreadPct":0.1390374331550803,"volume":65,"openInterest":10564,"iv":0.8249,"inTheMoney":false,"greeks":{"delta":0.3905,"gamma":0.0197,"theta":-0.1094,"vega":0.0908},"liquid":true},{"side":"call","strike":90,"bid":2.9,"ask":3.4,"mid":3.15,"spreadPct":0.15873015873015872,"volume":197,"openInterest":293,"iv":0.7967,"inTheMoney":false,"greeks":{"delta":0.2986,"gamma":0.0184,"theta":-0.0953,"vega":0.0821},"liquid":true},{"side":"call","strike":77,"bid":6.8,"ask":7.8,"mid":7.3,"spreadPct":0.136986301369863,"volume":130,"openInterest":87,"iv":0.7932,"inTheMoney":false,"greeks":{"delta":0.5411,"gamma":0.0212,"theta":-0.1097,"vega":0.0938},"liquid":true},{"side":"call","strike":80,"bid":5.95,"ask":7.2,"mid":6.575,"spreadPct":0.19011406844106463,"volume":82,"openInterest":153,"iv":0.8472,"inTheMoney":false,"greeks":{"delta":0.4869,"gamma":0.0199,"theta":-0.1171,"vega":0.0943},"liquid":true},{"side":"put","strike":70,"bid":4.25,"ask":4.6,"mid":4.425,"spreadPct":0.07909604519774004,"volume":126,"openInterest":4189,"iv":0.8065,"inTheMoney":false,"greeks":{"delta":-0.313,"gamma":0.0186,"theta":-0.0938,"vega":0.0838},"liquid":true},{"side":"put","strike":75,"bid":6.45,"ask":7,"mid":6.725,"spreadPct":0.08178438661710034,"volume":170,"openInterest":216,"iv":0.8067,"inTheMoney":false,"greeks":{"delta":-0.4164,"gamma":0.0205,"theta":-0.1026,"vega":0.0923},"liquid":true},{"side":"put","strike":80,"bid":8.5,"ask":10.3,"mid":9.4,"spreadPct":0.19148936170212774,"volume":28,"openInterest":329,"iv":0.7907,"inTheMoney":true,"greeks":{"delta":-0.5213,"gamma":0.0213,"theta":-0.1016,"vega":0.0942},"liquid":true}]},
{"expiry":"2026-02-06","underlyingPrice":76.42,"usableContracts":73,"liquidContracts":0,"anchors":{"atm":{"side":"put","strike":80,"bid":8.4,"ask":12.5,"mid":10.45,"spreadPct":0.3923444976076555,"volume":1,"openInterest":0,"iv":0.8267,"inTheMoney":true,"greeks":{"delta":-0.5043,"gamma":0.0186,"theta":-0.0969,"vega":0.1033},"liquid":false},"call25":{"side":"call","strike":100,"bid":2.2,"ask":2.49,"mid":2.345,"spreadPct":0.12366737739872069,"volume":11,"openInterest":0,"iv":0.8408,"inTheMoney":false,"greeks":{"delta":0.2153,"gamma":0.0134,"theta":-0.0772,"vega":0.0757},"liquid":false},"put25":{"side":"put","strike":65,"bid":2.92,"ask":3.7,"mid":3.31,"spreadPct":0.23564954682779463,"volume":18,"openInterest":0,"iv":0.8197,"inTheMoney":false,"greeks":{"delta":-0.2316,"gamma":0.0144,"theta":-0.075,"vega":0.079},"liquid":false}},"ladder":{"calls":{"d10":{"side":"call","strike":110,"bid":0.02,"ask":2.21,"mid":1.115,"spreadPct":1.9641255605381165,"volume":0,"openInterest":0,"iv":0.8118,"inTheMoney":false,"greeks":{"delta":0.1205,"gamma":0.0095,"theta":-0.051,"vega":0.052},"liquid":false},"d15":{"side":"call","strike":105,"bid":0.79,"ask":2.36,"mid":1.575,"spreadPct":0.9968253968253967,"volume":12,"openInterest":0,"iv":0.8165,"inTheMoney":false,"greeks":{"delta":0.1596,"gamma":0.0115,"theta":-0.0622,"vega":0.0629},"liquid":false},"d25":{"side":"call","strike":100,"bid":2.2,"ask":2.49,"mid":2.345,"spreadPct":0.12366737739872069,"volume":11,"openInterest":0,"iv":0.8408,"inTheMoney":false,"greeks":{"delta":0.2153,"gamma":0.0134,"theta":-0.0772,"vega":0.0757},"liquid":false},"d35":{"side":"call","strike":90,"bid":3.35,"ask":5.15,"mid":4.25,"spreadPct":0.42352941176470593,"volume":10,"openInterest":0,"iv":0.8447,"inTheMoney":false,"greeks":{"delta":0.3389,"gamma":0.0167,"theta":-0.0974,"vega":0.0948},"liquid":false},"d50":{"side":"call","strike":79,"bid":5.55,"ask":8.9,"mid":7.225,"spreadPct":0.46366782006920426,"volume":2,"openInterest":0,"iv":0.7962,"inTheMoney":false,"greeks":{"delta":0.5099,"gamma":0.0193,"theta":-0.101,"vega":0.1033},"liquid":false}},"puts":{"d10":{"side":"put","strike":55,"bid":0.86,"ask":1.55,"mid":1.205,"spreadPct":0.5726141078838174,"volume":18,"openInterest":0,"iv":0.8635,"inTheMoney":false,"greeks":{"delta":-0.1001,"gamma":0.0078,"theta":-0.0459,"vega":0.0455},"liquid":false},"d15":{"side":"put","strike":60,"bid":1.86,"ask":2.3,"mid":2.08,"spreadPct":0.2115384615384614,"volume":13,"openInterest":0,"iv":0.8428,"inTheMoney":false,"greeks":{"delta":-0.1584,"gamma":0.0111,"theta":-0.0614,"vega":0.0626},"liquid":false},"d25":{"side":"put","strike":65,"bid":2.92,"ask":3.7,"mid":3.31,"spreadPct":0.23564954682779463,"volume":18,"openInterest":0,"iv":0.8197,"inTheMoney":false,"greeks":{"delta":-0.2316,"gamma":0.0144,"theta":-0.075,"vega":0.079},"liquid":false},"d35":{"side":"put","strike":72,"bid":4.35,"ask":8.15,"mid":6.25,"spreadPct":0.6080000000000001,"volume":0,"openInterest":0,"iv":0.8391,"inTheMoney":false,"greeks":{"delta":-0.358,"gamma":0.0172,"theta":-0.0934,"vega":0.0967},"liquid":false},"d50":{"side":"put","strike":80,"bid":8.4,"ask":12.5,"mid":10.45,"spreadPct":0.3923444976076555,"volume":1,"openInterest":0,"iv":0.8267,"inTheMoney":true,"greeks":{"delta":-0.5043,"gamma":0.0186,"theta":-0.0969,"vega":0.1033},"liquid":false}}},"liquidSet":[{"side":"call","strike":50,"bid":25.4,"ask":29.4,"mid":27.4,"spreadPct":0.14598540145985403,"volume":0,"openInterest":0,"iv":0.9439,"inTheMoney":true,"greeks":{"delta":0.9326,"gamma":0.0053,"theta":-0.0422,"vega":0.0338},"liquid":false},{"side":"call","strike":55,"bid":20.95,"ask":24.95,"mid":22.95,"spreadPct":0.17429193899782136,"volume":2,"openInterest":0,"iv":0.8958,"inTheMoney":true,"greeks":{"delta":0.8936,"gamma":0.0079,"theta":-0.0551,"vega":0.0476},"liquid":false},{"side":"call","strike":60,"bid":16.85,"ask":20.85,"mid":18.85,"spreadPct":0.21220159151193632,"volume":0,"openInterest":0,"iv":0.8673,"inTheMoney":true,"greeks":{"delta":0.8367,"gamma":0.011,"theta":-0.0703,"vega":0.0639},"liquid":false},{"side":"call","strike":65,"bid":13.1,"ask":17.15,"mid":15.125,"spreadPct":0.2677685950413222,"volume":0,"openInterest":0,"iv":0.8423,"inTheMoney":true,"greeks":{"delta":0.7647,"gamma":0.0141,"theta":-0.0841,"vega":0.0797},"liquid":false},{"side":"call","strike":68,"bid":11.95,"ask":15.15,"mid":13.55,"spreadPct":0.2361623616236163,"volume":0,"openInterest":0,"iv":0.88,"inTheMoney":true,"greeks":{"delta":0.7095,"gamma":0.015,"theta":-0.0969,"vega":0.0887},"liquid":false},{"side":"call","strike":69,"bid":10.5,"ask":14.55,"mid":12.525,"spreadPct":0.3233532934131737,"volume":0,"openInterest":0,"iv":0.8319,"inTheMoney":true,"greeks":{"delta":0.6968,"gamma":0.0162,"theta":-0.0936,"vega":0.0905},"liquid":false},{"side":"put","strike":40,"bid":0.1,"ask":3.05,"mid":1.575,"spreadPct":1.8730158730158728,"volume":0,"openInterest":0,"iv":1.5809,"inTheMoney":false,"greeks":{"delta":-0.0692,"gamma":0.0032,"theta":-0.0642,"vega":0.0345},"liquid":false},{"side":"put","strike":50,"bid":0.36,"ask":1.35,"mid":0.855,"spreadPct":1.1578947368421053,"volume":5,"openInterest":0,"iv":0.9526,"inTheMoney":false,"greeks":{"delta":-0.0688,"gamma":0.0054,"theta":-0.0383,"vega":0.0343},"liquid":false},{"side":"put","strike":55,"bid":0.86,"ask":1.55,"mid":1.205,"spreadPct":0.5726141078838174,"volume":18,"openInterest":0,"iv":0.8635,"inTheMoney":false,"greeks":{"delta":-0.1001,"gamma":0.0078,"theta":-0.0459,"vega":0.0455},"liquid":false},{"side":"put","strike":60,"bid":1.86,"ask":2.3,"mid":2.08,"spreadPct":0.2115384615384614,"volume":13,"openInterest":0,"iv":0.8428,"inTheMoney":false,"greeks":{"delta":-0.1584,"gamma":0.0111,"theta":-0.0614,"vega":0.0626},"liquid":false},{"side":"put","strike":65,"bid":2.92,"ask":3.7,"mid":3.31,"spreadPct":0.23564954682779463,"volume":18,"openInterest":0,"iv":0.8197,"inTheMoney":false,"greeks":{"delta":-0.2316,"gamma":0.0144,"theta":-0.075,"vega":0.079},"liquid":false},{"side":"put","strike":68,"bid":4.25,"ask":5.4,"mid":4.825,"spreadPct":0.23834196891191717,"volume":2,"openInterest":0,"iv":0.8714,"inTheMoney":false,"greeks":{"delta":-0.2897,"gamma":0.0152,"theta":-0.0893,"vega":0.0886},"liquid":false}]}]
```
Thesis
[{"output":{"symbol":"CRWV","thesis":"CRWV (CoreWeave Inc., AI cloud infrastructure provider in Technology sector with peers SNOW/NET/MDB/APLD, recent IPO 2025-03-28; from tool Finnhub profile/peers) at 76.42 is ~59% off 52w high of 187 amid elevated volume (14M shares; from provided), operating in MIXED priceRegime with EXPANDING volRegime and HIGH nearTermSensitivity (from provided optionsRegime/technicals). Higher TFs confirm bearish control (1h/1d trend=BEARISH) while 15m is oversold near lower BB (rsiZone=OVERSOLD, bbPos=0.1688, vwapDiffPct=-27%; from provided technicals), with cross-TF conflicts (RSI neutral vs oversold; trend/momentum mismatches; from provided crossTimeframeFlags) fostering intraday volatility over clean direction. Fundamentals highlight persistent insider selling pressure (heavy 'S' transactions by McBee Brannin, Intrator, Venturo, Magnetar across Sep-Dec at $64-140+; from tool Finnhub insider-transactions), suggesting supply overhang and weak conviction amid AI hype cooldown. Provided news remains macro/politics/non-specific (e.g., FOMC minutes, Trump/Bolsonaro/Ukraine; from provided news), downweighting as low-conviction without company catalysts. Regime + conflicts prioritize vol capture; bearish swing bias from trend/drawdown/insiders trumps short-term bounce potential for resilient positioning. Profit protection favors convexity in high-sensitivity setup over premium selling amid ongoing supply risks.","marketBias":{"intraday":"VOLATILE","swing_1_5d":"BEARISH"},"confidence":65,"regime":{"priceRegime":"MIXED","volRegime":"EXPANDING","nearTermSensitivity":"HIGH"},"keyDrivers":[{"driver":"Expanding vol regime + high sensitivity (large moves expected)","weight":"HIGH","evidence":["from provided optionsRegime: volRegime=EXPANDING, nearTermSensitivity=HIGH","from provided technicals: bbWidthPct wide (1h=34%,1d=36.5%), atrPct elevated (1h=5.1%,1d=8.8%)"]},{"driver":"Bearish higher TF trend + extreme drawdown","weight":"HIGH","evidence":["from provided technicals: 1h/1d trend=BEARISH","from provided: price=76.42 vs 52wH=187 (~59% off)"]},{"driver":"Short-term oversold for potential snapback","weight":"HIGH","evidence":["from provided technicals: 15m rsiZone=OVERSOLD, bbPos=0.1688, vwapDiffPct=-0.270129"]},{"driver":"Heavy insider/institutional selling overhang","weight":"HIGH","evidence":["from tool Finnhub insider-transactions: numerous large 'S' sales (e.g., McBee/Intrator/Venturo/Magnetar in Dec 2025 at ~$65-87)"]},{"driver":"TF conflicts promote chop/volatility","weight":"MED","evidence":["from provided crossTimeframeFlags: RSI conflicts (1m/5m NEUTRAL vs 15m OVERSOLD), trend/momentum disagreements"]},{"driver":"Macro event risk (FOMC low-weight)","weight":"LOW","evidence":["from provided news: 'December FOMC minutes, housing data'"]}],"notableConflicts":[{"conflict":"15m OVERSOLD/BULLISH trend/NEG mom vs 1m/5m BEARISH/POS mom (whipsaw risk)","impact":"SWITCH_TO_VOLATILE"},{"conflict":"RSI divergence short vs longer TFs (NEUTRAL)","impact":"DOWNGRADES_CONFIDENCE"}],"optionsImplications":{"premiumBias":"BUY_PREMIUM","why":["EXPANDING vol + HIGH sensitivity risks blowups for premium sellers (from optionsRegime)","Oversold extremes + conflicts heighten reversal/continuation convexity needs (from technicals/crossFlags)"]},"invalidationSignals":["15m RSI normalizes (to NEUTRAL) + price reclaims VWAP meaningfully (from technicals)","Vol contracts: bbWidthPct/atrPct drop sharply on 1h/1d (from technicals)","1h/1d trend flips BULLISH (from technicals)","CRWV catalyst (earnings/SEC/contract) overrides technicals/insiders (absent in news/tools)"]}}]