{$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ''} {$displayCompanyName} ({$stockTicker}) Analyst Ratings · stocknear

Analyst Ratings

{#if historyList?.length !== 0}
{numOfAnalyst}
{consensusRating}
${priceTarget}
{#if changesPercentage >=0} +{changesPercentage}% {:else} {changesPercentage}% {/if}

Ratings History

In previous years, Wall Street analysts have given {$displayCompanyName} a total of {data?.getAnalystTickerHistory?.length} ratings.
{#each tabs as item, i} {/each}
{#each (data?.user?.tier === 'Pro' ? historyList : historyList?.slice(0,3)) as item,index} goto(`/analysts/${item?.analystId}`)} class="cursor-pointer {latestInfoDate(item?.date) ? 'bg-[#F9AB00] bg-opacity-[0.1]' : 'odd:bg-[#27272A]'} border-b-[#09090B] {index+1 === historyList?.slice(0,3)?.length && data?.user?.tier !== 'Pro' ? 'opacity-[0.1]' : ''}"> {/each}
Analyst Rating Date
{item?.analyst_name} {item?.analyst?.length > 15 ? item?.analyst?.slice(0,15) + '...' : item?.analyst}
{#each Array.from({ length: 5 }) as _, i} {#if i < Math.floor(item?.analystScore)} {:else} {/if} {/each} ({item?.analystScore !== null ? item?.analystScore : 0})
{item?.rating_current} {item?.action_company?.replace('Initiates Coverage On','Initiates')}
{#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)} {/if}
{#if latestInfoDate(item?.date)} {/if} {new Date(item?.date).toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })}
{#if data?.user?.tier === 'Pro'} {/if} {:else}
Wall Street analysts have not provided any ratings for {$displayCompanyName}
{/if}