Parabolic SAR (Stop and Reverse)
acceleration_start
= 0.02 (0.01–0.05) • acceleration_increment
= 0.02 (0.01–0.05) • acceleration_max
= 0.2 (0.1–0.3) Overview
The Parabolic SAR operates on Wilder's principle that "time is the enemy" - unless a position continues generating profits over time, it should be liquidated. The indicator uses two key variables: the Extreme Point (EP), which tracks the highest high in uptrends or lowest low in downtrends, and the Acceleration Factor (AF), which starts at 0.02 and increases by 0.02 each time a new EP is reached, up to a maximum of 0.20. This creates the distinctive parabolic curve that gives the indicator its name, with dots that start slowly and accelerate toward price as the trend matures.
What makes the Parabolic SAR unique is its time-based acceleration mechanism. At the beginning of a trend, the SAR dots trail price at a comfortable distance, giving the move room to develop. As time passes and the trend extends, the acceleration factor causes the dots to move closer to price at an increasing rate. This design ensures that when a trend finally loses momentum, the SAR quickly catches up and signals a reversal. Wilder estimated that markets trend only 30% of the time, making this indicator particularly valuable when combined with trend strength filters like his Average Directional Index (ADX).
Interpretation & Trading Signals
Primary Trading Signals:
- Dots Below Price: Uptrend confirmed, stay long or buy
- Dots Above Price: Downtrend confirmed, stay short or sell
- SAR Flip: Stop and reverse position when dots switch sides
- Trailing Stop: Use SAR dots as dynamic stop-loss levels
Acceleration Dynamics:
- Early Trend: Wide stops allow position to develop
- Mature Trend: Accelerating dots tighten stops
- Time Decay: Longer trends face increasingly tight stops
- Quick Reversal: Fast-moving SAR captures trend exhaustion
Best Practices:
- Trending Markets: Works best in strong directional moves
- Avoid Ranges: Generates whipsaws in sideways markets
- Combine with ADX: Filter trades when ADX < 25
- AF Adjustment: Lower AF for volatile markets
Example Usage
Code examples will be available once the Rust implementation is complete.
Performance Analysis
Related Indicators
Average Directional Index
Technical analysis indicator
Average Directional Movement Index Rating
Technical analysis indicator
Alligator
Technical analysis indicator
Aroon
Technical analysis indicator
Aroon Oscillator
Technical analysis indicator
Directional Indicator (+DI/-DI)
Technical analysis indicator