Returns the shares float for each company. The shares float is the number of shares available for trading for each company. It also includes the number of shares outstanding and the date.

Returns: pd.DataFrame: A dataframe with the shares float for each company.

Floating Shares in Python

get_stock_shares_float is part of the Discovery module of the open-source Finance Toolkit. Install it with:

pip install financetoolkit -U

Then call get_stock_shares_float as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

shares_float = discovery.get_stock_shares_float()

shares_float.iloc[50000:50010]

Which returns:

Symbol Date Free Float Float Shares Outstanding Shares
OPY.AX NaT 51.4746 119853548 2.3284e+08
OPYGY NaT 4.49504 60892047 1.35465e+09
OQAL 2024-01-01 13:12:23 0 0 226543
OQLGF 2023-12-31 21:48:07 0.6765 1150607 1.70082e+08
OR 2024-01-02 05:18:03 99.3281 183921869 1.85166e+08
OR-R.BK 2024-01-01 05:29:30 23.153 2778360000 1.2e+10
OR.BK 2024-01-02 03:52:39 22.7847 2734164000 1.2e+10
OR.PA 2024-01-02 07:57:35 45.2727 242084445 5.34725e+08
OR.SW 2023-12-31 13:38:10 45.2727 355743960 7.8578e+08
OR.TO 2023-12-31 17:56:33 99.3317 183928535 1.85166e+08
Share