Sobes.tech
Middle — Senior

Czym jest regresja kwantylowa dla prognoz z przedziałami?

sobes.tech AI

Odpowiedź od AI

Regresja kwantylowa to metoda regresji, która pozwala ocenić nie tylko średnią wartość zmiennej docelowej, ale także różne kwantyle jej rozkładu. W kontekście prognozowania z przedziałami (np. szeregów czasowych), regresja kwantylowa pomaga uzyskać prognozy przedziałowe odzwierciedlające niepewność modelu.

Zamiast przewidywać jedną wartość punktową (np. średnią), model jest trenowany do przewidywania, na przykład, 5. i 95. percentyla, co tworzy 90% przedział ufności prognozy.

Jest to szczególnie przydatne w zadaniach, gdzie ważne jest zrozumienie zakresu możliwych wartości, a nie tylko oczekiwanej wartości, np. w finansach lub prognozowaniu popytu.

Przykład użycia regresji kwantylowej z biblioteką statsmodels w Pythonie:

import statsmodels.api as sm
import numpy as np

# X - cechy, y - zmienna docelowa
X = sm.add_constant(X)  # dodanie stałej
kwantyle = [0.05, 0.5, 0.95]
modele = {}
for q in kwantyle:
    mod = sm.QuantReg(y, X)
    res = mod.fit(q=q)
    modele[q] = res

# Teraz można uzyskać prognozy dla różnych kwantyli