Začněte nyníZačněte zdarma

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

Zobrazit kurz

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íčku tidyquant zí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)
Upravit a spustit kód