> For the complete documentation index, see [llms.txt](https://docs.origami.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.origami.tech/function/technical-analysis.md).

# Technical analysis

Technical analysis is a collection of tools used for forecasting probability price movements based on patterns in historical price changes.

<table data-header-hidden data-full-width="true"><thead><tr><th width="227">Function</th><th>Description</th></tr></thead><tbody><tr><td><a href="/function/technical-analysis/relative-strenght-index.md"><mark style="color:blue;"><code>rsi</code></mark></a></td><td><h2><a href="/function/technical-analysis/relative-strenght-index.md">Relative Strenght Index</a></h2></td></tr><tr><td><a href="/function/technical-analysis/rsi-to-price.md"><mark style="color:blue;"><code>rsi_to_price</code></mark></a></td><td><h2><a href="/function/technical-analysis/rsi-to-price.md">RSI to price</a></h2></td></tr><tr><td><a href="/function/technical-analysis/average-true-range.md"><mark style="color:blue;"><code>atr</code></mark></a></td><td><h2><a href="/function/technical-analysis/average-true-range.md">Average True Range</a></h2></td></tr><tr><td><a href="/function/technical-analysis/bollinger-bands.md"><mark style="color:blue;"><code>bbands</code></mark></a></td><td><h2><a href="/function/technical-analysis/bollinger-bands.md">Bollinger Bands</a></h2></td></tr><tr><td><a href="/function/technical-analysis/donchian-channel.md"><mark style="color:blue;"><code>do</code></mark></a></td><td><h2><a href="/function/technical-analysis/donchian-channel.md">Donchian Channel</a></h2></td></tr><tr><td><a href="/function/technical-analysis/exponential-moving-average.md"><mark style="color:blue;"><code>ema</code></mark></a></td><td><h2><a href="/function/technical-analysis/exponential-moving-average.md">Exponential Moving Average</a></h2></td></tr><tr><td><a href="/function/technical-analysis/kaufman-efficiency-indicator.md"><mark style="color:blue;"><code>er</code></mark></a></td><td><h2><a href="/function/technical-analysis/kaufman-efficiency-indicator.md">Kaufman Efficiency Indicator</a></h2></td></tr><tr><td><a href="/function/technical-analysis/kaufmans-adaptive-moving-average.md"><mark style="color:blue;"><code>kama</code></mark></a></td><td><h2><a href="/function/technical-analysis/kaufmans-adaptive-moving-average.md">Kaufman's Adaptive Moving Average</a></h2></td></tr><tr><td><a href="/function/technical-analysis/keltner-channels.md"><mark style="color:blue;"><code>kc</code></mark></a></td><td><h2><a href="/function/technical-analysis/keltner-channels.md">Keltner Channels</a></h2></td></tr><tr><td><a href="/function/technical-analysis/momentum-breakout-bands.md"><mark style="color:blue;"><code>mobo</code></mark></a></td><td><h2><a href="/function/technical-analysis/momentum-breakout-bands.md">Momentum Breakout Bands</a></h2></td></tr><tr><td><a href="/function/technical-analysis/pivot-points.md"><mark style="color:blue;"><code>pivot</code></mark></a></td><td><h2><a href="/function/technical-analysis/pivot-points.md">Pivot Points</a></h2></td></tr><tr><td><a href="/function/technical-analysis/percentage-price-oscillator.md"><mark style="color:blue;"><code>ppo</code></mark></a></td><td><h2><a href="/function/technical-analysis/percentage-price-oscillator.md">Percentage Price Oscillator</a></h2></td></tr><tr><td><a href="/function/technical-analysis/percent-b.md"><mark style="color:blue;"><code>percent_b</code></mark></a></td><td><h2><a href="/function/technical-analysis/percent-b.md">Percent B</a></h2></td></tr><tr><td><a href="/function/technical-analysis/stop-and-reverse.md"><mark style="color:blue;"><code>sar</code></mark></a></td><td><h2><a href="/function/technical-analysis/stop-and-reverse.md">Stop-and-Reverse</a></h2></td></tr><tr><td><a href="/function/technical-analysis/stochastic-oscillator-k.md"><mark style="color:blue;"><code>stoch</code></mark></a></td><td><h2><a href="/function/technical-analysis/stochastic-oscillator-k.md">Stochastic Oscillator %K</a></h2></td></tr><tr><td><a href="/function/technical-analysis/stochastic-rsi.md"><mark style="color:blue;"><code>stochrsi</code></mark></a></td><td><h2><a href="/function/technical-analysis/stochastic-rsi.md">Stochastic RSI</a></h2></td></tr><tr><td><a href="/function/technical-analysis/true-range.md"><mark style="color:blue;"><code>tr</code></mark></a></td><td><h2><a href="/function/technical-analysis/true-range.md">True Range</a></h2></td></tr><tr><td><a href="/function/technical-analysis/triple-exponential-moving-average-oscillator.md"><mark style="color:blue;"><code>trix</code></mark></a></td><td><h2><a href="/function/technical-analysis/triple-exponential-moving-average-oscillator.md">Triple Exponential Moving Average Oscillator</a></h2></td></tr><tr><td><a href="#volume-adjusted-moving-average"><mark style="color:blue;"><code>vama</code></mark></a></td><td><h2><a href="/function/technical-analysis/volume-adjusted-moving-average.md"><mark style="color:blue;">Volume Adjusted Moving Average</mark></a></h2></td></tr></tbody></table>
