Balíček tidyquant
Balíček tidyquant je zaměřený na co nejjednodušší načítání, zpracování a analýzu finančních dat. Abys ho mohl/a začít používat, musíš ho nejdřív nainstalovat.
install.packages("tidyquant")
Tím se balíček uloží do tvého počítače. Potom ho musíš načíst do aktuální R session, čímž získáš přístup ke všem jeho funkcím.
library(tidyquant)
Tyto kroky – instalace a načtení balíčku – jsou nezbytné pro každý balíček z CRAN, který chceš používat.
Kód cvičení je už připravený. Prozkoumáš některé funkce balíčku tidyquant pro finanční analýzu.
Toto cvičení je součástí kurzu
Intermediate R for Finance
Pokyny k cvičení
Kód je už napsaný, ale tyto pokyny tě provedou jednotlivými kroky.
- Nejdřív načti balíček, aby ses dostal/a k jeho funkcím.
- Pomocí funkce
tq_get()z balíčkutidyquantzískej data o ceně akcií Apple. - Prohlédni si vrácený datový rámec.
- Vykresli vývoj ceny akcií v čase.
- Pomocí
tq_mutate()spočítej denní výnosy pro upravenou cenu akcií. Tato funkce „zmutuje" tvůj datový rámec tím, že k němu přidá nový sloupec – v tomto případě sloupec s denními výnosy. - Seřaď výnosy.
- Vykresli seřazené výnosy. Uvidíš, že Apple zaznamenal několik dní se ztrátami přes 10 % a řadu dní se zisky přes 5 %.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Library tidquant
library(tidyquant)
# Pull Apple stock data
apple <- tq_get("AAPL", get = "stock.prices",
from = "2007-01-03", to = "2017-06-05")
# Take a look at what it returned
head(apple)
# Plot the stock price over time
plot(apple$date, apple$adjusted, type = "l")
# Calculate daily stock returns for the adjusted price
apple <- tq_mutate(data = apple,
select = "adjusted",
mutate_fun = dailyReturn)
# Sort the returns from least to greatest
sorted_returns <- sort(apple$daily.returns)
# Plot them
plot(sorted_returns)