frontend/src/routes/list/highest-option-iv-rank/+page.svelte
2025-01-06 14:09:37 +01:00

37 lines
1.1 KiB
Svelte

<script lang="ts">
import Table from "$lib/components/Table/Table.svelte";
import Infobox from "$lib/components/Infobox.svelte";
export let data;
const defaultList = [
{ name: "Total OI", rule: "totalOI" },
{ name: "Change OI", rule: "changeOI" },
{ name: "Price", rule: "price" },
{ name: "% Change", rule: "changesPercentage" },
{ name: "IV Rank", rule: "ivRank" },
{ name: "Total Prem", rule: "totalPrem" },
];
const excludedRules = new Set([
"volume",
"price",
"changesPercentage",
"revenue",
"eps",
"changeOI",
"totalOI",
"totalPrem",
"ivRank",
]);
</script>
<section class="w-full overflow-hidden m-auto">
<Infobox
text="A list of stocks with the highest Implied Volatility (IV) Rank and a minimum of 1 million open interest (OI). IV Rank measures a stock's current implied volatility compared to its range over a specific period, helping identify potential opportunities in the options market."
/>
<!-- Page wrapper -->
<Table {data} rawData={data?.getStocks} {excludedRules} {defaultList} />
</section>