1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Kvantitativní řízení rizik v R

Connected

cvičení

Fitování t-rozdělení na data

Studentovo t-rozdělení obvykle mnohem lépe vystihuje denní, týdenní i měsíční výnosy než normální rozdělení.

Vytvořit ho můžeš pomocí funkce fit.st() z balíčku QRM. Výsledný nafitovaný model obsahuje komponentu odhadů parametrů par.ests, kterou přiřadíš do seznamu tpars, abys uchoval/a hodnoty nu, mu a sigma pro pozdější použití:

> tfit <- fit.st(ftse)
> tpars <- tfit$par.ests
> tpars
          nu           mu        sigma
2.949514e+00 4.429863e-05 1.216422e-02

V tomto cvičení nafituješ Studentovo t-rozdělení na denní logaritmické výnosy indexu Dow Jones z let 2008–2011 uložené v djx. Poté vykreslíš histogram dat a přidáš do grafu červenou čáru znázorňující nafitovanou hustotu t-rozdělení. Data djx i balíček QRM jsou již načteny.

Pokyny

100 XP
  • Pomocí fit.st() nafituj Studentovo t-rozdělení na data v djx a výsledek přiřaď do tfit.
  • Přiřaď komponentu par.ests nafitovaného modelu do tpars a jednotlivé prvky tpars přiřaď do nu, mu a sigma.
  • Doplň hist() tak, aby vykreslil histogram djx.
  • Doplň dt() pro výpočet nafitované hustoty t-rozdělení v hodnotách djx a výsledek přiřaď do yvals. Rovnici najdeš ve videu.
  • Doplň lines(), aby přidal do histogramu djx červenou čáru znázorňující nafitovanou hustotu t-rozdělení.