diff --git a/src/lib/components/AIScore.svelte b/src/lib/components/AIScore.svelte
index c2c47a14..f89fc1ec 100644
--- a/src/lib/components/AIScore.svelte
+++ b/src/lib/components/AIScore.svelte
@@ -59,10 +59,10 @@
r="16"
fill="none"
class="stroke-current {score >= 7
- ? 'text-green-700 dark:text-[#00FC50]'
+ ? 'text-green-800 dark:text-[#00FC50]'
: score >= 4
? 'text-blue-700 dark:text-[#fff]'
- : 'text-red-700 dark:text-[#FF2F1F]'}"
+ : 'text-red-800 dark:text-[#FF2F1F]'}"
stroke-width="3"
stroke-dasharray="100.48"
stroke-dashoffset={100.48 -
diff --git a/src/lib/components/AnalystEstimate.svelte b/src/lib/components/AnalystEstimate.svelte
index 7a3c9dfb..949c4446 100644
--- a/src/lib/components/AnalystEstimate.svelte
+++ b/src/lib/components/AnalystEstimate.svelte
@@ -837,9 +837,9 @@
{:else}
0
- ? "text-green-700 dark:text-[#00FC50] before:content-['+']"
+ ? "text-green-800 dark:text-[#00FC50] before:content-['+']"
: item?.growth < 0
- ? "text-red-700 dark:text-[#FF2F1F]"
+ ? "text-red-800 dark:text-[#FF2F1F]"
: ""}
>
{item?.growth}%
@@ -888,9 +888,9 @@
{:else}
0
- ? "text-green-700 dark:text-[#00FC50] before:content-['+']"
+ ? "text-green-800 dark:text-[#00FC50] before:content-['+']"
: item?.growth < 0
- ? "text-red-700 dark:text-[#FF2F1F]"
+ ? "text-red-800 dark:text-[#FF2F1F]"
: ""}
>
{item?.growth}%
@@ -938,9 +938,9 @@
{:else}
0
- ? "text-green-700 dark:text-[#00FC50] before:content-['+']"
+ ? "text-green-800 dark:text-[#00FC50] before:content-['+']"
: item?.growth < 0
- ? "text-red-700 dark:text-[#FF2F1F]"
+ ? "text-red-800 dark:text-[#FF2F1F]"
: ""}
>
{item?.growth}%
@@ -989,9 +989,9 @@
{:else}
0
- ? "text-green-700 dark:text-[#00FC50] before:content-['+']"
+ ? "text-green-800 dark:text-[#00FC50] before:content-['+']"
: item?.growth < 0
- ? "text-red-700 dark:text-[#FF2F1F]"
+ ? "text-red-800 dark:text-[#FF2F1F]"
: ""}
>
{item?.growth}%
diff --git a/src/lib/components/DarkPool/HistoricalVolume.svelte b/src/lib/components/DarkPool/HistoricalVolume.svelte
index e18bb0c7..1ff00d5d 100644
--- a/src/lib/components/DarkPool/HistoricalVolume.svelte
+++ b/src/lib/components/DarkPool/HistoricalVolume.svelte
@@ -433,7 +433,7 @@
{#if index === tableList?.length - 1}
n/a
{:else if item?.shortVolume > tableList[index + 1]?.shortVolume}
-
+
+{(
((item?.shortVolume -
tableList[index + 1]?.shortVolume) /
@@ -442,7 +442,7 @@
)?.toFixed(2)}%
{:else if item?.shortVolume < tableList[index + 1]?.shortVolume}
-
+
-{(
Math.abs(
(item?.shortVolume -
diff --git a/src/lib/components/DividendAnnouncement.svelte b/src/lib/components/DividendAnnouncement.svelte
index 8a04a37a..273142f4 100644
--- a/src/lib/components/DividendAnnouncement.svelte
+++ b/src/lib/components/DividendAnnouncement.svelte
@@ -83,8 +83,8 @@
rawData?.dividendPrior -
1 >
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : 'text-red-700 dark:text-[#FF2F1F]'}"
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : 'text-red-800 dark:text-[#FF2F1F]'}"
>
{(
(rawData?.dividend / rawData?.dividendPrior - 1) *
diff --git a/src/lib/components/EarningsSurprise.svelte b/src/lib/components/EarningsSurprise.svelte
index 7d889e1c..747ca07c 100644
--- a/src/lib/components/EarningsSurprise.svelte
+++ b/src/lib/components/EarningsSurprise.svelte
@@ -92,8 +92,8 @@
)}, with
{revenueRatio}%{revenueRatio}%
YoY {revenueRatio < 0 ? "decline" : "growth"}.
@@ -109,8 +109,8 @@
class=" {epsRatio === null
? ''
: epsRatio > 0
- ? 'text-green-700 dark:text-[#00FC50]'
- : 'text-red-700 dark:text-[#FF2F1F]'}"
+ ? 'text-green-800 dark:text-[#00FC50]'
+ : 'text-red-800 dark:text-[#FF2F1F]'}"
>
{epsRatio === null ? "n/a" : `${epsRatio}%`}
diff --git a/src/lib/components/EstimationGraph.svelte b/src/lib/components/EstimationGraph.svelte
index b0a930c4..67e5b24f 100644
--- a/src/lib/components/EstimationGraph.svelte
+++ b/src/lib/components/EstimationGraph.svelte
@@ -163,9 +163,9 @@
{:else}
0
- ? "text-green-700 dark:text-[#00FC50] before:content-['+']"
+ ? "text-green-800 dark:text-[#00FC50] before:content-['+']"
: item?.growth < 0
- ? "text-red-700 dark:text-[#FF2F1F]"
+ ? "text-red-800 dark:text-[#FF2F1F]"
: ""}
>
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
@@ -197,9 +197,9 @@
{:else}
0
- ? "text-green-700 dark:text-[#00FC50] before:content-['+']"
+ ? "text-green-800 dark:text-[#00FC50] before:content-['+']"
: item?.growth < 0
- ? "text-red-700 dark:text-[#FF2F1F]"
+ ? "text-red-800 dark:text-[#FF2F1F]"
: ""}
>
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
@@ -231,9 +231,9 @@
{:else}
0
- ? "text-green-700 dark:text-[#00FC50] before:content-['+']"
+ ? "text-green-800 dark:text-[#00FC50] before:content-['+']"
: item?.growth < 0
- ? "text-red-700 dark:text-[#FF2F1F]"
+ ? "text-red-800 dark:text-[#FF2F1F]"
: ""}
>
{item?.growth !== null && Math.abs(item?.growth - 0) > 0
diff --git a/src/lib/components/FailToDeliver.svelte b/src/lib/components/FailToDeliver.svelte
index 50938494..73966833 100644
--- a/src/lib/components/FailToDeliver.svelte
+++ b/src/lib/components/FailToDeliver.svelte
@@ -387,7 +387,7 @@
{#if index === tableList?.length - 1}
n/a
{:else if item?.failToDeliver > tableList[index + 1]?.failToDeliver}
-
+
+{(
((item?.failToDeliver -
tableList[index + 1]?.failToDeliver) /
@@ -396,7 +396,7 @@
)?.toFixed(2)}%
{:else if item?.failToDeliver < tableList[index + 1]?.failToDeliver}
-
+
-{(
Math.abs(
(item?.failToDeliver -
diff --git a/src/lib/components/IndustryTable.svelte b/src/lib/components/IndustryTable.svelte
index 3661199f..66d5b0e3 100644
--- a/src/lib/components/IndustryTable.svelte
+++ b/src/lib/components/IndustryTable.svelte
@@ -130,24 +130,24 @@
{abbreviateNumber(item?.profitMargin)}%
|
{item?.avgChange1D?.toFixed(2) ?? "n/a"}%
|
{item?.avgChange1Y?.toFixed(2) ?? "n/a"}%
|
diff --git a/src/lib/components/Input.svelte b/src/lib/components/Input.svelte
index 3d31100a..25b36581 100644
--- a/src/lib/components/Input.svelte
+++ b/src/lib/components/Input.svelte
@@ -62,7 +62,7 @@
{#if errors}
diff --git a/src/lib/components/NextEarnings.svelte b/src/lib/components/NextEarnings.svelte
index 310f5ba8..c52f1cc1 100644
--- a/src/lib/components/NextEarnings.svelte
+++ b/src/lib/components/NextEarnings.svelte
@@ -87,9 +87,9 @@
>, reflecting a
{revenueRatio !== "Infinity"
? abbreviateNumber(revenueRatio) + "%"
@@ -105,8 +105,8 @@
{rawData?.epsEst}, making a
{epsRatio}%
{epsRatio > 0 ? "increase" : epsRatio < 0 ? "decrease" : ""} YoY.
diff --git a/src/lib/components/Options/ContractLookup.svelte b/src/lib/components/Options/ContractLookup.svelte
index ce118de4..4e070f40 100644
--- a/src/lib/components/Options/ContractLookup.svelte
+++ b/src/lib/components/Options/ContractLookup.svelte
@@ -975,11 +975,11 @@
{#if item?.changeOI >= 0 && item?.changeOI !== null}
- +{item?.changeOI?.toLocaleString("en-US")}
{:else if item?.changeOI < 0 && item?.changeOI !== null}
- {item?.changeOI?.toLocaleString("en-US")}
{:else}
@@ -989,11 +989,11 @@
|
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
- +{item?.changesPercentageOI + "%"}
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
- {item?.changesPercentageOI + "%"}
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
diff --git a/src/lib/components/Options/GreekByExpiry.svelte b/src/lib/components/Options/GreekByExpiry.svelte
index 4286e839..5ea0338e 100644
--- a/src/lib/components/Options/GreekByExpiry.svelte
+++ b/src/lib/components/Options/GreekByExpiry.svelte
@@ -414,11 +414,11 @@
|
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
- {item?.put_call_ratio?.toFixed(2)}
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
- {item?.put_call_ratio?.toFixed(2)}
{:else}
diff --git a/src/lib/components/Options/GreekByStrike.svelte b/src/lib/components/Options/GreekByStrike.svelte
index adc36ccc..eecf8d57 100644
--- a/src/lib/components/Options/GreekByStrike.svelte
+++ b/src/lib/components/Options/GreekByStrike.svelte
@@ -381,11 +381,11 @@
|
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
- {item?.put_call_ratio?.toFixed(2)}
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
- {item?.put_call_ratio?.toFixed(2)}
{:else}
diff --git a/src/lib/components/Options/GreekExposure.svelte b/src/lib/components/Options/GreekExposure.svelte
index ba3fc84e..131cba16 100644
--- a/src/lib/components/Options/GreekExposure.svelte
+++ b/src/lib/components/Options/GreekExposure.svelte
@@ -471,11 +471,11 @@
|
{#if item?.putCallRatio <= 1 && item?.putCallRatio !== null}
- {item?.putCallRatio?.toFixed(2)}
{:else if item?.putCallRatio >= 0 && item?.putCallRatio !== null}
- {item?.putCallRatio?.toFixed(2)}
{:else}
diff --git a/src/lib/components/Options/HottestContracts.svelte b/src/lib/components/Options/HottestContracts.svelte
index d82e3d0c..b131ac59 100644
--- a/src/lib/components/Options/HottestContracts.svelte
+++ b/src/lib/components/Options/HottestContracts.svelte
@@ -603,8 +603,8 @@
>
{item?.option_type === "C" ? "Call" : "Put"}
@@ -667,11 +667,11 @@
class=" text-sm sm:text-[1rem] text-end whitespace-nowrap"
>
{#if item?.changeOI >= 0}
- +{item?.changeOI?.toLocaleString("en-US")}
{:else if item?.changeOI < 0}
- {item?.changeOI?.toLocaleString("en-US")}
{:else}
@@ -723,8 +723,8 @@
>
{item?.option_type === "C" ? "Call" : "Put"}
@@ -787,11 +787,11 @@
class=" text-sm sm:text-[1rem] text-end whitespace-nowrap"
>
{#if item?.changeOI >= 0}
- +{item?.changeOI?.toLocaleString("en-US")}
{:else if item?.changeOI < 0}
- {item?.changeOI?.toLocaleString("en-US")}
{:else}
@@ -840,8 +840,8 @@
>
Contract: {ticker}
{strikePrice}
{optionType}
@@ -962,11 +962,11 @@
|
{#if item?.changeOI >= 0 && item?.changeOI !== null}
- +{item?.changeOI?.toLocaleString("en-US")}
{:else if item?.changeOI < 0 && item?.changeOI !== null}
- {item?.changeOI?.toLocaleString("en-US")}
{:else}
@@ -976,11 +976,11 @@
|
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
- +{item?.changesPercentageOI + "%"}
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
- {item?.changesPercentageOI + "%"}
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
diff --git a/src/lib/components/Options/OpenInterestByExpiry.svelte b/src/lib/components/Options/OpenInterestByExpiry.svelte
index 612ad71d..112b5632 100644
--- a/src/lib/components/Options/OpenInterestByExpiry.svelte
+++ b/src/lib/components/Options/OpenInterestByExpiry.svelte
@@ -359,12 +359,12 @@
|
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
{item?.put_call_ratio?.toFixed(2)}
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
{item?.put_call_ratio?.toFixed(2)}
{:else}
diff --git a/src/lib/components/Options/OpenInterestByStrike.svelte b/src/lib/components/Options/OpenInterestByStrike.svelte
index dc7dc95e..43895fc7 100644
--- a/src/lib/components/Options/OpenInterestByStrike.svelte
+++ b/src/lib/components/Options/OpenInterestByStrike.svelte
@@ -327,12 +327,12 @@
|
{#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null}
{item?.put_call_ratio?.toFixed(2)}
{:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null}
{item?.put_call_ratio?.toFixed(2)}
{:else}
diff --git a/src/lib/components/Options/UnusualActivity.svelte b/src/lib/components/Options/UnusualActivity.svelte
index ea4f62fb..d190b3d3 100644
--- a/src/lib/components/Options/UnusualActivity.svelte
+++ b/src/lib/components/Options/UnusualActivity.svelte
@@ -808,8 +808,8 @@
>
{item?.optionType}
@@ -856,9 +856,9 @@
|
{item?.sentiment}
@@ -909,8 +909,8 @@
>
Contract: {ticker}
{strikePrice}
{optionType}
@@ -1031,11 +1031,11 @@
|
{#if item?.changeOI >= 0 && item?.changeOI !== null}
- +{item?.changeOI?.toLocaleString("en-US")}
{:else if item?.changeOI < 0 && item?.changeOI !== null}
- {item?.changeOI?.toLocaleString("en-US")}
{:else}
@@ -1045,11 +1045,11 @@
|
{#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined}
- +{item?.changesPercentageOI + "%"}
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined}
- {item?.changesPercentageOI + "%"}
{:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined}
diff --git a/src/lib/components/Options/Volatility.svelte b/src/lib/components/Options/Volatility.svelte
index 851ac210..fdff386c 100644
--- a/src/lib/components/Options/Volatility.svelte
+++ b/src/lib/components/Options/Volatility.svelte
@@ -487,13 +487,13 @@
|
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
- +{item?.changesPercentage >= 1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
- {item?.changesPercentage <= -1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
@@ -513,13 +513,13 @@
|
{#if item?.changesPercentageOI >= 0 && item?.changesPercentageOI !== null}
- +{item?.changesPercentageOI >= 1000
? abbreviateNumber(item?.changesPercentageOI)
: item?.changesPercentageOI?.toFixed(2)}%
{:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== null}
- {item?.changesPercentageOI <= -1000
? abbreviateNumber(item?.changesPercentageOI)
: item?.changesPercentageOI?.toFixed(2)}%
diff --git a/src/lib/components/OptionsData.svelte b/src/lib/components/OptionsData.svelte
index 828c14d4..90a2e82a 100644
--- a/src/lib/components/OptionsData.svelte
+++ b/src/lib/components/OptionsData.svelte
@@ -194,7 +194,7 @@
The Options activity signals a
{#if signal === "Bullish"}
-
+
+ text: `Price Target: $${priceTarget}
(${changesPercentage}% ${changesPercentage >= 0 ? "upside" : "downside"})
- Analyst Consensus: ${consensusRating ?? "n/a"} `,
+ Analyst Consensus: ${consensusRating ?? "n/a"} `,
style: {
color: "white",
// Using inline CSS for margin-top and margin-bottom
diff --git a/src/lib/components/Table/Table.svelte b/src/lib/components/Table/Table.svelte
index 3c2b6d81..4b29ef05 100644
--- a/src/lib/components/Table/Table.svelte
+++ b/src/lib/components/Table/Table.svelte
@@ -901,11 +901,11 @@
{item[column.key]?.toLocaleString("en-US")}
{:else if column?.type === "decimalSign"}
{#if item[column.key] >= 0}
- +{item[column.key]?.toLocaleString("en-US")}
{:else if item[column.key] < 0}
- {item[column.key]?.toLocaleString("en-US")}
{/if}
@@ -937,11 +937,11 @@
: "< 0.01%"}
{:else if column.type === "percentSign"}
{#if item[column.key] > 0}
- +{abbreviateNumber(item[column.key]?.toFixed(2))}%
{:else if item[column.key] < 0}
- {abbreviateNumber(item[column.key]?.toFixed(2))}%
{:else}
@@ -952,10 +952,10 @@
{:else if column.type === "sentiment"}
= 55
- ? "text-green-700 dark:text-[#00FC50]"
+ ? "text-green-800 dark:text-[#00FC50]"
: item[column.key] >= 50
? "text-[#E57C34]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ : "text-red-800 dark:text-[#FF2F1F]"}
>
diff --git a/src/lib/components/WatchListCard.svelte b/src/lib/components/WatchListCard.svelte
index b82c59be..169cd325 100644
--- a/src/lib/components/WatchListCard.svelte
+++ b/src/lib/components/WatchListCard.svelte
@@ -128,11 +128,11 @@
class="border-b-[#09090B] text-end text-sm sm:text-[1rem] whitespace-nowrap"
>
{#if item?.changesPercentage >= 0}
- +{item?.changesPercentage?.toFixed(2)}%
{:else}
- {item?.changesPercentage?.toFixed(2)}%
{/if}
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index e429086e..71e79f85 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -219,13 +219,13 @@
class="text-right md:table.-cell xl:table.-column text-sm sm:text-[1rem] text-white"
>
{#if item?.changesPercentage >= 0}
- +{item?.changesPercentage >= 1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
{:else}
- {item?.changesPercentage <= -1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
@@ -338,13 +338,13 @@
class="text-right md:table.-cell xl:table.-column text-sm sm:text-[1rem] text-white"
>
{#if item?.changesPercentage >= 0}
- +{item?.changesPercentage >= 1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
{:else}
- {item?.changesPercentage <= -1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
@@ -513,26 +513,26 @@
>Change |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{analystReport?.lowPriceChange}% |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{analystReport?.avgPriceChange}% |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{analystReport?.medianPriceChange}% |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{analystReport?.highPriceChange}% |
{#if Number(item?.successRate) >= 0}
+{Number(item?.successRate)?.toFixed(2)}%
{/if}
@@ -248,7 +248,7 @@
>
{#if Number(item?.avgReturn) >= 0}
+{Number(item?.avgReturn)?.toFixed(2)}%
{:else}
diff --git a/src/routes/analysts/[slug]/+page.svelte b/src/routes/analysts/[slug]/+page.svelte
index 19afac61..cb8d3d7a 100644
--- a/src/routes/analysts/[slug]/+page.svelte
+++ b/src/routes/analysts/[slug]/+page.svelte
@@ -289,9 +289,9 @@
= 0 && successRate !== undefined
- ? "before:content-['+'] text-green-700 dark:text-[#36D984]"
+ ? "before:content-['+'] text-green-800 dark:text-[#36D984]"
: successRate < 0 && successRate !== undefined
- ? "text-red-700 dark:text-[#EF4444]"
+ ? "text-red-800 dark:text-[#EF4444]"
: ""}
>{successRate !== undefined
? successRate?.toFixed(2) + "%"
@@ -310,9 +310,9 @@
= 0 && avgReturn !== undefined
- ? "before:content-['+'] text-green-700 dark:text-[#36D984]"
+ ? "before:content-['+'] text-green-800 dark:text-[#36D984]"
: avgReturn < 0 && avgReturn !== undefined
- ? "text-red-700 dark:text-[#EF4444]"
+ ? "text-red-800 dark:text-[#EF4444]"
: ""}
>{avgReturn !== undefined
? avgReturn?.toFixed(2) + "%"
@@ -514,9 +514,9 @@
|
{item?.upside !== null ? item?.upside + "%" : "n/a"}
diff --git a/src/routes/analysts/analyst-flow/+page.svelte b/src/routes/analysts/analyst-flow/+page.svelte
index 104f1e4d..f3065e25 100644
--- a/src/routes/analysts/analyst-flow/+page.svelte
+++ b/src/routes/analysts/analyst-flow/+page.svelte
@@ -259,9 +259,9 @@
|
{item?.upside !== null ? item?.upside + "%" : "n/a"}
diff --git a/src/routes/corporate-lobbying-tracker/+page.svelte b/src/routes/corporate-lobbying-tracker/+page.svelte
index 32a1e86a..61912dcb 100644
--- a/src/routes/corporate-lobbying-tracker/+page.svelte
+++ b/src/routes/corporate-lobbying-tracker/+page.svelte
@@ -230,13 +230,13 @@
class="text-white text-end text-sm sm:text-[1rem] border-b-[#09090B]"
>
{#if item?.changesPercentage >= 0}
- +{item?.changesPercentage >= 1000
? item?.changesPercentage
: item?.changesPercentage?.toFixed(2)}%
{:else}
- {item?.changesPercentage <= -1000
? item?.changesPercentage
: item?.changesPercentage?.toFixed(2)}%
diff --git a/src/routes/earnings-calendar/+page.svelte b/src/routes/earnings-calendar/+page.svelte
index 51bc7cf5..f7f8701f 100644
--- a/src/routes/earnings-calendar/+page.svelte
+++ b/src/routes/earnings-calendar/+page.svelte
@@ -504,7 +504,7 @@
{:else if item?.revenueEst / item?.revenuePrior - 1 >= 0}
+{(
(item?.revenueEst /
@@ -515,7 +515,7 @@
{:else}
{(
(item?.revenueEst /
@@ -541,7 +541,7 @@
{#if item?.epsEst !== null && item?.epsPrior !== null && item?.epsPrior !== 0}
{#if item?.epsEst / item?.epsPrior - 1 >= 0}
+{(
(item?.epsEst / item?.epsPrior - 1) *
@@ -550,7 +550,7 @@
{:else}
{(
(item?.epsEst / item?.epsPrior - 1) *
diff --git a/src/routes/etf/[tickerID]/+layout.svelte b/src/routes/etf/[tickerID]/+layout.svelte
index 53e66b32..e92477e1 100644
--- a/src/routes/etf/[tickerID]/+layout.svelte
+++ b/src/routes/etf/[tickerID]/+layout.svelte
@@ -770,15 +770,15 @@
>
= 0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>
{displayLegend?.change}
= 0
- ? "text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>
({displayLegend?.changesPercentage}%)
@@ -814,8 +814,8 @@
{prePostData?.changesPercentage?.toFixed(
2,
diff --git a/src/routes/etf/[tickerID]/+page.svelte b/src/routes/etf/[tickerID]/+page.svelte
index 87db55f3..3b81e95a 100644
--- a/src/routes/etf/[tickerID]/+page.svelte
+++ b/src/routes/etf/[tickerID]/+page.svelte
@@ -707,8 +707,8 @@
>
= 0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>
{displayLegend?.graphChange ??
data?.getStockQuote?.changesPercentage?.toFixed(2)}%
diff --git a/src/routes/etf/[tickerID]/history/+page.svelte b/src/routes/etf/[tickerID]/history/+page.svelte
index 5ae2460a..142f974a 100644
--- a/src/routes/etf/[tickerID]/history/+page.svelte
+++ b/src/routes/etf/[tickerID]/history/+page.svelte
@@ -466,10 +466,10 @@
{item?.changesPercentage !== null
diff --git a/src/routes/etf/[tickerID]/insider/+page.svelte b/src/routes/etf/[tickerID]/insider/+page.svelte
index 04694294..4b5acb64 100644
--- a/src/routes/etf/[tickerID]/insider/+page.svelte
+++ b/src/routes/etf/[tickerID]/insider/+page.svelte
@@ -237,7 +237,7 @@
r="16"
fill="none"
class="stroke-current {buySellRatio >= 0.5
- ? 'text-green-700 dark:text-[#00FC50]'
+ ? 'text-green-800 dark:text-[#00FC50]'
: 'text-[#EE5365]'} "
stroke-width="3"
stroke-dasharray="100"
@@ -394,11 +394,11 @@
class="text-end text-sm sm:text-[1rem] whitespace-nowrap"
>
{#if item?.type === "Bought"}
- Bought
{:else if item?.type === "Sold"}
- Sold
{:else if item?.type === "Exchange"}
diff --git a/src/routes/etf/[tickerID]/options/+page.svelte b/src/routes/etf/[tickerID]/options/+page.svelte
index 5d15182c..dccf0dba 100644
--- a/src/routes/etf/[tickerID]/options/+page.svelte
+++ b/src/routes/etf/[tickerID]/options/+page.svelte
@@ -402,13 +402,13 @@
|
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
- +{item?.changesPercentage >= 1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
- {item?.changesPercentage <= -1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
@@ -526,11 +526,11 @@
|
{#if item?.changeOI >= 0}
- +{item?.changeOI?.toLocaleString("en-US")}
{:else if item?.changeOI < 0}
- {item?.changeOI?.toLocaleString("en-US")}
{:else}
@@ -540,13 +540,13 @@
|
{#if item?.changesPercentageOI >= 0}
- +{item?.changesPercentageOI >= 1000
? abbreviateNumber(item?.changesPercentageOI)
: item?.changesPercentageOI?.toFixed(2)}%
{:else if item?.changesPercentageOI < 0}
- {item?.changesPercentageOI <= -1000
? abbreviateNumber(item?.changesPercentageOI)
: item?.changesPercentageOI?.toFixed(2)}%
diff --git a/src/routes/etf/etf-providers/[slug]/+page.svelte b/src/routes/etf/etf-providers/[slug]/+page.svelte
index 4e15ad3b..4e1769f2 100644
--- a/src/routes/etf/etf-providers/[slug]/+page.svelte
+++ b/src/routes/etf/etf-providers/[slug]/+page.svelte
@@ -224,13 +224,13 @@
class=" text-sm sm:text-[1rem] whitespace-nowrap text-end"
>
{#if item?.changesPercentage >= 0}
- +{item?.changesPercentage >= 1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
{:else if item?.changesPercentage < 0}
- {item?.changesPercentage <= -1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
diff --git a/src/routes/hedge-funds/+page.svelte b/src/routes/hedge-funds/+page.svelte
index c01474df..33ef1676 100644
--- a/src/routes/hedge-funds/+page.svelte
+++ b/src/routes/hedge-funds/+page.svelte
@@ -205,7 +205,7 @@
class="flex flex-row mt-1 text-[1rem] font-semibold"
>
{#if item?.performancePercentage3Year >= 0}
- +{abbreviateNumber(
item?.performancePercentage3Year?.toFixed(
2,
@@ -213,7 +213,7 @@
)}%
{:else}
- {abbreviateNumber(
item?.performancePercentage3Year?.toFixed(
2,
@@ -230,13 +230,13 @@
class="flex flex-row mt-1 text-[1rem] font-semibold"
>
{#if item?.winRate >= 0}
- +{abbreviateNumber(
item?.winRate?.toFixed(2),
)}%
{:else}
- {abbreviateNumber(
item?.winRate?.toFixed(2),
)}%
diff --git a/src/routes/index/[tickerID]/+layout.svelte b/src/routes/index/[tickerID]/+layout.svelte
index 44fbf063..00618ce3 100644
--- a/src/routes/index/[tickerID]/+layout.svelte
+++ b/src/routes/index/[tickerID]/+layout.svelte
@@ -756,7 +756,7 @@
>
= 0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
: "text-[#FF2F1F]"}
>
{displayLegend?.change}
@@ -800,8 +800,8 @@
{prePostData?.changesPercentage?.toFixed(
2,
diff --git a/src/routes/index/[tickerID]/+page.svelte b/src/routes/index/[tickerID]/+page.svelte
index 63964b7c..f2e3369f 100644
--- a/src/routes/index/[tickerID]/+page.svelte
+++ b/src/routes/index/[tickerID]/+page.svelte
@@ -750,7 +750,7 @@
>
= 0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
: "text-[#FF2F1F]"}
>
{displayLegend?.graphChange ??
diff --git a/src/routes/index/[tickerID]/history/+page.svelte b/src/routes/index/[tickerID]/history/+page.svelte
index a647af04..660f9a90 100644
--- a/src/routes/index/[tickerID]/history/+page.svelte
+++ b/src/routes/index/[tickerID]/history/+page.svelte
@@ -476,7 +476,7 @@
? "text-[#00FC50] before:content-['+'] "
: item?.changesPercentage < 0 &&
item?.changesPercentage !== null
- ? 'text-red-700 dark:text-[#FF2F1F]'
+ ? 'text-red-800 dark:text-[#FF2F1F]'
: 'text-white'} text-end"
>
{item?.changesPercentage !== null
diff --git a/src/routes/index/[tickerID]/options/+page.svelte b/src/routes/index/[tickerID]/options/+page.svelte
index 650cb36b..b4a45f1d 100644
--- a/src/routes/index/[tickerID]/options/+page.svelte
+++ b/src/routes/index/[tickerID]/options/+page.svelte
@@ -217,13 +217,13 @@
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
- +{item?.changesPercentage >= 1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
- {item?.changesPercentage <= -1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
@@ -341,11 +341,11 @@
|
{#if item?.changeOI >= 0}
- +{item?.changeOI?.toLocaleString("en-US")}
{:else if item?.changeOI < 0}
- {item?.changeOI?.toLocaleString("en-US")}
{:else}
@@ -355,13 +355,13 @@
|
{#if item?.changesPercentageOI >= 0}
- +{item?.changesPercentageOI >= 1000
? abbreviateNumber(item?.changesPercentageOI)
: item?.changesPercentageOI?.toFixed(2)}%
{:else if item?.changesPercentageOI < 0}
- {item?.changesPercentageOI <= -1000
? abbreviateNumber(item?.changesPercentageOI)
: item?.changesPercentageOI?.toFixed(2)}%
diff --git a/src/routes/industry/all/+page.svelte b/src/routes/industry/all/+page.svelte
index fc0afc4b..67cfc51c 100644
--- a/src/routes/industry/all/+page.svelte
+++ b/src/routes/industry/all/+page.svelte
@@ -143,24 +143,24 @@
|
{abbreviateNumber(item?.profitMargin)}%
|
{item?.avgChange1D?.toFixed(2) ?? "n/a"}%
|
{item?.avgChange1Y?.toFixed(2) ?? "n/a"}%
|
diff --git a/src/routes/insider-tracker/+page.svelte b/src/routes/insider-tracker/+page.svelte
index 6d523863..68621444 100644
--- a/src/routes/insider-tracker/+page.svelte
+++ b/src/routes/insider-tracker/+page.svelte
@@ -265,8 +265,8 @@
{item?.changesPercentage > 0
? "+"
@@ -282,9 +282,9 @@
|
diff --git a/src/routes/ipos/[slug]/+page.svelte b/src/routes/ipos/[slug]/+page.svelte
index b7da453a..5c2ecf10 100644
--- a/src/routes/ipos/[slug]/+page.svelte
+++ b/src/routes/ipos/[slug]/+page.svelte
@@ -132,12 +132,12 @@
>
{#if item?.return >= 0 && item?.return !== null}
+{abbreviateNumber(item?.return)}%
{:else if item?.return < 0 && item?.return !== null}
{abbreviateNumber(item?.return)}%
{:else}
diff --git a/src/routes/list/bitcoin-etfs/+page.svelte b/src/routes/list/bitcoin-etfs/+page.svelte
index 8bec6451..bf25b0e7 100644
--- a/src/routes/list/bitcoin-etfs/+page.svelte
+++ b/src/routes/list/bitcoin-etfs/+page.svelte
@@ -193,11 +193,11 @@
|
{#if item?.changesPercentage >= 0}
- +{item.changesPercentage?.toFixed(2)}%
{:else}
- {item.changesPercentage?.toFixed(2)}%
{/if}
diff --git a/src/routes/market-flow/+page.svelte b/src/routes/market-flow/+page.svelte
index 57b725ea..77ecc09b 100644
--- a/src/routes/market-flow/+page.svelte
+++ b/src/routes/market-flow/+page.svelte
@@ -613,8 +613,8 @@
|
{item?.changesPercentage?.toFixed(2)}%
|
@@ -705,8 +705,8 @@
{item?.changesPercentage}%
|
diff --git a/src/routes/market-flow/sector-flow/+page.svelte b/src/routes/market-flow/sector-flow/+page.svelte
index b2f950f9..93fc3259 100644
--- a/src/routes/market-flow/sector-flow/+page.svelte
+++ b/src/routes/market-flow/sector-flow/+page.svelte
@@ -715,8 +715,8 @@
{item?.changesPercentage?.toFixed(2)}%
|
@@ -821,7 +821,7 @@
class="text-sm sm:text-[1rem] {item?.changesPercentage >=
0
? "text-[#00FC50] before:content-['+'] "
- : 'text-red-700 dark:text-[#FF2F1F]'} text-end"
+ : 'text-red-800 dark:text-[#FF2F1F]'} text-end"
>
{item?.changesPercentage}%
|
diff --git a/src/routes/options-flow/+page.svelte b/src/routes/options-flow/+page.svelte
index d3fada58..b00e8281 100644
--- a/src/routes/options-flow/+page.svelte
+++ b/src/routes/options-flow/+page.svelte
@@ -1448,9 +1448,9 @@
{flowSentiment}
{#if item?.type === "Bought"}
{item?.type}
{:else if item?.type === "Sold"}
{item?.type}
{:else if item?.type === "Exchange"}
diff --git a/src/routes/politicians/flow-data/+page.svelte b/src/routes/politicians/flow-data/+page.svelte
index 6c5a904c..1abe07ff 100644
--- a/src/routes/politicians/flow-data/+page.svelte
+++ b/src/routes/politicians/flow-data/+page.svelte
@@ -223,12 +223,12 @@
{#if item?.type === "Bought"}
Bought
{:else if item?.type === "Sold"}
Sold
{/if}
diff --git a/src/routes/potus-tracker/+page.svelte b/src/routes/potus-tracker/+page.svelte
index 8aa225e3..57e84cfd 100644
--- a/src/routes/potus-tracker/+page.svelte
+++ b/src/routes/potus-tracker/+page.svelte
@@ -361,7 +361,7 @@
= 0 ? "grown" : "declined"} by = 0 ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : "text-red-700 dark:text-[#FF2F1F]"}">
+ ${selectedSector} has ${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] >= 0 ? "grown" : "declined"} by = 0 ? "text-green-800 dark:text-[#00FC50] before:content-['+']" : "text-red-800 dark:text-[#FF2F1F]"}">
${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] ?? "n/a"}%.`}
/>
@@ -481,8 +481,8 @@
S&P500
{items.length > 0
? items?.at(0)?.changesPercentage
: "n/a"}%
{#if item?.changesPercentage >= 0}
- +{item?.changesPercentage?.toFixed(2)}%
{:else}
- {item?.changesPercentage?.toFixed(2)}%
{/if}
diff --git a/src/routes/reddit-tracker/+page.svelte b/src/routes/reddit-tracker/+page.svelte
index bf208a85..28449d6a 100644
--- a/src/routes/reddit-tracker/+page.svelte
+++ b/src/routes/reddit-tracker/+page.svelte
@@ -346,19 +346,19 @@
>{item?.count}
{item?.call}
{item?.put}
{item?.avgSentiment > 0.4
? "Bullish"
@@ -374,8 +374,8 @@
{#if item?.changesPercentage > 0}
+{item?.changesPercentage?.toFixed(2)}%
diff --git a/src/routes/stock-screener/+page.svelte b/src/routes/stock-screener/+page.svelte
index ee0cedc7..c25d3d96 100644
--- a/src/routes/stock-screener/+page.svelte
+++ b/src/routes/stock-screener/+page.svelte
@@ -662,7 +662,7 @@
},
returnOnInvestedCapital: {
label: "Return On Invested Capital",
- step: ["100%", "50%", "20%", "10%", "5%", "1%"],
+ step: ["1", "0.5", "0.2", "0.1", "0.05", "0.01"],
defaultCondition: "over",
defaultValue: "any",
@@ -785,14 +785,6 @@
defaultValue: "any",
category: "Debt",
},
- debtRatio: {
- label: "Debt Ratio",
- step: [1, 0.5, 0, -0.5, -1],
-
- defaultCondition: "over",
- defaultValue: -0.5,
- category: "Debt",
- },
inventoryTurnover: {
label: "Inventory Turnover",
step: [200, 100, 50, 20, 10, 5, 3, 2, 1, 0],
@@ -802,7 +794,7 @@
},
returnOnAssets: {
label: "Return on Assets",
- step: [10, 8, 6, 4, 2, 1, 0, -2, -4, -6, -8, -10],
+ step: [1, 0.8, 0.6, 0.4, 0.2, 0.1, 0],
defaultCondition: "over",
defaultValue: "any",
@@ -829,35 +821,28 @@
defaultValue: "any",
category: "Valuation & Ratios",
},
- evSales: {
+ evToSales: {
label: "EV / Sales",
step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over",
defaultValue: "any",
category: "Valuation & Ratios",
},
- evEarnings: {
- label: "EV / Earnings",
- step: [50, 20, 10, 5, 1, 0],
- defaultCondition: "over",
- defaultValue: "any",
- category: "Valuation & Ratios",
- },
- evEBITDA: {
+ evToEBITDA: {
label: "EV / EBITDA",
step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over",
defaultValue: "any",
category: "Valuation & Ratios",
},
- evEBIT: {
+ evToEBIT: {
label: "EV / EBIT",
step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over",
defaultValue: "any",
category: "Valuation & Ratios",
},
- evFCF: {
+ evToFCF: {
label: "EV / FCF",
step: [50, 20, 10, 5, 1, 0],
defaultCondition: "over",
@@ -1051,7 +1036,7 @@
defaultValue: "any",
category: "Valuation & Ratios",
},
- priceCashFlowRatio: {
+ priceToOperatingCashFlowRatio: {
label: "Price / Cash Flow",
step: [20, 15, 10, 5, 3, 1, 0],
defaultCondition: "over",
@@ -1145,22 +1130,6 @@
defaultValue: "any",
category: "Margins",
},
- longTermDebtToCapitalization: {
- label: "Long Term Debt / Market Cap",
- step: ["80%", "60%", "50%", "30%", "20%", "10%", "5%", "1%", "0.5%"],
-
- defaultCondition: "over",
- defaultValue: "any",
- category: "Debt",
- },
- shortTermDebtToCapitalization: {
- label: "Short Term Debt / Market Cap",
- step: ["80%", "60%", "50%", "30%", "20%", "10%", "5%", "1%", "0.5%"],
-
- defaultCondition: "over",
- defaultValue: "any",
- category: "Debt",
- },
interestIncomeToCapitalization: {
label: "Interest Income / Market Cap",
step: ["80%", "60%", "50%", "30%", "20%", "10%", "5%", "1%", "0.5%"],
@@ -3376,13 +3345,13 @@ const handleKeyDown = (event) => {
{#if item?.changesPercentage >= 0}
- +{item?.changesPercentage >= 1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
{:else}
- {item?.changesPercentage <= -1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
@@ -3418,7 +3387,7 @@ const handleKeyDown = (event) => {
|
{item?.symbol}
|
@@ -3481,13 +3450,13 @@ const handleKeyDown = (event) => {
{#if row?.rule === "marketCap"}
{abbreviateNumber(item[row?.rule])}
{:else if item[row?.rule] > 0}
- +{abbreviateNumber(
item[row?.rule]?.toFixed(2),
)}%
{:else if item[row?.rule] < 0}
- {abbreviateNumber(
item[row?.rule]?.toFixed(2),
)}% {
>
{:else if row?.rule === "upside"}
{#if item[row?.rule] > 0}
- +{item[row?.rule]?.toFixed(2)}%
{:else if item[row?.rule] < 0}
- {item[row?.rule]?.toFixed(2)}%
{:else}
@@ -3551,11 +3520,11 @@ const handleKeyDown = (event) => {
{/if}
{:else if ["analystRating", "topAnalystRating"]?.includes(row?.rule)}
{#if ["Strong Buy", "Buy"].includes(item[row?.rule])}
- {item[row?.rule]}
{:else if ["Strong Sell", "Sell"].includes(item[row?.rule])}
- {item[row?.rule]}
{:else if item[row?.rule] === "Hold"}
@@ -3702,8 +3671,8 @@ const handleKeyDown = (event) => {
autocomplete="off"
type="search"
id="search"
- class="placeholder-gray-600 dark:placeholder-gray-300 block w-full p-2 ps-10 text-sm text-gray-200 border border-gray-300 dark:border-gray-600 rounded-md bg-gray-100 dark:bg-secondary border border-blue-500"
- placeholder="Search"
+ class="placeholder-gray-800 dark:placeholder-gray-300 block w-full p-2 ps-10 text-sm border border-gray-300 dark:border-gray-600 rounded-md bg-gray-100 dark:bg-secondary border border-blue-500"
+ placeholder="Search..."
bind:value={searchTerm}
/>
@@ -3804,29 +3773,55 @@ const handleKeyDown = (event) => {
- |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}>{avgChange}% | {avgChange}% |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{medianChange}% |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{highChange}% | = 0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : 'text-red-700 dark:text-[#FF2F1F]'}"
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : 'text-red-800 dark:text-[#FF2F1F]'}"
>{avgReturn?.toFixed(2)}%
{:else}
@@ -696,8 +696,8 @@
{#if index < 5 || isPro}
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>
{item?.change}%
@@ -732,8 +732,8 @@
)} the model shows that the average return would be
{avgReturn?.toFixed(2)}% based on the backtesting results.
@@ -972,26 +972,26 @@
{:else}
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{lowChange}% |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{avgChange}% |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{medianChange}% |
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]"}
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]"}
>{highChange}% |
{/if}
diff --git a/src/routes/stocks/[tickerID]/forecast/analyst/+page.svelte b/src/routes/stocks/[tickerID]/forecast/analyst/+page.svelte
index 18b3d1bf..6fe0b811 100644
--- a/src/routes/stocks/[tickerID]/forecast/analyst/+page.svelte
+++ b/src/routes/stocks/[tickerID]/forecast/analyst/+page.svelte
@@ -325,9 +325,9 @@
{changesPercentage}
@@ -525,12 +525,12 @@
data?.getStockQuote?.price -
1 >=
0
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
: item?.adjusted_pt_current /
data?.getStockQuote?.price -
1 <
0
- ? 'text-red-700 dark:text-[#FF2F1F]'
+ ? 'text-red-800 dark:text-[#FF2F1F]'
: ''}"
>
{(
diff --git a/src/routes/stocks/[tickerID]/history/+page.svelte b/src/routes/stocks/[tickerID]/history/+page.svelte
index 8bdf475f..e65c45f9 100644
--- a/src/routes/stocks/[tickerID]/history/+page.svelte
+++ b/src/routes/stocks/[tickerID]/history/+page.svelte
@@ -467,10 +467,10 @@
{item?.changesPercentage !== null
diff --git a/src/routes/stocks/[tickerID]/insider/congress-trading/+page.svelte b/src/routes/stocks/[tickerID]/insider/congress-trading/+page.svelte
index ba538bb2..c7364c5e 100644
--- a/src/routes/stocks/[tickerID]/insider/congress-trading/+page.svelte
+++ b/src/routes/stocks/[tickerID]/insider/congress-trading/+page.svelte
@@ -268,11 +268,11 @@
class="text-end text-sm sm:text-[1rem] whitespace-nowrap"
>
{#if item?.type === "Bought"}
- Bought
{:else if item?.type === "Sold"}
- Sold
{:else if item?.type === "Exchange"}
diff --git a/src/routes/stocks/[tickerID]/metrics/+page.svelte b/src/routes/stocks/[tickerID]/metrics/+page.svelte
index 43b96329..1ea11b21 100644
--- a/src/routes/stocks/[tickerID]/metrics/+page.svelte
+++ b/src/routes/stocks/[tickerID]/metrics/+page.svelte
@@ -139,9 +139,9 @@
{#each growthValues[index] as growthValue}
|
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
@@ -214,9 +214,9 @@
|
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
@@ -291,9 +291,9 @@
|
{growthValue > 0 ? "+" : ""}{growthValue !== null &&
diff --git a/src/routes/stocks/[tickerID]/metrics/[slug]/+page.svelte b/src/routes/stocks/[tickerID]/metrics/[slug]/+page.svelte
index 62d46771..85b435e4 100644
--- a/src/routes/stocks/[tickerID]/metrics/[slug]/+page.svelte
+++ b/src/routes/stocks/[tickerID]/metrics/[slug]/+page.svelte
@@ -267,11 +267,11 @@
class=" text-sm sm:text-[1rem] whitespace-nowrap text-end"
>
{#if item?.valueGrowth > 0}
-
+
+{item?.valueGrowth?.toFixed(2)}%
{:else if item?.valueGrowth < 0}
-
+
{item?.valueGrowth?.toFixed(2)}%
{:else}
diff --git a/src/routes/stocks/[tickerID]/options/+page.svelte b/src/routes/stocks/[tickerID]/options/+page.svelte
index f972899c..86c44bb8 100644
--- a/src/routes/stocks/[tickerID]/options/+page.svelte
+++ b/src/routes/stocks/[tickerID]/options/+page.svelte
@@ -402,13 +402,13 @@
|
{#if item?.changesPercentage >= 0 && item?.changesPercentage !== null}
- +{item?.changesPercentage >= 1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
{:else if item?.changesPercentage < 0 && item?.changesPercentage !== null}
- {item?.changesPercentage <= -1000
? abbreviateNumber(item?.changesPercentage)
: item?.changesPercentage?.toFixed(2)}%
@@ -526,11 +526,11 @@
|
{#if item?.changeOI >= 0}
- +{item?.changeOI?.toLocaleString("en-US")}
{:else if item?.changeOI < 0}
- {item?.changeOI?.toLocaleString("en-US")}
{:else}
@@ -540,13 +540,13 @@
|
{#if item?.changesPercentageOI >= 0}
- +{item?.changesPercentageOI >= 1000
? abbreviateNumber(item?.changesPercentageOI)
: item?.changesPercentageOI?.toFixed(2)}%
{:else if item?.changesPercentageOI < 0}
- {item?.changesPercentageOI <= -1000
? abbreviateNumber(item?.changesPercentageOI)
: item?.changesPercentageOI?.toFixed(2)}%
diff --git a/src/routes/stocks/[tickerID]/profile/employees/+page.svelte b/src/routes/stocks/[tickerID]/profile/employees/+page.svelte
index b1e66e9f..98669c05 100644
--- a/src/routes/stocks/[tickerID]/profile/employees/+page.svelte
+++ b/src/routes/stocks/[tickerID]/profile/employees/+page.svelte
@@ -255,8 +255,8 @@
changeRate >= 0 && changeRate !== null ? "increased" : "decreased";
const growthRateClass =
changeRate >= 0 && changeRate !== null
- ? "before:content-['+'] text-green-700 dark:text-[#00FC50]"
- : "text-red-700 dark:text-[#FF2F1F]";
+ ? "before:content-['+'] text-green-800 dark:text-[#00FC50]"
+ : "text-red-800 dark:text-[#FF2F1F]";
return `
@@ -577,7 +577,7 @@
{#if index === historyList?.length - 1}
n/a
{:else if item?.employeeCount > historyList[index + 1]?.employeeCount}
-
+
+{(
((item?.employeeCount -
historyList[index + 1]?.employeeCount) /
@@ -586,7 +586,7 @@
).toFixed(2)}%
{:else if item?.employeeCount < historyList[index + 1]?.employeeCount}
-
+
-{(
(Math.abs(
item?.employeeCount -
diff --git a/src/routes/stocks/[tickerID]/statistics/fail-to-deliver/+page.svelte b/src/routes/stocks/[tickerID]/statistics/fail-to-deliver/+page.svelte
index 48c37fb8..887281d8 100644
--- a/src/routes/stocks/[tickerID]/statistics/fail-to-deliver/+page.svelte
+++ b/src/routes/stocks/[tickerID]/statistics/fail-to-deliver/+page.svelte
@@ -117,7 +117,7 @@
: "n/a"}
-
+
{relativeFTD > 20 ? "High Impact" : "Low Impact"}
@@ -140,10 +140,10 @@
{changePercentageYearAgo >= 0 ? "Positive" : "Negative"} Trend
diff --git a/src/routes/stocks/[tickerID]/statistics/market-cap/+page.svelte b/src/routes/stocks/[tickerID]/statistics/market-cap/+page.svelte
index d092307d..626f19fc 100644
--- a/src/routes/stocks/[tickerID]/statistics/market-cap/+page.svelte
+++ b/src/routes/stocks/[tickerID]/statistics/market-cap/+page.svelte
@@ -523,10 +523,10 @@
{changePercentageYearAgo >= 0 ? "Positive" : "Negative"}
@@ -757,7 +757,7 @@
{#if index === tableList?.length - 1}
n/a
{:else if item?.marketCap > tableList[index + 1]?.marketCap}
-
+
+{(
((item?.marketCap -
tableList[index + 1]?.marketCap) /
@@ -766,7 +766,7 @@
)?.toFixed(2)}%
{:else if item?.marketCap < tableList[index + 1]?.marketCap}
-
+
-{(
Math.abs(
(item?.marketCap -
diff --git a/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte b/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte
index 63766771..9bcb4dba 100644
--- a/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte
+++ b/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte
@@ -127,7 +127,7 @@
>{`${earningsData?.positiveRevenueSurprises}/${earningsData?.totalReports}`}
quarters
-
+
{earningsData?.positiveRevenueSurprises >
earningsData?.totalReports / 2
? "Above Average"
@@ -401,8 +401,8 @@
>{item?.backward_2_days_change_percent}%{item?.backward_1_days_change_percent?.toFixed(
2,
)}%{item?.backward_1_days_change_percent?.toFixed(
2,
)}%{item?.forward_2_days_change_percent !== undefined
? item?.forward_2_days_change_percent + "%"
@@ -491,9 +491,9 @@
>{item?.forward_3_days_change_percent !== undefined
? item?.forward_3_days_change_percent + "%"
@@ -504,9 +504,9 @@
>{item?.forward_4_days_change_percent !== undefined
? item?.forward_4_days_change_percent + "%"
@@ -517,9 +517,9 @@
>{item?.forward_6_days_change_percent !== undefined
? item?.forward_6_days_change_percent + "%"
@@ -530,8 +530,8 @@
>{item?.backward_4_days_change_percent?.toFixed(
2,
)}% tableList[index + 1]?.revenue}
-
+
+{(
((item?.revenue -
tableList[index + 1]?.revenue) /
@@ -469,7 +469,7 @@
)?.toFixed(2)}%
{:else if item?.revenue < tableList[index + 1]?.revenue}
-
+
-{(
Math.abs(
(item?.revenue -
diff --git a/src/routes/watchlist/options/+page.svelte b/src/routes/watchlist/options/+page.svelte
index 81c39733..90892e38 100644
--- a/src/routes/watchlist/options/+page.svelte
+++ b/src/routes/watchlist/options/+page.svelte
@@ -313,8 +313,8 @@
|
{item?.put_call}
|
@@ -322,9 +322,9 @@
{item?.sentiment}
diff --git a/src/routes/watchlist/stocks/+page.svelte b/src/routes/watchlist/stocks/+page.svelte
index 196e6717..80c76a18 100644
--- a/src/routes/watchlist/stocks/+page.svelte
+++ b/src/routes/watchlist/stocks/+page.svelte
@@ -1729,24 +1729,24 @@
{:else if row?.type === "percentSign"}
{#if item[row?.rule] >= 0}
+{item[row?.rule]?.toFixed(2)}%
{:else}
{item[row?.rule]?.toFixed(2)}%
{/if}
{:else if row?.type === "rating"}
{#if ["Strong Buy", "Buy"].includes(item[row?.rule])}
{item[row?.rule]}
{:else if ["Strong Sell", "Sell"].includes(item[row?.rule])}
{item[row?.rule]}
{:else if item[row?.rule] === "Hold"}
@@ -2055,31 +2055,57 @@
-
+
-
- Are you sure you want to delete the watchlist?
-
-
-
+ Delete Watchlist
+
+ Are you sure you want to delete this watchlist? This action cannot be
+ undone.
+
+
- Proceed
-
| |