# Load Packages
library(tidyverse)
library(tidyquant)

Stock Index

tq_index_options()
## [1] "DOW"       "DOWGLOBAL" "SP400"     "SP500"     "SP600"
data_index <- tq_index("SP400")
data_index
## # A tibble: 400 × 8
##    symbol company     identifier sedol  weight sector shares_held local_currency
##    <chr>  <chr>       <chr>      <chr>   <dbl> <chr>        <int> <chr>         
##  1 TWLO   Twilio Inc… 90138F102  BD6P… 0.0130  Infor…     1139249 USD           
##  2 OKTA   Okta Inc. … 679295105  BDFZ… 0.00991 Infor…     1232311 USD           
##  3 FTI    TechnipFMC… G87110105  BDSF… 0.00812 Energy     2909150 USD           
##  4 NVT    nVent Elec… G6700G107  BDVJ… 0.00766 Indus…     1200694 USD           
##  5 ATI    ATI Inc     01741R102  2526… 0.00729 Indus…     1010136 USD           
##  6 ENTG   Entegris I… 29362U104  2599… 0.00670 Infor…     1133500 USD           
##  7 SNX    TD SYNNEX … 87162W100  2002… 0.00669 Infor…      593152 USD           
##  8 RGLD   Royal Gold… 780287108  2755… 0.00622 Mater…      628529 USD           
##  9 XPO    XPO Inc.    983793100  B6Z1… 0.00612 Indus…      868567 USD           
## 10 UTHR   United The… 91307C102  2430… 0.00610 Healt…      318174 USD           
## # ℹ 390 more rows

Stock Exchanges

tq_exchange_options()
## [1] "AMEX"   "NASDAQ" "NYSE"
data_exchange <- tq_exchange("NYSE")
data_exchange
## # A tibble: 2,712 × 7
##    symbol company           last.sale.price market.cap country ipo.year industry
##    <chr>  <chr>                       <dbl>      <dbl> <chr>      <int> <chr>   
##  1 A      "Agilent Technol…           165.     4.66e10 "Unite…     1999 "Biotec…
##  2 AA     "Alcoa Corporati…            44.0    1.16e10 "Unite…     2016 "Alumin…
##  3 AAC    "Ares Acquisitio…            10.1    7.12e 8 ""          2026 "Metal …
##  4 AADX   "Applied Aerospa…            12.7    2.19e 9 ""          2026 "Milita…
##  5 AAMI   "Acadian Asset M…            91.5    3.25e 9 "Unite…     2014 "Invest…
##  6 AAP    "Advance Auto Pa…            41.1    2.48e 9 "Unite…       NA "Auto &…
##  7 AAT    "American Assets…            21.5    1.32e 9 "Unite…     2011 "Real E…
##  8 AAUC   "Allied Gold Cor…            22.4    3.12e 9 ""          2025 ""      
##  9 AB     "AllianceBernste…            35.8    3.33e 9 "Unite…       NA "Invest…
## 10 ABBV   "AbbVie Inc. Com…           265.     4.68e11 "Unite…     2012 "Biotec…
## # ℹ 2,702 more rows

tq_get

Stock prices from Yahoo Finance

stock <- tq_get("TSLA")
stock
## # A tibble: 2,696 × 8
##    symbol date        open  high   low close    volume adjusted
##    <chr>  <date>     <dbl> <dbl> <dbl> <dbl>     <dbl>    <dbl>
##  1 TSLA   2016-01-04  15.4  15.4  14.6  14.9 102406500     14.9
##  2 TSLA   2016-01-05  15.1  15.1  14.7  14.9  47802000     14.9
##  3 TSLA   2016-01-06  14.7  14.7  14.4  14.6  56686500     14.6
##  4 TSLA   2016-01-07  14.3  14.6  14.2  14.4  53314500     14.4
##  5 TSLA   2016-01-08  14.5  14.7  14.1  14.1  54421500     14.1
##  6 TSLA   2016-01-11  14.3  14.3  13.5  13.9  61371000     13.9
##  7 TSLA   2016-01-12  14.1  14.2  13.7  14.0  46378500     14.0
##  8 TSLA   2016-01-13  14.1  14.2  13.3  13.4  61896000     13.4
##  9 TSLA   2016-01-14  13.5  14    12.9  13.7  97360500     13.7
## 10 TSLA   2016-01-15  13.3  13.7  13.1  13.7  83679000     13.7
## # ℹ 2,686 more rows

Economic data from FRED

unemployment_nh <- tq_get("NHUR" , get = "economic.data")
unemployment_nh
## # A tibble: 128 × 3
##    symbol date       price
##    <chr>  <date>     <dbl>
##  1 NHUR   2016-01-01   2.9
##  2 NHUR   2016-02-01   2.9
##  3 NHUR   2016-03-01   2.8
##  4 NHUR   2016-04-01   2.9
##  5 NHUR   2016-05-01   2.9
##  6 NHUR   2016-06-01   2.9
##  7 NHUR   2016-07-01   2.9
##  8 NHUR   2016-08-01   2.9
##  9 NHUR   2016-09-01   2.9
## 10 NHUR   2016-10-01   2.9
## # ℹ 118 more rows