{$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ''} Free Stock Analysis Information for Small Investors · stocknear
{#if Feedback} {/if}

Dashboard

Most Active {quickInfo?.active?.symbol}

{#if quickInfo?.active?.changesPercentage >=0} +{quickInfo?.active?.changesPercentage?.toFixed(2)}% {:else} {quickInfo?.active?.changesPercentage?.toFixed(2)}% {/if}

Biggest Winner {quickInfo?.winner?.symbol}

{#if quickInfo?.winner?.changesPercentage >=0} +{abbreviateNumber(quickInfo?.winner?.changesPercentage?.toFixed(2))}% {:else} {abbreviateNumber(quickInfo?.winner?.changesPercentage?.toFixed(2))}% {/if}

Biggest Loser {quickInfo?.loser?.symbol}

{#if quickInfo?.loser?.changesPercentage >=0} +{abbreviateNumber(quickInfo?.loser?.changesPercentage?.toFixed(2))}% {:else} {abbreviateNumber(quickInfo?.loser?.changesPercentage?.toFixed(2))}% {/if}

Most Shorted {quickInfo?.shorted?.symbol}

Short: {quickInfo?.shorted?.shortOutStandingPercent?.toFixed(2)}%

Hottest Options Contract View All
Recent hedge fund options with the highest premiums.
Symbol Prem. Strike Sent. C/P Expiry {#each data?.getDashboard?.optionsFlow as item} {item?.ticker} {abbreviateNumber(item?.cost_basis,true)} ${item?.strike_price} {item?.sentiment} {item?.put_call} {reformatDate(item?.date_expiration)} {/each}
Retail Trader Tracker View All
Latest Retail Trader investing behavior to identify market trends.
{#if data?.getDashboard?.retailTracker?.length !== 0}
{:else}
{/if}
Upcoming Earnings View All
    {#each data?.getDashboard?.upcomingEarnings as item}
  • {item?.name} ({item?.symbol}) {['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,true)} in revenue ({((item?.revenueEst/item?.revenuePrior-1)*100)?.toFixed(2)}% YoY) and ${item?.epsEst} in earnings per share ({((item?.epsEst/item?.epsPrior-1)*100)?.toFixed(2)}% YoY).
  • {/each}
Recent Earnings (NYSE Time)
    {#each data?.getDashboard?.recentEarnings as item} {item?.name} ({item?.symbol}) has released its quarterly earnings at {formatTime(item?.time)}:
  • Revenue of {abbreviateNumber(item?.revenue,true)} ({(item?.revenue/item?.revenuePrior-1) > 0 ? '+' :''}{((item?.revenue/item?.revenuePrior-1)*100)?.toFixed(2)}% YoY) {item?.revenueSurprise > 0 ? 'beats' : 'misses'} by {abbreviateNumber(Math.abs(item?.revenueSurprise),true)}.
  • EPS of ${item?.eps} ({(item?.eps/item?.epsPrior-1) > 0 ? '+' :''}{((item?.eps/item?.epsPrior-1)*100)?.toFixed(2)}% YoY) {item?.epsSurprise > 0 ? 'beats' : 'misses'} by ${Math.abs(item?.epsSurprise)?.toFixed(2)}.
  • {/each}
Market Momentum
{#each data?.getDashboard?.wiimFeed as item}
{item?.text}
{#each item?.stocks as item2} {/each}
{#if latestInfoDate(item?.date)} · {/if} {formatDate(item?.date)} ago
{/each}
Market News
{#each data?.getDashboard?.marketNews as item}
{formatDate(item?.date)} ago
{item?.text}
{/each}