According to {analystReport?.numOfAnalyst} analyst ratings, the
average rating for
stock is "{analystReport?.consensusRating}" The 12-month stock
price forecast is ${analystReport?.highPriceTarget}, which is
an {analystReport?.highPriceChange > 0
? "increase"
: "decreas"} of {analystReport?.highPriceChange}% from the
latest price.
| Target | Low | Average | Median | High |
|---|---|---|---|---|
| Price | ${analystReport?.lowPriceTarget} | ${analystReport?.avgPriceTarget} | ${analystReport?.medianPriceTarget} | ${analystReport?.highPriceTarget} |
| Change | 0 ? "before:content-['+'] text-[#00FC50]" : "text-[#FF2F1F]"} >{analystReport?.lowPriceChange}% | 0 ? "before:content-['+'] text-[#00FC50]" : "text-[#FF2F1F]"} >{analystReport?.avgPriceChange}% | 0 ? "before:content-['+'] text-[#00FC50]" : "text-[#FF2F1F]"} >{analystReport?.medianPriceChange}% | 0 ? "before:content-['+'] text-[#00FC50]" : "text-[#FF2F1F]"} >{analystReport?.highPriceChange}% |
Currently, there are no new analyst reports available.
{/if}
-
{#each data?.getDashboard?.upcomingEarnings as item}
-
{item?.name} (
) {item?.isToday === true ? "will report today" : [ "Monday", "Tuesday", "Wednesday", "Thursday", ].includes( new Date().toLocaleDateString("en-US", { weekday: "long", }), ) ? "will report tomorrow" : "will report monday"} {#if item?.time} {#if compareTimes(item?.time, "16:00") >= 0} after market closes. {:else if compareTimes(item?.time, "09:30") <= 0} before market opens. {:else} during market. {/if} {/if}Analysts estimate {abbreviateNumber( item?.revenueEst, )} in revenue ({( (item?.revenueEst / item?.revenuePrior - 1) * 100 )?.toFixed(2)}% YoY) and {item?.epsEst} in earnings per share {#if item?.epsPrior !== 0} ({((item?.epsEst / item?.epsPrior - 1) * 100)?.toFixed( 2, )}% YoY). {/if}
{/each}
Currently, there are no upcoming earnings reports available that
include the latest analyst estimates.
{/if}
-
{#each data?.getDashboard?.recentEarnings as item}
{item?.name} (
- Revenue of {abbreviateNumber(item?.revenue)} {item?.revenueSurprise > 0 ? "exceeds" : "misses"} estimates by {abbreviateNumber(Math.abs(item?.revenueSurprise))}, with {( (item?.revenue / item?.revenuePrior - 1) * 100 )?.toFixed(2)}% YoY {item?.revenue / item?.revenuePrior - 1 < 0 ? "decline" : "growth"}.
- EPS of {item?.eps} {item?.epsSurprise > 0 ? "exceeds" : "misses"} estimates by {item?.epsSurprise?.toFixed(2)}, with {( ((item?.eps - item?.epsPrior) / Math.abs(item?.epsPrior)) * 100 )?.toFixed(2)}% YoY {(item?.eps - item?.epsPrior) / Math.abs(item?.epsPrior) < 0 ? "decline" : "growth"}. {/each}
Currently, there are no recent earnings reports available.
{/if}