{$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ''} Today's Top Stock Gainers, Losers and Most Active · stocknear

Market Movers

{#if isLoaded}
Stock Indexes - {getCurrentDateFormatted()}
(changeSection('gainer'))} value="gainers">Gainers (changeSection('loser'))} value="losers">Losers (changeSection('active'))} value="active">Active
Time Period:
{#each gainerLoserActive as item, index} goto("/stocks/"+item?.symbol)} class="sm:hover:bg-[#245073] sm:hover:bg-opacity-[0.2] odd:bg-[#27272A] cursor-pointer"> {/each}
Company { sortBy = 'change'; changeOrder(order); }} class="whitespace-nowrap cursor-pointer text-white font-semibold text-[1rem] text-end"> % Change { sortBy = 'price'; changeOrder(order); }} class="cursor-pointer text-white font-semibold text-end text-[1rem]"> Price { sortBy = 'marketCap'; changeOrder(order); }} class="whitespace-nowrap cursor-pointer text-white font-semibold text-[1rem] text-end"> Market Cap { sortBy = 'volume'; changeOrder(order); }} class="cursor-pointer text-white font-semibold text-[1rem] text-end"> Volume
{item?.symbol} {item?.name?.length > charNumber ? item?.name?.slice(0,charNumber) + "..." : item?.name}
{#if item?.changesPercentage >=0} +{item?.changesPercentage >= 1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% {:else} {item?.changesPercentage <= -1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% {/if} ${item?.price?.toFixed(2)} {item?.marketCap !== null ? abbreviateNumber(item?.marketCap, true) : '-'} {item?.volume !== null ? abbreviateNumber(item?.volume) : '-'}
{:else}
{/if}