Skupinový bootstrap cen akcií
Pracuješ jako statistický analytik u burzovního makléře. Dostal/a jsi data o denních cenách akcií za jeden měsíc z webu newyorské burzy. Data mají následující formát:
Company Price
1 Google 2863.00
2 Microsoft 335.46
3 Netflix 591.61
4 Facebook 346.91
...
Tvůj šéf chce vidět rozložení hodnot pro každou společnost v samostatném sloupci, aby je mohl snadno vizualizovat v Microsoft Excelu.
Data jsou do tvého pracovního prostředí už načtena jako df_stocks. K samotnému bootstrappingu jsi napsal/a funkci mean_dist(). Ta přijme datový rámec jedné společnosti a vrátí vektor. Výpočet je potřeba spustit paralelně. Balíček furrr je už načtený.
Toto cvičení je součástí kurzu
Paralelní programování v R
Pokyny k cvičení
- Nastav plán multisession se čtyřmi workery.
- Rozděl datový rámec podle unikátních hodnot ve sloupci
Company. - Aplikuj
mean_dist()na rozdělené datové rámce pomocí variantyfuture_map(), která výsledky spojí jako sloupce datového rámce. - Přepni zpět na sekvenční plán.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Plan a multisession of four workers
___(___, ___)
df_stocks %>%
# Split the data by Company
___(___) %>%
# Apply mean_dist() using the correct future_map() variant
___(___)
# Revert to sequential plan
___(___)