{#if shareholderList?.length !== 0}

Total Institutes of {rawData?.investorsHolding?.toLocaleString( "en-US", )} in {removeCompanyStrings($displayCompanyName)} {rawData?.investorsHoldingChange >= 0 ? "expanded their positions with an increase of" : "reduced their positions with a decrease of"} {Math.abs(rawData?.investorsHoldingChange)} investors compared to the previous quarter. {rawData?.numberOf13FsharesChange >= 0 ? "An additional" : "A reduction of"} {@html abbreviateNumber( Math.abs(rawData?.numberOf13FsharesChange), false, true, )} shares, as total invested capital {rawData?.totalInvestedChange >= 0 ? "grew by" : "declined by"} {@html abbreviateNumber( Math.abs(rawData?.totalInvestedChange), true, true, )} {rawData?.ownershipPercent >= rawData?.lastOwnershipPercent ? "with ownership percentage increasing from" : "with ownership percentage dropping from"} {rawData?.lastOwnershipPercent?.toFixed(2)}% to {rawData?.ownershipPercent?.toFixed(2)}%.

{#if putCallRatio !== 0}

Options Activity

Institutions are holding {callPercentage > 55 ? "more Calls Contracts as Puts Contracts, indicating a bullish sentiment." : callPercentage < 45 ? "more Puts Contracts as Calls Contracts, indicating a bearish sentiment." : "Calls/Puts contracts nearly balanced, indicating a neutral sentiment."}
Put/Call {putCallRatio?.toFixed(3)}
= 1 ? 0 : 100 - (putCallRatio * 100)?.toFixed(2)} >
{putCallRatio?.toFixed(2)}
Call Flow {new Intl.NumberFormat("en", { minimumFractionDigits: 0, maximumFractionDigits: 0, }).format(rawData?.totalCalls)}
{callPercentage?.toFixed(0)}%
Put Flow {new Intl.NumberFormat("en", { minimumFractionDigits: 0, maximumFractionDigits: 0, }).format(rawData?.totalPuts)}
{putPercentage?.toFixed(0)}%
{/if}

Top Shareholders

{#if topHolders !== 0} The Top 10 shareholders collectively own {topHolders <= 0.01 ? "< 0.01%" : topHolders?.toFixed(2) + "%"} of the {$displayCompanyName} {/if}
{#each displayList as item, index} {#if item?.investorName?.length > 0} {/if} {/each}
{item?.investorName?.length > charNumber ? formatString( item?.investorName?.slice(0, charNumber), ) + "..." : formatString(item?.investorName)} {item?.ownership <= 0.01 ? "< 0.01%" : item?.ownership?.toFixed(2) + "%"} {@html item?.sharesNumber !== null ? abbreviateNumber(item?.sharesNumber, false, true) : "-"} {#if item?.changeInSharesNumberPercentage >= 0} +{abbreviateNumber( item?.changeInSharesNumberPercentage?.toFixed(2), )}% {:else if item?.changeInSharesNumberPercentage < 0} {abbreviateNumber( item?.changeInSharesNumberPercentage?.toFixed(2), )}% {:else} - {/if} {item?.marketValue !== null ? abbreviateNumber(item?.marketValue) : "-"} {item?.weight <= 0.01 ? "< 0.01%" : item?.weight?.toFixed(2) + "%"}
{/if}