ScreenerSharesState
Latest shares outstanding and fractional changes against earlier report rows. Report periods are not included in this message. Startup excludes reports with missing shares before selecting row offsets. Live snapshots can include those reports in the offsets, so growth values can change after a restart.
▶Proto definition.proto
message ScreenerSharesState { Decimal shares_outstanding = 1; Decimal shares_outstanding_growth_4q = 2; Decimal shares_outstanding_growth_8q = 3; Decimal shares_outstanding_growth_12q = 4; }
Fields
Latest available shares outstanding. Company metadata is used when the
selected report has no value. The value is a share count.
(current_shares - shares_4_rows_earlier) / abs(shares_4_rows_earlier).
Absent when either value is unavailable or the earlier value is zero.
(current_shares - shares_8_rows_earlier) / abs(shares_8_rows_earlier).
Absent when either value is unavailable or the earlier value is zero.
(current_shares - shares_12_rows_earlier) / abs(shares_12_rows_earlier).
Absent when either value is unavailable or the earlier value is zero.