diff --git a/src/routes/analysts/top-stocks/+page.svelte b/src/routes/analysts/top-stocks/+page.svelte index fd76b060..238263f6 100644 --- a/src/routes/analysts/top-stocks/+page.svelte +++ b/src/routes/analysts/top-stocks/+page.svelte @@ -7,20 +7,19 @@ export let data; const excludedRules = new Set([ - "volume", - "price", "upside", "priceTarget", "marketCap", - "changesPercentage", + "analystCounter", + "analystRating" ]); const defaultList = [ - { name: "Ratings Count", rule: "counter" }, - { name: "Price Target", rule: "priceTarget" }, - { name: "Price", rule: "price" }, - { name: "% Change", rule: "changesPercentage" }, + { name: "Analyst Count", rule: "analystCounter" }, { name: "Upside", rule: "upside" }, + { name: "Price Target", rule: "priceTarget" }, + { name: "Market Cap", rule: "marketCap" }, + {name: 'Analyst Rating', rule: 'analystRating'} ]; const hideLastRow = true; @@ -30,7 +29,7 @@ {$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""} Top - 100 Strong Buy Stocks · Stocknear + Top Analyst Strong Buy Stocks · Stocknear parseFloat(item.adjusted_pt_current)) ?.filter((pt) => !isNaN(pt)); @@ -110,10 +110,10 @@ priceTarget = medianPriceTarget; changesPercentage = medianPriceTarget !== "-" && data?.getStockQuote?.price != null - ? ((medianPriceTarget / data.getStockQuote.price - 1) * 100).toFixed( + ? ((medianPriceTarget / data?.getStockQuote.price - 1) * 100).toFixed( 2, ) - : "-"; + : "n/a"; // Consensus rating calculation based on rating_current const ratingScores = {