> ## 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

# TaIndicatorValues

> One candle's worth of every indicator uw_ta publishes. Values are doubles: TA-Lib's floating-point outputs, with no exact decimal to keep. The field name carries the configuration: For example `rsi_14` is RSI with period 14. A value could be absent if the producing side did not have enough candles to warm up an indicator to compute a meaningful value.

Message
fields**22**
used by[StockScreenerState](https://api.unusualwhales.com/docs/kafka/types/StockScreenerState.md)

**Proto definition**

```protobuf schema.proto theme={null}
message TaIndicatorValues {
  optional double adx_14 = 1;
  TaAroon aroon_14 = 2;
  optional double atr_14 = 3;
  TaBollinger bb_14_2 = 4;
  TaBollinger bb_20_2 = 5;
  optional double cci_14 = 6;
  optional double ema_9 = 7;
  optional double ema_14 = 8;
  optional double ema_20 = 9;
  optional double ema_21 = 10;
  optional double ema_50 = 11;
  TaMacd macd_12_26_9 = 12;
  optional double mfi_14 = 13;
  optional double obv = 14;
  optional double rsi_14 = 15;
  optional double sma_10 = 16;
  optional double sma_14 = 17;
  optional double sma_20 = 18;
  optional double sma_50 = 19;
  optional double sma_200 = 20;
  TaStoch stoch_5_3_3 = 21;
  optional double willr_14 = 22;
}
```

## Fields

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

adx\_14
double
optional
1

Average directional index, period 14.

aroon\_14
[TaAroon](https://api.unusualwhales.com/docs/kafka/types/TaAroon.md)
2

Aroon, period 14.

atr\_14
double
optional
3

Average true range, period 14.

bb\_14\_2
[TaBollinger](https://api.unusualwhales.com/docs/kafka/types/TaBollinger.md)
4

Bollinger bands, period 14, 2 standard deviations.

bb\_20\_2
[TaBollinger](https://api.unusualwhales.com/docs/kafka/types/TaBollinger.md)
5

Bollinger bands, period 20, 2 standard deviations.

cci\_14
double
optional
6

Commodity channel index, period 14.

ema\_9
double
optional
7

Exponential moving average of the close, period 9.

ema\_14
double
optional
8

Exponential moving average of the close, period 14.

ema\_20
double
optional
9

Exponential moving average of the close, period 20.

ema\_21
double
optional
10

Exponential moving average of the close, period 21.

ema\_50
double
optional
11

Exponential moving average of the close, period 50.

macd\_12\_26\_9
[TaMacd](https://api.unusualwhales.com/docs/kafka/types/TaMacd.md)
12

MACD with fast period 12, slow period 26, signal period 9.

mfi\_14
double
optional
13

Money flow index, period 14.

obv
double
optional
14

On-balance volume. Cumulative from wherever the producer's stream opened: the level differs between restarts and between intervals. Read it as relative (slope and crossovers), never as a level.

rsi\_14
double
optional
15

Relative strength index, period 14.

sma\_10
double
optional
16

Simple moving average of the close, period 10.

sma\_14
double
optional
17

Simple moving average of the close, period 14.

sma\_20
double
optional
18

Simple moving average of the close, period 20.

sma\_50
double
optional
19

Simple moving average of the close, period 50.

sma\_200
double
optional
20

Simple moving average of the close, period 200.

stoch\_5\_3\_3
[TaStoch](https://api.unusualwhales.com/docs/kafka/types/TaStoch.md)
21

Stochastic oscillator with fast K 5, slow K 3, slow D 3.

willr\_14
double
optional
22

Williams %R, period 14.
