Core Models, Estimation Procedures, and Symbolic Framework

1) Regresi Linear OLS (CLRM) — Simple/Multiple

Tujuan
Mengestimasi pengaruh xx terhadap yy secara linear dan melakukan inferensi (uji t/F).

Step 1 — Spesifikasi modelyt=β0+β1x1t++βkxkt+uty_t = \beta_0 + \beta_1 x_{1t} + \cdots + \beta_k x_{kt} + u_t

Legend

  • yty_t​: variabel dependen pada waktu/observasi tt
  • xktx_{kt}: variabel penjelas ke-kk
  • β0\beta_0​: intercept; βk\beta_k​: slope/parameter
  • utu_t​: error term
  • t=1,,nt=1,\dots,n: indeks observasi; nnn: jumlah sampel; kkk: jumlah regressor

Step 2 — Bentuk matriks (untuk komputasi)y=Xβ+u\mathbf{y}=\mathbf{X}\boldsymbol{\beta}+\mathbf{u}

Legend

  • y\mathbf{y} (ukuran n×1n\times 1): vektor dependen
  • X\mathbf{X}X (ukuran n×(k+1)n\times (k+1)): matriks regressor termasuk kolom konstanta
  • β\boldsymbol{\beta}β (ukuran (k+1)×1(k+1)\times 1): vektor parameter
  • u\mathbf{u}u (ukuran n×1n\times 1): vektor error

Step 3 — Estimasi OLSβ^=(XX)1Xy\hat{\boldsymbol{\beta}}=(\mathbf{X}’\mathbf{X})^{-1}\mathbf{X}’\mathbf{y}

Legend

  • β^\hat{\boldsymbol{\beta}}​: estimator OLS
  • X\mathbf{X}’: transpose; (XX)1(\mathbf{X}’\mathbf{X})^{-1}: inverse matriks

Step 4 — Residual dan varians erroru^=yXβ^\hat{\mathbf{u}}=\mathbf{y}-\mathbf{X}\hat{\boldsymbol{\beta}}σ^2=u^u^nk1\hat{\sigma}^2=\frac{\hat{\mathbf{u}}’\hat{\mathbf{u}}}{n-k-1}

Legend

  • u^\hat{\mathbf{u}}: residual
  • σ^2\hat{\sigma}^2: estimasi varians error
  • nk1n-k-1: derajat bebas (karena ada kkk slope + intercept)

Step 5 — Standard error dan uji tVar(β^)=σ^2(XX)1\mathrm{Var}(\hat{\boldsymbol{\beta}})=\hat{\sigma}^2(\mathbf{X}’\mathbf{X})^{-1} t=β^jβj,0se(β^j)t=\frac{\hat{\beta}_j-\beta_{j,0}}{se(\hat{\beta}_j)}

Legend

  • se(β^j)se(\hat{\beta}_j): akar diagonal matriks varians-kovarians
  • βj,0\beta_{j,0}​: nilai hipotesis nol (sering 0)

Step 6 — Uji F (uji gabungan/joint)F=(SSRrSSRur)/qSSRur/(nk1)F=\frac{(SSR_r-SSR_{ur})/q}{SSR_{ur}/(n-k-1)}

Legend

  • SSRurSSR_{ur}: SSR model unrestricted; SSRrSSR_rr: SSR model restricted
  • qq: jumlah restriksi (mis. β2=β3=0\beta_2=\beta_3=0)

Step 7 — Goodness-of-fitR2=1SSRSSTR^2=1-\frac{SSR}{SST}

Legend

  • SSR=u^t2SSR=\sum \hat{u}_t^2​; SST=(ytyˉ)2SST=\sum (y_t-\bar{y})^2

Step 8 — Diagnostik inti (wajib dilaporkan)

  • Heteroskedastisitas (gunakan robust SE bila perlu)
  • Autokorelasi (khusus data time series)
  • Multikolinearitas (cek VIF/korelasi)
  • Spesifikasi (bentuk fungsional, omitted variable)

2) Regresi dengan Dummy, Interaksi, dan Kuadratik

Tujuan
Mengakomodasi perubahan level, perbedaan kelompok, atau efek non-linear sederhana.

Step 1 — Dummy level shiftyt=β0+β1xt+γDt+uty_t=\beta_0+\beta_1 x_t+\gamma D_t+u_t

Legend

  • Dt{0,1}D_t\in\{0,1\}: dummy (0 sebelum/per kelompok A, 1 sesudah/per kelompok B)
  • γ\gamma: perubahan intercept akibat dummy

Step 2 — Interaksi (beda slope antar kelompok)yt=β0+β1xt+γDt+δ(Dtxt)+uty_t=\beta_0+\beta_1 x_t+\gamma D_t+\delta(D_t\cdot x_t)+u_t

Legend

  • δ\delta: perubahan slope ketika Dt=1D_t=1

Step 3 — Kuadratikyt=β0+β1xt+β2xt2+uty_t=\beta_0+\beta_1 x_t+\beta_2 x_t^2+u_t

Legend

  • β2\beta_2​: menangkap kelengkungan; turning point (jika β20\beta_2\neq 0) di β1/(2β2)-\beta_1/(2\beta_2))

Diagnostik
Uji signifikansi γ,δ,β2\gamma,\delta,\beta_2, cek bentuk residual dan outlier.


3) AR(p), MA(q), ARMA(p,q)

Tujuan
Memodelkan dinamika satu variabel waktu: ketergantungan masa lalu dan shock.

Step 1 — Pastikan stasioneritas (pra-cek)

  • Jika tidak stasioner, pertimbangkan transformasi (Δyt\Delta y_t​) atau model cointegration/ECM.

Step 2 — Spesifikasi
AR(p)yt=ϕ1yt1++ϕpytp+uty_t=\phi_1 y_{t-1}+\cdots+\phi_p y_{t-p}+u_t

MA(q)yt=ut+θ1ut1++θqutqy_t=u_t+\theta_1 u_{t-1}+\cdots+\theta_q u_{t-q}

ARMA(p,q)yt=i=1pϕiyti+ut+j=1qθjutjy_t=\sum_{i=1}^{p}\phi_i y_{t-i}+u_t+\sum_{j=1}^{q}\theta_j u_{t-j}

Legend

  • ϕi\phi_i: koefisien AR; θj\theta_j: koefisien MA
  • utu_t​: inovasi/white noise, E(ut)=0E(u_t)=0, Var(ut)=σ2\mathrm{Var}(u_t)=\sigma^2

Step 3 — Penentuan orde

  • Gunakan ACF/PACF + AIC/BIC.

Step 4 — Estimasi
Biasanya melalui Maximum Likelihood / conditional least squares (software).

Step 5 — Diagnostik residual

  • Residual harus white noise (uji Ljung–Box), cek normalitas bila dibutuhkan.

Step 6 — Forecasting
Gunakan model terestimasi untuk y^t+h\hat{y}_{t+h}​ dan interval prediksi.


4) VAR(p)

Tujuan
Memodelkan interaksi dinamis beberapa variabel endogen (makro/keuangan).

Step 1 — Definisikan vektor variabelyt=[y1t,y2t,,ymt]\mathbf{y}_t=[y_{1t},y_{2t},\dots,y_{mt}]’

Legend

  • mm: jumlah variabel endogen

Step 2 — Spesifikasi VAR(p)yt=c+A1yt1++Apytp+εt\mathbf{y}_t=\mathbf{c}+\mathbf{A}_1\mathbf{y}_{t-1}+\cdots+\mathbf{A}_p\mathbf{y}_{t-p}+\boldsymbol{\varepsilon}_t

Legend

  • c\mathbf{c}: vektor konstanta (m×1m\times 1)
  • A\mathbf{A}_\ell​: matriks koefisien lag \ell (m×mm\times m)
  • εt\boldsymbol{\varepsilon}_t: inovasi (m×1m\times 1), kovarians Σε\mathbf{\Sigma}_\varepsilon

Step 3 — Pilih lag pp

  • AIC/BIC/HQ + cek stabilitas.

Step 4 — Estimasi

  • OLS equation-by-equation (karena RHS sama).

Step 5 — Diagnostik

  • Stabilitas VAR (akar karakteristik < 1), uji autokorelasi residual, heteroskedastisitas, normalitas (opsional).

Step 6 — Analisis hasil

  • Granger causality
  • IRF, FEVD (dengan identifikasi: Cholesky atau struktural bila dipakai)

5) Unit Root, Cointegration, dan ECM

Tujuan
Menghindari regresi palsu dan memodelkan hubungan jangka panjang + penyesuaian jangka pendek.

Step 1 — Uji unit root (konsep proses I(1))
Random walkyt=yt1+uty_t=y_{t-1}+u_t

Legend

  • Jika yty_t, maka Δyt\Delta y_t​ cenderung I(0)

Step 2 — Uji cointegration (gagasan)zt=ytβxtI(0)z_t=y_t-\beta x_t \sim I(0)

Legend

  • ztz_t: error keseimbangan jangka panjang (stasioner)

Step 3 — Bangun ECMΔyt=α+λ(yt1βxt1)+iγiΔyti+jδjΔxtj+ut\Delta y_t=\alpha+\lambda(y_{t-1}-\beta x_{t-1})+\sum_i \gamma_i \Delta y_{t-i}+\sum_j \delta_j \Delta x_{t-j}+u_t

Legend

  • Δ\Delta: beda pertama
  • λ\lambda: speed of adjustment (biasanya negatif agar kembali ke equilibrium)
  • γi,δj\gamma_i,\delta_j​: dinamika jangka pendek
  • utu_t​: error jangka pendek

Step 4 — Diagnostik

  • Signifikansi λ\lambdaλ, uji residual stasioner, stabilitas parameter.

6) ARCH(q) dan GARCH(p,q)

Tujuan
Memodelkan volatilitas bersyarat (clustering volatilitas pada return finansial).

Step 1 — Mean equation (opsional, contoh sederhana)rt=μ+utr_t=\mu+u_t

Legend

  • rtr_t: return; μ\mu: mean; utu_t​: shock

Step 2 — Struktur error bersyaratut=σtεt,εtiid(0,1)u_t=\sigma_t \varepsilon_t,\quad \varepsilon_t\sim iid(0,1)

Legend

  • σt2\sigma_t^2​: conditional variance
  • εt\varepsilon_t: shock standar

Step 3 — ARCH(q)σt2=ω+i=1qαiuti2\sigma_t^2=\omega+\sum_{i=1}^{q}\alpha_i u_{t-i}^2

Legend

  • ω>0\omega>0, αi0\alpha_i\ge 0

Step 4 — GARCH(p,q)σt2=ω+i=1qαiuti2+j=1pβjσtj2\sigma_t^2=\omega+\sum_{i=1}^{q}\alpha_i u_{t-i}^2+\sum_{j=1}^{p}\beta_j\sigma_{t-j}^2

Legend

  • βj0\beta_j\ge 0; persistensi volatilitas sering diukur αi+βj\sum\alpha_i+\sum\beta_j

Step 5 — Estimasi

  • Maximum Likelihood (pilih distribusi error: normal/t-student bila heavy tails).

Step 6 — Diagnostik

  • Cek sisa ARCH pada residual standar ε^t=ut/σt\hat{\varepsilon}_t=u_t/\sigma_t ​, uji Ljung–Box pada ε^t\hat{\varepsilon}_t dan ε^t2\hat{\varepsilon}_t^2.

7) Threshold Model (TAR) / Regime-based (konseptual)

Tujuan
Menangkap perilaku berbeda ketika variabel melewati ambang (regime).

Step 1 — Tentukan threshold variable dan nilai ambang ccc

Step 2 — Spesifikasi dua regimeyt={β0(1)+β1(1)xt+ut,xtcβ0(2)+β1(2)xt+ut,xt>cy_t= \begin{cases} \beta_0^{(1)}+\beta_1^{(1)}x_t+u_t, & x_t\le c\\ \beta_0^{(2)}+\beta_1^{(2)}x_t+u_t, & x_t>c \end{cases}

Legend

  • cc: threshold
  • superskrip (1),(2)(1),(2): parameter regime 1 dan 2

Step 3 — Estimasi

  • Grid search untuk cc + OLS per regime (umum di praktik).

Step 4 — Diagnostik

  • Cek signifikansi perbedaan koefisien antar regime dan kestabilan.

8) State Space Model dan Kalman Filter

Tujuan
Mewakili sistem dinamis dengan state tak teramati; cocok untuk parameter time-varying.

Step 1 — Measurement equationyt=Htαt+vty_t=\mathbf{H}_t\boldsymbol{\alpha}_t+v_t

Step 2 — Transition equationαt=Ftαt1+wt\boldsymbol{\alpha}_t=\mathbf{F}_t\boldsymbol{\alpha}_{t-1}+w_t

Legend

  • yty_t​: observasi
  • αt\boldsymbol{\alpha}_t: state vector (unobserved)
  • Ht\mathbf{H}_t​: measurement matrix
  • Ft\mathbf{F}_t​: transition matrix
  • vtv_t​: measurement error, var R\mathbf{R}
  • wtw_t​: state disturbance, var Q\mathbf{Q}

Step 3 — Estimasi

  • Kalman filter untuk memprediksi/memperbarui state; parameter (Q,R)(\mathbf{Q},\mathbf{R}) biasanya via ML.

Step 4 — Diagnostik

  • Cek residual inovasi filter, stabilitas, dan plausibilitas evolusi state.

9) Panel Data: Fixed Effects dan Random Effects

Tujuan
Mengestimasi hubungan xyx\to y dengan heterogenitas antar-unit.

Step 1 — Fixed Effects (FE)yit=αi+xitβ+uity_{it}=\alpha_i+\mathbf{x}_{it}’\boldsymbol{\beta}+u_{it}

Legend

  • yity_{it}​: dependen unit iii waktu ttt
  • αi\alpha_i​: efek tetap tiap unit
  • xit\mathbf{x}_{it}​: vektor regressor
  • uitu_{it}​: error idiosinkratik

Step 2 — Random Effects (RE)yit=α+xitβ+(μi+uit)y_{it}=\alpha+\mathbf{x}_{it}’\boldsymbol{\beta}+(\mu_i+u_{it})

Legend

  • μi\mu_i​: komponen acak unit; α\alpha: intercept umum

Step 3 — Estimasi

  • FE: within transformation / LSDV
  • RE: GLS (dengan asumsi μi\mu_iμi​ tidak berkorelasi dengan xit\mathbf{x}_{it}​)

Step 4 — Pemilihan FE vs RE

  • Hausman test (intuisi: cek korelasi μi\mu_iμi​ dengan regressor).

10) Limited Dependent Variable: Logit/Probit

Tujuan
Memodelkan probabilitas yi{0,1}y_i\in\{0,1\}.

Step 1 — Spesifikasi probabilitasP(yi=1xi)=F(xiβ)P(y_i=1\mid \mathbf{x}_i)=F(\mathbf{x}_i’\boldsymbol{\beta})

Legend

  • F()F(\cdot)F(⋅): CDF logistik (logit) atau normal (probit)
  • xi\mathbf{x}_i: vektor kovariat; β\boldsymbol{\beta}: parameter

Step 2 — Estimasi

  • Maximum Likelihood.

Step 3 — Interpretasi

  • Gunakan marginal effects: perubahan P(y=1)P(y=1) akibat perubahan xx.

Step 4 — Diagnostik

  • Pseudo-R2R^2, uji signifikansi, ROC/AUC (opsional), goodness-of-fit.

11) GMM (Generalized Method of Moments)

Tujuan
Estimasi parameter ketika ada endogenitas/struktur momen tertentu.

Step 1 — Tentukan kondisi momenE[g(zt,θ)]=0E[g(z_t,\theta)]=0

Legend

  • ztz_t: instrumen/variabel informasi
  • θ\theta: parameter
  • g()g(\cdot): fungsi momen

Step 2 — Bentuk momen sampelgT(θ)=1Tt=1Tg(zt,θ)\mathbf{g}_T(\theta)=\frac{1}{T}\sum_{t=1}^{T} g(z_t,\theta)

Legend

  • TT: ukuran sampel

Step 3 — Masalah minimisasi GMMθ^=argminθ  gT(θ)WgT(θ)\hat{\theta}=\arg\min_{\theta}\; \mathbf{g}_T(\theta)’\mathbf{W}\mathbf{g}_T(\theta)

Legend

  • W\mathbf{W}: weighting matrix (optimal terkait var-kov momen)

Step 4 — Diagnostik

  • Uji overidentifying restrictions (J-test) bila instrumen lebih banyak dari parameter.