diff --git a/src/lib/components/ImpliedVolatility.svelte b/src/lib/components/ImpliedVolatility.svelte
index 8c176588..f27389bf 100644
--- a/src/lib/components/ImpliedVolatility.svelte
+++ b/src/lib/components/ImpliedVolatility.svelte
@@ -182,7 +182,7 @@ function findLowestAndhighestIV(data, lastDateStr) {
],
series: [
{
- name: 'Close Price',
+ name: 'Price',
data: priceList,
type: 'line',
itemStyle: {
@@ -332,7 +332,7 @@ function findLowestAndhighestIV(data, lastDateStr) {
- Close Price
+ Price
diff --git a/src/lib/components/OptionsNetFlow.svelte b/src/lib/components/OptionsNetFlow.svelte
new file mode 100644
index 00000000..96b4f8d7
--- /dev/null
+++ b/src/lib/components/OptionsNetFlow.svelte
@@ -0,0 +1,405 @@
+
+
+
+
+
+
+
+
+
+ Options Net Flow
+
+
+
+
+ {#if data?.user?.tier === 'Pro'}
+ {#if isLoaded}
+
+ {#if rawData?.length !== 0}
+
+
+
+ Analysis of the 20-day moving average of the options net flow demonstrates a bearish trend, characterized by the Net Put Flow exceeding the Net Call Flow.
+
+
+
+
+
+
+
+
+
+ {/if}
+
+ {:else}
+
+ {/if}
+
+ {:else}
+
+
+ Unlock content with
Pro Subscription
+
+ {/if}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/lib/store.ts b/src/lib/store.ts
index 1cf6c7a4..f4f4a0fa 100644
--- a/src/lib/store.ts
+++ b/src/lib/store.ts
@@ -76,7 +76,7 @@ export const clinicalTrialComponent = writable(
(false));
export const failToDeliverComponent= writable((false));
export const borrowedShareComponent= writable((false));
export const impliedVolatilityComponent= writable((false));
-
+export const optionsNetFlowComponent= writable((false));
export const strategyId = writable( (""));
export const articleId = writable( (""));
diff --git a/src/routes/stocks/[tickerID]/+page.svelte b/src/routes/stocks/[tickerID]/+page.svelte
index f83bd688..10530065 100644
--- a/src/routes/stocks/[tickerID]/+page.svelte
+++ b/src/routes/stocks/[tickerID]/+page.svelte
@@ -3,7 +3,7 @@
import {AreaSeries, Chart, PriceLine, CandlestickSeries} from 'svelte-lightweight-charts';
import { TrackingModeExitMode } from 'lightweight-charts';
- import {getCache, setCache, impliedVolatilityComponent, borrowedShareComponent, clinicalTrialComponent, optionComponent, failToDeliverComponent, marketMakerComponent, analystEstimateComponent, sentimentComponent, screenWidth, displayCompanyName, numberOfUnreadNotification, globalForm, varComponent, shareStatisticsComponent, enterpriseComponent, darkPoolComponent, retailVolumeComponent, shareholderComponent, trendAnalysisComponent, revenueSegmentationComponent, priceAnalysisComponent, fundamentalAnalysisComponent, userRegion, isCrosshairMoveActive, realtimePrice, priceIncrease, currentPortfolioPrice, currentPrice, stockTicker, isOpen, isBeforeMarketOpen, isWeekend} from '$lib/store';
+ import {getCache, setCache, optionsNetFlowComponent, impliedVolatilityComponent, borrowedShareComponent, clinicalTrialComponent, optionComponent, failToDeliverComponent, marketMakerComponent, analystEstimateComponent, sentimentComponent, screenWidth, displayCompanyName, numberOfUnreadNotification, globalForm, varComponent, shareStatisticsComponent, enterpriseComponent, darkPoolComponent, retailVolumeComponent, shareholderComponent, trendAnalysisComponent, revenueSegmentationComponent, priceAnalysisComponent, fundamentalAnalysisComponent, userRegion, isCrosshairMoveActive, realtimePrice, priceIncrease, currentPortfolioPrice, currentPrice, stockTicker, isOpen, isBeforeMarketOpen, isWeekend} from '$lib/store';
import { onDestroy, onMount } from 'svelte';
import BullBearSay from '$lib/components/BullBearSay.svelte';
import CommunitySentiment from '$lib/components/CommunitySentiment.svelte';
@@ -1320,6 +1320,14 @@ function changeChartType() {
{/await}
+
+
+
+ {#await import('$lib/components/OptionsNetFlow.svelte') then {default: Comp}}
+
+ {/await}
+
+