summaryrefslogtreecommitdiff
path: root/frontend/components/prism/options/OptionsPage.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/components/prism/options/OptionsPage.tsx')
-rw-r--r--frontend/components/prism/options/OptionsPage.tsx10
1 files changed, 7 insertions, 3 deletions
diff --git a/frontend/components/prism/options/OptionsPage.tsx b/frontend/components/prism/options/OptionsPage.tsx
index 7fcf5c3..4065d9f 100644
--- a/frontend/components/prism/options/OptionsPage.tsx
+++ b/frontend/components/prism/options/OptionsPage.tsx
@@ -150,14 +150,18 @@ export function OptionsPage({ overview, ticker }: OptionsPageProps) {
<div className="opt-col">
<PolarSmile
S={inputs.S}
+ K={inputs.K}
+ T={expiry.T}
r={r}
q={q}
atmSigma={atmSigma30}
- K={inputs.K}
- T={expiry.T}
type={inputs.type}
expiries={EXPIRIES}
- selectedExpiryIdx={expiryIdx}
+ selectedT={expiry.T}
+ onPickT={T => {
+ const idx = EXPIRIES.findIndex(e => Math.abs(e.T - T) < 1e-6);
+ if (idx >= 0) selectExpiry(idx);
+ }}
/>
<IvHeatmap
S={inputs.S}