- - {#if quickInfo?.active?.changesPercentage >=0} - - +{quickInfo?.active?.changesPercentage?.toFixed(2)}% - {:else} - - {quickInfo?.active?.changesPercentage?.toFixed(2)}% - {/if} -
-- - {#if quickInfo?.winner?.changesPercentage >=0} - - +{abbreviateNumber(quickInfo?.winner?.changesPercentage?.toFixed(2))}% - {:else} - - {abbreviateNumber(quickInfo?.winner?.changesPercentage?.toFixed(2))}% - {/if} -
-- - {#if quickInfo?.loser?.changesPercentage >=0} - - +{abbreviateNumber(quickInfo?.loser?.changesPercentage?.toFixed(2))}% - {:else} - - {abbreviateNumber(quickInfo?.loser?.changesPercentage?.toFixed(2))}% - {/if} -
-- {#if quickInfo?.topSector?.changesPercentage >=0} - - +{abbreviateNumber(quickInfo?.topSector?.changesPercentage?.toFixed(2))}% - {:else} - - {abbreviateNumber(quickInfo?.topSector?.changesPercentage?.toFixed(2))}% - {/if} -
--
{#each data?.getDashboard?.recentDividends as item}
- {item?.name} ({item?.symbol}) has announced its upcoming dividend details as of {convertTimestamp(item?.updated)}:
-
-
- - Dividend: ${item?.dividend} per share ({(item?.dividend/item?.dividendPrior-1) > 0 ? '+' :''}{((item?.dividend/item?.dividendPrior-1)*100)?.toFixed(2)}% YoY) - -
- - Dividend Yield: {item?.dividendYield?.toFixed(2)}% - -
- - Ex-Dividend Date: {new Date(item?.exDividendDate)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })} - -
- - Payable Date: {new Date(item?.payableDate)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })} - -
- - Record Date: {new Date(item?.recordDate)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })} - + {item?.name} ({item?.symbol}) has announced its upcoming dividend details as of {convertTimestamp( + item?.updated, + )}: +
- + Dividend: ${item?.dividend} + per share ({item?.dividend / item?.dividendPrior - 1 > 0 + ? "+" + : ""}{( + (item?.dividend / item?.dividendPrior - 1) * + 100 + )?.toFixed(2)}% YoY) + +
- + Dividend Yield: + {item?.dividendYield?.toFixed(2)}% + +
- + Ex-Dividend Date: + {new Date(item?.exDividendDate)?.toLocaleString("en-US", { + month: "short", + day: "numeric", + year: "numeric", + daySuffix: "2-digit", + })} + +
- + Payable Date: + {new Date(item?.payableDate)?.toLocaleString("en-US", { + month: "short", + day: "numeric", + year: "numeric", + daySuffix: "2-digit", + })} + +
- + Record Date: + {new Date(item?.recordDate)?.toLocaleString("en-US", { + month: "short", + day: "numeric", + year: "numeric", + daySuffix: "2-digit", + })} + {/each} -
-
- {#each data?.getDashboard?.upcomingEarnings as item}
-
- - {item?.name} ({item?.symbol}) - {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,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} -
-
- {#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?.revenueSurprise > 0 ? 'exceeds' : 'misses'} estimates by {abbreviateNumber(Math.abs(item?.revenueSurprise),true)}, 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} +
- + {item?.name} ({item?.symbol}) + {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, + 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}
- + Revenue of {abbreviateNumber(item?.revenue, true)} + {item?.revenueSurprise > 0 ? "exceeds" : "misses"} estimates + by {abbreviateNumber( + Math.abs(item?.revenueSurprise), + true, + )}, 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} +
-
+ {#each data?.getDashboard?.upcomingEarnings as item}
+
-
+ {#each data?.getDashboard?.recentEarnings as item}
+ {item?.name} ({item?.symbol}) has released its quarterly earnings at {formatTime(
+ item?.time,
+ )}:
+
+