--:--

Polynomial Regression (Smoothing)

Karena data harga kripto sangat berisik (noisy), menghitung turunan langsung dari harga mentah (raw price) akan menghasilkan:

  • grafik velocity yang kacau,
  • turunan kedua yang tidak stabil,
  • sinyal palsu,
  • inflection point yang tidak akurat.

🔹 Flowchart Proses Polynomial Smoothing

Oleh karena itu, digunakan polynomial regression untuk menghasilkan kurva harga yang halus (smoothed price).


1. Bentuk Umum Polinomial

P(t)=a0+a1t+a2t2++antnP(t) = a_0 + a_1 t + a_2 t^2 + \dots + a_n t^n

2. Turunan Polinomial

Turunan pertama:

P(t)=a1+2a2t+3a3t2+P'(t) = a_1 + 2a_2 t + 3a_3 t^2 + \dots
P(t)=2a2+6a3t+P''(t) = 2a_2 + 6a_3 t + \dots

Keuntungan utama:

  • P(t)P'(t) dan P(t)P''(t) dapat dihitung secara analitik ,
  • hasilnya jauh lebih stabil dibanding metode finite difference langsung.

3. Mengapa Polynomial Regression Dipilih?

✔ Tidak membutuhkan parameter "window"
Berbeda dengan moving average.

✔ Tidak menyebabkan lag besar
Karena tidak melakukan rolling average.

✔ Turunan analitik → stabil dan halus
Sangat cocok untuk menghitung convexity dan inflection point.

✔ Lebih unggul dibanding smoothing sederhana
Seperti SMA, EMA, ataupun Gaussian filter.


4. Perhitungan dengan Least Squares

Regresi polinomial mencari koefisien:

mina(P(ti)yi)2\min_a \sum (P(t_i) - y_i)^2

5. Pemilihan Derajat Polinomial (Order)

DerajatKelebihanKekurangan
2–3HalusKurang fleksibel
4–5SeimbangRisiko overfit
6+FleksibelCenderung mengikuti noise

6. Contoh Visualisasi Konseptual

Jika data harga: 64000 → 64012 → 63998 → 63990 → 64020

Raw price = bergerigi
Smoothed price = kurva mulus menggambarkan tren sesungguhnya


7. Manfaat Terhadap Perhitungan Turunan

Polynomial smoothing meningkatkan:

  • akurasi velocity (turunan 1),
  • stabilitas acceleration (turunan 2),
  • kekuatan convexity score,
  • deteksi inflection point.

Tanpa smoothing, nilai turunan akan terlalu liar untuk data kripto.


Ringkasan

KomponenFungsi
Polynomial RegressionMenghaluskan grafik harga
Turunan AnalitikStabil & akurat
Derajat PolinomialMengontrol fleksibilitas
Least SquaresMenghitung koefisien terbaik