Dividend Leg
The dividend leg is a membership gate — it filters to stocks that have maintained a dividend streak for a minimum number of years and/or grown their dividend at a minimum CAGR.
"dividend": {
"min_streak_years": 5,
"min_cagr": 0.05
}
Both fields are optional — omit either to not gate on it.
:::info Combine with at least one other leg
The dividend leg on its own is a membership filter. For a pure dividend screen ranked by yield or growth, use GET /v1/stocks/dividends instead. The dividend leg here is designed to be combined with ta or fundamental to find, e.g., "reliable dividend payers that are also technically breaking out."
:::
Fields
| Field | Type | Description |
|---|---|---|
min_streak_years | number | Minimum consecutive years without a dividend cut. Range: 1–10. Capped at 10 (e.g. 10 = Dividend Aristocrat-level reliability). |
min_cagr | number | Minimum 5-year dividend CAGR as a decimal. 0.05 = 5% annual growth. 0.0 = any growing dividend. |
What counts as a "streak year"
A streak year is a calendar year in which the company did not cut its dividend compared to the prior year. A zero-growth year (dividend held flat) does not break the streak. A cut — even a small one — resets the streak to zero.
The streak clock also resets to zero if the company suspended or eliminated its dividend entirely.
Examples
{
"ta": [{ "anchor": [{ "pattern": "above", "a": "close", "b": "ema200" }] }],
"dividend": { "min_streak_years": 5, "min_cagr": 0.05 }
}
{
"fundamental": [{ "concept": "pe", "pattern": "below", "threshold": 20 }],
"dividend": { "min_streak_years": 10 }
}
{
"ta": [{ "anchor": [{ "pattern": "oversold", "a": "rsi14" }] }],
"dividend": { "min_streak_years": 1 }
}
{
"universe": { "include": [{ "country": ["US"], "gics": "30" }] },
"fundamental": [{ "concept": "fcf", "pattern": "is_positive" }],
"dividend": { "min_streak_years": 7, "min_cagr": 0.04 }
}
{
"universe": { "include": [{ "country": ["JP","AU","SG","TW"] }] },
"ta": [{
"anchor": [{ "pattern": "crossover_up", "a": "ema50", "b": "ema200" }]
}],
"dividend": { "min_streak_years": 3, "min_cagr": 0.03 }
}
Related
GET /v1/stocks/dividends— Pure dividend screen ranked by yield, streak, or CAGR- Fundamental Leg → — Add
dividend_yield above 0.03as a fundamental condition for a yield floor