Weighted Average Shares (Historical)

Returns the weighted average number of basic common shares outstanding during a fiscal period. This is the denominator used in basic EPS calculations.

Parameters

Parameter Required Description
Symbol Yes Stock ticker symbol (e.g., AAPL, MSFT)
Year Yes Fiscal year (2023) or period code (lq, ly)
Quarter No Quarter number 1-4 (default: 1)
TTM No Set to "TTM" for trailing twelve months

Period Codes

Code Description
lq Last reported quarter
lq-1 One quarter ago
ly Last fiscal year
ly-1 Previous fiscal year
lt Last twelve months (TTM)

Notes

  • Excludes potentially dilutive securities
  • Time-weighted to reflect when shares were outstanding
  • Used as denominator for basic EPS calculation
  • Account for stock splits and share issuances/buybacks

Examples

=hf_Weighted_Average_Shares("AAPL", 2023, 4)
Q4 2023 basic shares
=hf_Weighted_Average_Shares("MSFT", "ly")
Last fiscal year
=hf_Weighted_Average_Shares("GOOGL", 2023, , "TTM")
Trailing 12 months
From cell references
=hf_Weighted_Average_Shares("NVDA", "lq-1")
One quarter ago

When to Use

  • Calculating basic EPS manually
  • Tracking share count changes over time
  • Analyzing buyback program impact
  • Understanding dilution from issuances
  • Computing market cap with period-average shares

When NOT to Use

Scenario Use Instead
Need diluted shares hf_Weighted_Average_Shares_Diluted()
Need current shares Shares_Outstanding()
Need tradeable shares FloatShares()
Need basic EPS directly hf_Earnings_per_Basic_Share()

Common Issues & FAQ

Q: Why is this different from shares outstanding? A: Weighted average accounts for timing of share changes. Shares outstanding is a point-in-time measure.

Q: How do I verify EPS calculation? A: Basic EPS = Net Income Common / Weighted Average Shares. Verify: =hf_Net_Income_Common_Stock_USD("AAPL",2023) / hf_Weighted_Average_Shares("AAPL",2023)

Q: Are stock splits reflected? A: Yes, historical share counts are typically adjusted for stock splits to enable comparison.