refactor: move Decay/Edecay from trends_IIR to numerics; update filter signatures

- Move lib/trends_IIR/decay/ → lib/numerics/decay/
- Move lib/trends_IIR/edecay/ → lib/numerics/edecay/
- Update Category in Decay.md/Edecay.md from Trends (IIR) to Numerics
- Add DECAY/EDECAY entries to lib/numerics/_index.md and docs/indicators.md
- Update filter signature .md files and .svg assets
- Update trends_IIR signature docs (htit, mama, holt, etc.)
- All 163 tests passing, 0 warnings, 0 errors
This commit is contained in:
Miha Kralj
2026-03-10 20:33:55 -07:00
parent 35a6702b06
commit 7ec79538aa
64 changed files with 183229 additions and 157318 deletions
-1
View File
@@ -8,7 +8,6 @@
| **Outputs** | Single series (BaxterKing) |
| **Output range** | Oscillates around zero |
| **Warmup** | `2K+1` bars (default 25) |
| **Signature** | [baxterking_signature](baxterking_signature.md) |
### TL;DR
@@ -1,3 +0,0 @@
# BAXTERKING Signature
![BAXTERKING Signature](baxterking_signature.svg)
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 546 KiB

-1
View File
@@ -8,7 +8,6 @@
| **Outputs** | Single series (BPF) |
| **Output range** | Oscillates around zero |
| **Warmup** | `Math.Max(lowerPeriod, upperPeriod)` bars |
| **Signature** | [bpf_signature](bpf_signature.md) |
### TL;DR
-3
View File
@@ -1,3 +0,0 @@
# BPF Signature
![BPF Signature](bpf_signature.svg)
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 553 KiB

-1
View File
@@ -8,7 +8,6 @@
| **Outputs** | Single series (Cfitz) |
| **Output range** | Oscillates around zero |
| **Warmup** | `2` bars |
| **Signature** | [cfitz_signature](cfitz_signature.md) |
### TL;DR
-3
View File
@@ -1,3 +0,0 @@
# CFITZ Signature
![CFITZ Signature](cfitz_signature.svg)
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 544 KiB

+2
View File
@@ -8,6 +8,8 @@
| **Outputs** | Single series (Gauss) |
| **Output range** | Tracks input |
| **Warmup** | 1 bar |
| **Signature** | [gauss_signature](gauss_signature.md) |
### TL;DR
+3
View File
@@ -0,0 +1,3 @@
# ELLIPTIC Signature
![GAUSS signature](gauss_signature.svg)
+2
View File
@@ -8,6 +8,8 @@
| **Outputs** | Single series (HP) |
| **Output range** | Tracks input |
| **Warmup** | 1 bar |
| **Signature** | [hp_signature](hp_signature.md) |
### TL;DR
+3
View File
@@ -0,0 +1,3 @@
# ELLIPTIC Signature
![HP Signature](hp_signature.svg)
-1
View File
@@ -8,7 +8,6 @@
| **Outputs** | Single series (HPF) |
| **Output range** | Tracks input |
| **Warmup** | 1 bar |
| **Signature** | [hpf_signature](hpf_signature.md) |
### TL;DR
-3
View File
@@ -1,3 +0,0 @@
# HPF Signature
![HPF Signature](hpf_signature.svg)
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 545 KiB

+2
View File
@@ -8,6 +8,8 @@
| **Outputs** | Single series (Kalman) |
| **Output range** | Tracks input |
| **Warmup** | `10` bars |
| **Signature** | [kalman_signature](kalman_signature.md) |
### TL;DR
+3
View File
@@ -0,0 +1,3 @@
# ELLIPTIC Signature
![KALMAN Signature](kalman_signature.svg)
+2
View File
@@ -8,6 +8,8 @@
| **Outputs** | Single series (Laguerre) |
| **Output range** | Tracks input |
| **Warmup** | `WarmupBars` bars |
| **Signature** | [laguerre_signature](laguerre_signature.md) |
### TL;DR
@@ -0,0 +1,3 @@
# ELLIPTIC Signature
![LAGUERRE Signature](laguerre_signature.svg)
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 542 KiB

+2
View File
@@ -8,6 +8,8 @@
| **Outputs** | Single series (OneEuro) |
| **Output range** | Tracks input |
| **Warmup** | `1` bars |
| **Signature** | [oneeuro_signature](oneeuro_signature.md) |
### TL;DR
+3
View File
@@ -0,0 +1,3 @@
# LOESS Signature
![ONEEURO Signature](oneeuro_signature.svg)
+2
View File
@@ -8,6 +8,8 @@
| **Outputs** | Single series (RLS) |
| **Output range** | Tracks input |
| **Warmup** | `order + 1` bars |
| **Signature** | [rls_signature](rls_signature.md) |
### TL;DR
+3
View File
@@ -0,0 +1,3 @@
# LOESS Signature
![RLS Signature](rls_signature.svg)
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 537 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 546 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 548 KiB

-1
View File
@@ -8,7 +8,6 @@
| **Outputs** | Single series (VOSS) |
| **Output range** | Oscillates around zero |
| **Warmup** | `period` bars |
| **Signature** | [voss_signature](voss_signature.md) |
### TL;DR
-3
View File
@@ -1,3 +0,0 @@
# VOSS Signature
![VOSS Signature](voss_signature.svg)
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 539 KiB

+2
View File
@@ -8,6 +8,8 @@
| **Outputs** | Single series (Wavelet) |
| **Output range** | Tracks input |
| **Warmup** | `2^levels` bars (default 16) |
| **Signature** | [wavelet_signature](wavelet_signature.md) |
### TL;DR
+3
View File
@@ -0,0 +1,3 @@
# SGF Signature
![WAVELET Signature](wavelet_signature.svg)