Message

ScreenerTickerInfoState

Company and security metadata for the ticker. Decimal fields are absent when their source value is unavailable.

fields16 used byStockScreenerState
Proto definition.proto
message ScreenerTickerInfoState {
  Decimal company_marketcap = 1;
  Decimal company_outstanding = 2;
  Date next_earnings_date = 3;
  optional AnnounceTime er_time = 4;
  optional Sector sector = 5;
  Date next_dividend_date = 6;
  Decimal avg30_volume = 7;
  Decimal rv_1d_last_12q = 8;
  Decimal week_52_high = 9;
  Decimal week_52_low = 10;
  optional string industry_type = 11;
  bool has_options = 12;
  Decimal short_int = 13;
  optional bool is_s_p_500 = 14;
  optional uint32 years_reducing_shares_outstanding = 15;
  optional uint32 years_increased_dividend = 16;
}
Fields
company_marketcap Decimal 1
Stored company market value in dollars. For ETFs the source uses latest assets under management. Other issue types generally use shares outstanding multiplied by a regular-session close, subject to source fallback checks.
company_outstanding Decimal 2
Shares outstanding from the latest available stock report, with company metadata as a fallback. The value is a share count.
next_earnings_date Date 3
Next scheduled earnings date. Absent when unknown.
er_time AnnounceTime optional 4
Earnings announcement timing. Absent when no timing is available.
sector Sector optional 5
Company sector. Absent when unavailable.
next_dividend_date Date 6
Next scheduled ex-dividend date. Absent when unknown.
avg30_volume Decimal 7
Average regular-session share volume for observations later than 30 calendar days before the latest market open. This is not exactly 30 trading sessions.
rv_1d_last_12q Decimal 8
Arithmetic mean of abs(one-day post-earnings fractional return / expected move fraction) over up to the 12 most recent earlier earnings reports. Reports with a missing realized move, missing expected move, or zero expected move do not contribute. A value of 1 means the realized absolute move equaled the expected move on average. Rounded to six decimal places.
week_52_high Decimal 9
Maximum split-adjusted regular-session high among observations later than one calendar year before the latest market open.
week_52_low Decimal 10
Minimum split-adjusted regular-session low among observations later than one calendar year before the latest market open.
industry_type string optional 11
Free-form company industry label. Absent when unknown.
has_options bool 12
True when metadata says the security has listed equity options. False also represents unavailable metadata because this field has no protobuf presence.
short_int Decimal 13
Short interest as a fraction of public float. For example, 0.086 means 8.6 percent.
is_s_p_500 bool optional 14
Whether the ticker is an S&P 500 constituent. Absent when unavailable.
years_reducing_shares_outstanding uint32 optional 15
Number of consecutive year-to-year decreases ending with the latest year in the stock-report data. Each year uses its minimum reported shares outstanding. Zero can mean no annual data or no consecutive decrease.
years_increased_dividend uint32 optional 16
Number of consecutive completed calendar years in which the annual sum of regular dividends increased. Irregular, special, final, interim, and unspecified dividends are excluded. Some tickers use a stored historical baseline because the full history is unavailable. Zero can mean no qualifying history or no consecutive increase.