{#if shareholderList?.length !== 0} 13F institutions, like mutual and pension funds, are large investors required by the SEC to disclose their holdings quarterly, significantly impacting company decisions and stock trends. {:else} There are currently no records available for the 13 institutional holders of {$displayCompanyName} {/if}
{#if shareholderList?.length !== 0}
As of {new Date(rawData?.date)?.toLocaleString("en-US", { month: "short", day: "numeric", year: "numeric", daySuffix: "2-digit", })}, {new Intl.NumberFormat("en", { minimumFractionDigits: 0, maximumFractionDigits: 0, }).format(rawData?.investorsHolding)} Institutions hold a total of {abbreviateNumber(rawData?.numberOf13Fshares)} {$displayCompanyName} shares, with a combined investment of {abbreviateNumber(rawData?.totalInvested, true)}.
{#if optionsPieChart !== null}
Others: {otherOwner >= 99.99 ? 99.99 : otherOwner?.toFixed(2)}%
Institutions: {institutionalOwner <= 0.01 ? "< 0.01%" : institutionalOwner?.toFixed(2) + "%"}
{/if}
{#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) + "%"} {item?.sharesNumber !== null ? abbreviateNumber(item?.sharesNumber) : "-"} {#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}