def get_fund_ownership(self, **kwargs):
        """Fund Ownership

        Returns the top 10 fund holders, meaning any firm not defined as
        buy-side or sell-side such as mutual funds, pension funds, endowments,
        investment firms, and other large entities that manage funds on behalf
        of others.

        Reference: https://iexcloud.io/docs/api/#fund-ownership

        Data Weighting: ``10000`` per symbol per period

        Returns
        -------
        list or pandas.DataFrame
            Stocks Fund Ownership endpoint data
        """
        def fmt_p(out):
            out = {(symbol, owner["entityProperName"]): owner
                   for symbol in out
                   for owner in out[symbol]}
            return pd.DataFrame(out)

        return self._get_endpoint("fund-ownership", fmt_p=fmt_p, params=kwargs)