Parabolic Weighted Moving Average (PWMA)

Parameters: period = 14 (5–50)

Overview

The Parabolic Weighted Moving Average takes the concept of linear weighting to its mathematical extreme by using squared weights instead of simple linear progression. While a standard WMA assigns weights of n, n-1, n-2, etc., the PWMA uses n², (n-1)², (n-2)², creating a parabolic curve of importance that heavily favors the most recent data. For example, in a 5-period PWMA, the weights would be 25, 16, 9, 4, 1 compared to 5, 4, 3, 2, 1 in a standard WMA. This dramatic difference in weighting creates an ultra-responsive indicator that reacts almost instantaneously to price movements.

The parabolic weighting scheme makes PWMA particularly effective for short-term trading and momentum strategies where catching moves early is crucial. The squared weights ensure that recent price action dominates the calculation, with older prices having negligible influence. This characteristic creates a moving average that hugs price action closely during trends while still providing some smoothing. However, this extreme sensitivity comes with increased susceptibility to whipsaws and false signals during choppy or ranging markets, making proper market condition assessment essential for effective use.

Interpretation & Trading Signals

Primary Trading Signals:

  • Price Crossovers: Extremely fast signals when price crosses PWMA
  • Trend Direction: Slope changes indicate immediate momentum shifts
  • Support/Resistance: Acts as aggressive dynamic support in uptrends
  • Early Entry: Provides earliest possible trend entry signals

Momentum Analysis:

  • Acceleration: Steep PWMA angles show strong momentum
  • Deceleration: Flattening PWMA warns of momentum loss
  • Quick Reversals: Rapid response to trend changes
  • Scalping Tool: Ideal for very short-term trades

Risk Management:

  • High Sensitivity: Expect frequent signals and whipsaws
  • Market Conditions: Best in strong trending markets
  • Confirmation Needed: Use with filters to reduce false signals
  • Tight Stops: Quick exits required due to fast reversals

Example Usage

Code examples will be available once the Rust implementation is complete.

Performance Analysis

Related Indicators