> ## Documentation Index
> Fetch the complete documentation index at: https://api.unusualwhales.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> API requests use the base URL https://api.unusualwhales.com and require a bearer token in the `Authorization` header (`Authorization: Bearer <API_KEY>`). Create and manage API tokens at https://unusualwhales.com/dashboard/api.
> For live market data inside an AI tool, use the Unusual Whales MCP server at https://unusualwhales.com/public-api/mcp.
> Instructions for agents using Unusual Whales tools: https://unusualwhales.com/skill.md

# TickerInfo

> Company/ticker metadata for an underlying symbol.

Message
fields**22**
used by[FlowAlert](/docs/kafka/types/FlowAlert.md)
used by[OptionTrade](/docs/kafka/types/OptionTrade.md)
used by[TradeReport](/docs/kafka/types/TradeReport.md)

**Proto definition**

```protobuf schema.proto theme={null}
message TickerInfo {
  optional Date next_earnings_date = 1;
  optional Date next_dividend_date = 2;
  optional IssueType issue_type = 3;
  optional AnnounceTime announce_time = 4;
  optional string industry_type = 5;
  optional Sector sector = 6;
  optional Decimal marketcap = 7;
  optional Decimal week52_high_split_adjustonly = 8;
  optional Decimal week52_low_split_adjustonly = 9;
  optional Decimal avg30_volume = 10;
  bool has_options = 11;
  optional Decimal call_vol_30d = 12;
  optional Decimal put_vol_30d = 13;
  optional Decimal short_int = 14;
  bool is_china = 15;
  bool is_volatility = 16;
  optional bool is_s_p_500 = 17;
  optional int64 years_reducing_shares_outstanding = 18;
  optional int64 years_increased_dividend = 19;
  optional Decimal rv_1d_last_12q = 20;
  optional bool is_index = 21;
  repeated string uw_tags = 22;
}
```

## Fields

The number on the right of each row is the protobuf field number.

next\_earnings\_date
[Date](/docs/kafka/types/Date.md)
optional
1

Date of the next scheduled earnings report.

next\_dividend\_date
[Date](/docs/kafka/types/Date.md)
optional
2

Date of the next ex-dividend.

issue\_type
[IssueType](/docs/kafka/types/IssueType.md)
optional
3

Security classification (common stock, ETF, ADR, index, etc.).

announce\_time
[AnnounceTime](/docs/kafka/types/AnnounceTime.md)
optional
4

When earnings are announced relative to market hours (pre/post market).

industry\_type
string
optional
5

Industry classification of the company.

sector
[Sector](/docs/kafka/types/Sector.md)
optional
6

Sector classification of the company.

marketcap
[Decimal](/docs/kafka/types/Decimal.md)
optional
7

Market capitalization.

week52\_high\_split\_adjustonly
[Decimal](/docs/kafka/types/Decimal.md)
optional
8

52 week high price, split-adjusted only.

week52\_low\_split\_adjustonly
[Decimal](/docs/kafka/types/Decimal.md)
optional
9

52 week low price, split-adjusted only.

avg30\_volume
[Decimal](/docs/kafka/types/Decimal.md)
optional
10

Average daily share volume over the last 30 days.

has\_options
bool
11

Whether the underlying has listed options.

call\_vol\_30d
[Decimal](/docs/kafka/types/Decimal.md)
optional
12

Average daily call option volume over the last 30 days.

put\_vol\_30d
[Decimal](/docs/kafka/types/Decimal.md)
optional
13

Average daily put option volume over the last 30 days.

short\_int
[Decimal](/docs/kafka/types/Decimal.md)
optional
14

Short interest as a percent of float.

is\_china
bool
15

Whether the underlying is tagged as a China-exposed name.

is\_volatility
bool
16

Whether the underlying is a volatility product (e.g. VIX-related).

is\_s\_p\_500
bool
optional
17

Whether the company is included in the S\&P 500.

years\_reducing\_shares\_outstanding
int64
optional
18

Consecutive years in which shares outstanding decreased.

years\_increased\_dividend
int64
optional
19

Consecutive years in which the dividend increased.

rv\_1d\_last\_12q
[Decimal](/docs/kafka/types/Decimal.md)
optional
20

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.

is\_index
bool
optional
21

Whether the symbol is classified as an index independently of issue type.

uw\_tags
string
repeated
22

Internal company tags used by stock screener filters.
