mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-23 04:58:08 +00:00
Merge branch 'dev'
This commit is contained in:
@@ -13,11 +13,10 @@
|
||||
| **PineScript** | [blma.pine](blma.pine) |
|
||||
| **Signature** | [blma_signature](blma_signature.md) |
|
||||
|
||||
- The Blackman Window Moving Average (BLMA) applies a triple-cosine window function from digital signal processing to financial time series.
|
||||
- Parameterized by `period`.
|
||||
- Output range: Tracks input.
|
||||
- Requires `period` bars of warmup before first valid output (IsHot = true).
|
||||
- Validated against TA-Lib, Skender, and Tulip reference implementations where available.
|
||||
- BLMA is a FIR filter that applies a triple-cosine Blackman window function from digital signal processing to financial time series.
|
||||
- Best suited as a long-term trend filter due to its superior noise suppression (-58 dB sidelobes) at the cost of ~N/2 lag.
|
||||
- **Similar:** [WMA](../wma/wma.md), [TRIMA](../trima/trima.md) | **Complementary:** Trend confirmation | **Trading note:** Blackman-windowed MA; low sidelobe leakage for clean spectral response.
|
||||
- Validated against reference implementations using the standard Blackman window formula.
|
||||
|
||||
The Blackman Window Moving Average (BLMA) applies a triple-cosine window function from digital signal processing to financial time series. Originally developed by **Ralph Beebe Blackman** at Bell Labs in the 1950s for spectral analysis, this filter provides superior noise suppression compared to standard moving averages by minimizing spectral leakage.
|
||||
|
||||
@@ -119,4 +118,4 @@ BLMA is validated against a reference implementation using the standard Blackman
|
||||
### Common Pitfalls
|
||||
|
||||
* **Lag**: BLMA has more lag than EMA or WMA because it suppresses the most recent data. It is a smoothing filter, not a leading indicator.
|
||||
* **Warmup**: During the first $N$ bars, the window expands dynamically. The full noise-suppression characteristics are only achieved after $N$ bars.
|
||||
* **Warmup**: During the first $N$ bars, the window expands dynamically. The full noise-suppression characteristics are only achieved after $N$ bars.
|
||||
Reference in New Issue
Block a user