Free Float
Obtain the free float of each company: the number of shares available for public trading, the number of shares outstanding and the free float as the share of the outstanding shares that can be traded (as a decimal). A low free float means few shares change hands, which tends to make a stock less liquid and more volatile.
Also known as: free float, float shares, public float, share liquidity.
Free Float in Python
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_shares_float as shown below.
from financetoolkit import Toolkit
toolkit = Toolkit(
["AAPL", "MSFT"],
api_key="FINANCIAL_MODELING_PREP_KEY",
start_date="2021-01-01",
end_date="2025-12-31",
)
toolkit.get_shares_float()
Which returns:
| AAPL | MSFT | |
|---|---|---|
| Date | 2026-10-07 22:03:55 | 2026-10-08 00:12:55 |
| Free Float | 0.9987879921341868 | 0.9985093936476086 |
| Float Shares | 14576491739 | 7414481428 |
| Outstanding Shares | 14594180000 | 7425550000 |
| Source | https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm | https://www.sec.gov/Archives/edgar/data/789019/000119312526323660/msft-20260630.htm |
Parameters
The function accepts the following parameters:
- overwrite (bool): Defines whether to overwrite the existing data.