Shares Outstanding
Returns the total number of shares outstanding for a company. This includes all shares held by shareholders, including restricted shares held by insiders.
Shares Outstanding vs Float
| Metric | Definition |
|---|---|
| Shares Outstanding | All issued shares (restricted + unrestricted) |
| Float | Only shares available for public trading |
Common Uses
- Market Cap Calculation: Market Cap = Price x Shares Outstanding
- EPS Calculation: EPS = Net Income / Shares Outstanding
- Ownership Percentages: Calculate what % an investor owns
- Dilution Analysis: Compare to fully diluted shares
Notes
- Shares outstanding changes with stock splits, buybacks, and issuances
- Basic shares outstanding differs from diluted (which includes options, convertibles)
Examples
=Shares_Outstanding("AAPL")=Shares_Outstanding("MSFT")=Shares_Outstanding("TSLA")=Shares_Outstanding(A1)=Shares_Outstanding("AAPL")/1000000000When to Use
- Calculating market capitalization
- Computing earnings per share
- Analyzing dilution effects
- Ownership structure analysis
- Building financial models
When NOT to Use
| Scenario | Use Instead |
|---|---|
| Need tradeable shares | FloatShares() |
| Need market cap directly | MarketCapitalization() |
| Need diluted shares | diluted_shares_outstanding() |
| Need historical shares | hf_Shares_Outstanding() |
Common Issues & FAQ
Q: What causes shares outstanding to change? A: Changes occur from:
- Stock splits (increases shares, lowers price)
- Stock buybacks (decreases shares)
- New share issuances (increases shares)
- Employee stock compensation (increases shares)
Q: What's the difference between basic and diluted shares? A: Basic shares = currently outstanding Diluted shares = outstanding + all potential shares from options, warrants, convertible securities
Q: How do I calculate market cap manually?
A: =Last("SYMBOL") * Shares_Outstanding("SYMBOL")
