Fibonacci Weighted Moving Average (FWMA)
period
= 13 (5–89) Overview
The Fibonacci Weighted Moving Average (FWMA) represents a unique approach to price smoothing that incorporates the mathematical elegance of the Fibonacci sequence into technical analysis. Unlike traditional weighted moving averages that use linear or exponential weights, FWMA assigns weights based on Fibonacci numbers, creating a natural progression that many traders believe reflects the underlying structure of financial markets. This innovative approach produces a moving average that responds more swiftly to price changes while maintaining the harmonic properties inherent in Fibonacci ratios.
The FWMA works by using the Fibonacci sequence (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, etc.) as weights, with the highest Fibonacci number applied to the most recent price data. For example, in a 10-period FWMA, the current price would be weighted by 55, while the oldest price would be weighted by 1. This creates a dynamic weighting system that emphasizes recent data more heavily than traditional weighted averages, while maintaining mathematical relationships that align with Fibonacci retracement levels commonly used in technical analysis.
Interpretation & Trading Signals
Trend Analysis:
- Dynamic Support/Resistance: FWMA provides stronger reaction zones than standard MAs
- Enhanced Responsiveness: Responds more quickly to price changes due to Fibonacci weighting
- Trend Direction: Rising FWMA indicates uptrend, falling FWMA indicates downtrend
- Golden Ratio Alignment: Natural harmony with 1.618 ratio found in markets
Trading Signals:
- Crossover Signals: Price crossing above FWMA suggests buying, below suggests selling
- Reversal Points: Combine with Fibonacci retracement levels for precision
- Entry/Exit Points: FWMA touches often mark significant turning points
- Multiple Timeframes: Use different Fibonacci periods (8, 13, 21, 34, 55) for confluence
Calculation Example (10-period):
- Fibonacci Weights: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55
- Sum of Weights: 143
- Current Price Weight: 55/143 = 38.5% of total
- Oldest Price Weight: 1/143 = 0.7% of total
Example Usage
Code examples will be available once the Rust implementation is complete.
Performance Analysis
Related Indicators
Pivot Moving Average
Technical analysis indicator
Variable Index Dynamic Average
Technical analysis indicator
Variable Length Moving Average
Technical analysis indicator
Arnaud Legoux Moving Average
Moving average indicator
Centered Weighted Moving Average
Moving average indicator
Double Exponential Moving Average
Moving average indicator