From e5a6aa589902c61f8ba6e10c05361910ee357f03 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Wed, 5 Feb 2025 14:59:37 +0100 Subject: [PATCH] bugfixing options stats --- .../{QuickStats.svelte => DailyStats.svelte} | 137 +++++++++++++----- .../etf/[tickerID]/options/+page.svelte | 4 +- .../stocks/[tickerID]/options/+page.svelte | 4 +- 3 files changed, 103 insertions(+), 42 deletions(-) rename src/lib/components/Options/{QuickStats.svelte => DailyStats.svelte} (65%) diff --git a/src/lib/components/Options/QuickStats.svelte b/src/lib/components/Options/DailyStats.svelte similarity index 65% rename from src/lib/components/Options/QuickStats.svelte rename to src/lib/components/Options/DailyStats.svelte index bbc23c53..2c2d0400 100644 --- a/src/lib/components/Options/QuickStats.svelte +++ b/src/lib/components/Options/DailyStats.svelte @@ -1,20 +1,21 @@
{rawData?.iv}%{rawData?.iv} Volume + >Net Premium + {rawData?.volume?.toLocaleString("en-US")}{@html abbreviateNumberWithColor( + rawData?.net_premium, + false, + true, + )} @@ -185,6 +190,18 @@ > + IV Rank + {rawData?.iv_rank ?? "n/a"} + % OI Change + >🐻/🐂 Prem + - {#if rawData?.changesPercentageOI >= 0} - +{rawData?.changesPercentageOI >= 1000 - ? abbreviateNumberWithColor(rawData?.changesPercentageOI) - : rawData?.changesPercentageOI?.toFixed(2)}% + - {:else if rawData?.changesPercentageOI < 0} - {rawData?.changesPercentageOI <= -1000 - ? abbreviateNumberWithColor(rawData?.changesPercentageOI) - : rawData?.changesPercentageOI?.toFixed(2)}% - - {:else} - n/a - {/if} +
+ +
+ +
- IV Rank +
+ + +
+
+
+
+ +
+
+
+ Bearish: {@html abbreviateNumberWithColor( + rawData?.premium_ratio[0], + false, + true, + )} +
+
+ Neutral: {@html abbreviateNumberWithColor( + rawData?.premium_ratio[1], + false, + true, + )} +
+
+ Bullish: {@html abbreviateNumberWithColor( + rawData?.premium_ratio[2], + false, + true, + )} +
+
+
+
+ - {rawData?.iv_rank ?? "n/a"} +
diff --git a/src/routes/etf/[tickerID]/options/+page.svelte b/src/routes/etf/[tickerID]/options/+page.svelte index 3ed0b503..9769618c 100644 --- a/src/routes/etf/[tickerID]/options/+page.svelte +++ b/src/routes/etf/[tickerID]/options/+page.svelte @@ -1,6 +1,6 @@