What is the Know Sure Thing (KST) Indicator?
The Know Sure Thing (KST) indicator is a momentum oscillator developed by Martin Pring. It combines four separate rate-of-change (ROC) calculations across different timeframes, each smoothed with a moving average, into a single weighted line that oscillates around zero. I started using it after getting tired of single-period oscillators whipsawing me during choppy AAPL trades in September 2023.

Here's what makes KST different from other momentum tools: it doesn't just look at one period's momentum. It blends short, medium, and long-term ROC values together, giving you a perspective that single-lookback indicators can't match.
How the KST Indicator Actually Works
The math behind KST is straightforward once you strip it down. Four ROC periods are calculated, each smoothed by a moving average, then weighted and summed. A 9-period signal line (a moving average of the KST itself) gets overlaid for crossover signals.
| Parameter | ROC Period | Smoothing MA | Weight |
|---|---|---|---|
| Short-term | 10 | 10-period SMA | 1x |
| Medium-short | 15 | 10-period SMA | 2x |
| Medium-long | 20 | 10-period SMA | 3x |
| Long-term | 30 | 15-period SMA | 4x |
The weighted sum creates the KST line. When it crosses above zero, bullish momentum is building. Below zero signals bearish pressure. The 9-period signal line then generates entry and exit triggers.
This multi-timeframe structure is what separates KST from single-perspective indicators. While the RSI indicator pulls momentum from one window, KST gives you a composite view. If you're interested in multi-timeframe analysis in Pine Script, KST is a practical example of how different periods can work together.
Key KST Trading Signals
Zero Line Crossovers
The simplest signal - and the one I check first on my daily SPY chart:
- Bullish: KST crosses above zero, positive momentum building
- Bearish: KST crosses below zero, negative momentum taking over
Signal Line Crossovers
These react faster and I've found they work better for entries:
- Buy: KST crosses above its 9-period signal line
- Sell: KST crosses below its signal line
Divergence Patterns
This is where KST really shines. I caught a bearish divergence on NVDA in November 2024 that saved me from buying the top. Price kept making higher highs, but KST was already making lower highs. Three days later, NVDA dropped 7%.
- Bullish divergence: Price makes lower lows, KST makes higher lows
- Bearish divergence: Price makes higher highs, KST makes lower highs
The True Strength Index is another momentum indicator worth layering with divergence reads.
Optimizing KST Settings by Trading Style
Default KST settings work fine out of the box. But I've spent enough time tweaking them to know that small changes can make a real difference depending on what you're trading.
| Trading Style | ROC Periods | Signal Line | Smoothing |
|---|---|---|---|
| Day Trading | 5, 10, 15, 20 | 6 | Low |
| Swing Trading | 15, 20, 25, 35 | 9 | Medium |
| Position Trading | 20, 30, 40, 50 | 12-15 | High |
For my own swing trading on QQQ, I push the ROC periods to 12, 18, 26, 36 instead of the defaults. The medium period gives me cleaner signals on multi-week holds. I haven't tested this setup on crypto yet, but on equities it reduces false crossovers by maybe 30%.
Day traders should shorten everything - ROC periods of 5, 10, 15, 20 with a signal line of 6. The trade-off is more noise, but you need the speed. Position traders should do the opposite: extend ROC periods to 20, 30, 40, 50 and bump the signal line to 12-15.
Combining KST with Other Indicators
KST works better with confirmation. Here's what I've actually used:

