{$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""} Top Wall Street Stock Analysts · Stocknear

{analystName}

Stock Analyst at {companyName}

{#each Array.from({ length: 5 }) as _, i} {#if i < Math.floor(analystScore)} {:else} {/if} {/each}
({analystScore})
# {rank}
Out of {numOfAnalysts} analysts
{totalRatings}
Total ratings
= 0 ? "before:content-['+'] text-[#36D984]" : "text-[#EF4444]"}>{successRate?.toFixed(2)}%
Success rate
= 0 ? "before:content-['+'] text-[#36D984]" : "text-[#EF4444]"}>{avgReturn?.toFixed(2)}%
Average return
Top Industries:
{#each data?.getAnalystStats?.mainIndustries as item} {item} {/each}
{numOfStocks} Stocks
{#each stockList as item, index} {#if checkedSymbol === item?.ticker} {/if} {/each}
{#if index >= 5 && data?.user?.tier !== "Pro"} XXXX
XXXXXXXXXXXXXXXX
Upgrade
{:else}
{item?.name?.length > charNumber ? item?.name?.slice(0, charNumber) + "..." : item?.name}
{/if}
{item?.action_company}: {item?.rating_current}
{#if Math?.ceil(item?.adjusted_pt_prior) !== 0} {Math?.ceil(item?.adjusted_pt_prior)} {Math?.ceil(item?.adjusted_pt_current)} {:else if Math?.ceil(item?.adjusted_pt_current) !== 0} {Math?.ceil(item?.adjusted_pt_current)} {:else} n/a {/if}
{item?.price !== null ? item?.price : "n/a"} {item?.upside !== null ? item?.upside + "%" : "n/a"} {item?.ratings !== null ? item?.ratings : "n/a"} {new Date(item?.date).toLocaleString("en-US", { month: "short", day: "numeric", year: "numeric", daySuffix: "2-digit", })}
({ ...item, type: item?.rating_current, }), )} symbol={item?.ticker} numOfRatings={item?.ratings} />