1 arbuzov vyacheslav review of packages for r for market data downloading

28
1 Arbuzov Vyacheslav Review of packages for R for market data downloading

Upload: ashlyn-smith

Post on 23-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

1

Arbuzov Vyacheslav

Review of packages for R for market data downloading

Page 2: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

R is statistical and graphical programming environment

Appeared in 1993 and designed by Ross Ihaka and Robert Gentleman

R is a GNU project

R – a free implementation of the S language

It runs on a variety of platforms including Windows, Unix and MacOS

It contains advanced statistical routines not yet available in other

packages

What is R?There is more than 4300 packages that allow to

use specialized statistical techniques,

graphical devices, import/export

capabilities, reporting tools, etc.

2

Page 3: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

3

Information from 59 exchanges

(http://finance.yahoo.com/exchanges)

Page 4: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

4

Information from 35 exchanges

(http://www.google.com/googlefinance/disclaimer/)

Page 5: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

5

FOREX:• 191 currencys • 36000 currency pairs

Page 6: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

6

get.hist.quote (instrument="AAPL“, provider = "yahoo")

Package quantmod

getSymbols("GOOG",src="yahoo", from = "2007-01-01“, to = Sys.Date())

Package tseries

getSymbols.google('MSFT',verbose=TRUE)

getSymbols("USD/EUR",src="oanda")

Page 7: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

7

getSymbols('CPIAUCNS',src='FRED‘)

Package quantmod

55 000 economic time series from 45 databases

Page 8: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

8

Page 9: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

9

Russian market: • Stock• Bond• derivatives • others

Page 10: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

10

install.packages("rusquant", repos="http://R-Forge.R-project.org")  

install.packages("rusquant", contriburl="http://r-forge.r-project.org/bin/windows/contrib/latest/")  

getSymbols("SPFB.RTS", from="2011-01-01", src="Finam“, period="hour")

 1min, 5min, 10min, 15min, 30min, hour, day, week, month

Page 11: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

11

http://datamarket.com/100 million time series from different data sources: • Eurostat, • World Bank • UN

Page 12: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

12

Package rdatamarket

dmlist("http://datamarket.com/data/set/1loo/#!display=line&ds=1loo!1n6s=2eu&e=-ag9")

dminfo("http://datamarket.com/data/set/1loo/#!display=line&ds=1loo!1n6s=2eu&e=-ag9")

Page 13: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

13

Morningstar provides data on more than 385,000 investment offerings, including stocks, mutual funds, and similar vehicles, along with real-t ime global market data on more than 8 mil l ion equit ies, indexes, futures, options, commodities, and precious metals, in addit ion to foreign exchange and Treasury markets

Page 14: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

14

Morningstar Web Services ~$5,400 per year

MATLABR ( packages bitops, Rcurl, XML, RLIM )

Page 15: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

15

install.packages("RBloomberg", repos ="http://r.findata.org") 

conn <- blpConnect() 

One of the leading providers of financial information

Page 16: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

16

https://developers.facebook.com/tools/explorer

https://gist.github.com/1634662

Page 17: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

17

Package twitteR

searchTwitter("#rstats", n=300)searchTwitter("patriots", geocode=’42.375,-71.1061111,10mi’)searchTwitter("trading", since="2012-10-01", until="2012-10-02")->t

twListToDF(t)

getTrends("daily")

Page 18: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

18

Packagerfishbase

Page 19: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

19

data(package = "ggplot2")

Data in the packages

data(msleep, package = "ggplot2")

Page 20: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

20

Package ggplot2

http://www.diamondse.info

~ 54 000 round diamonds with characteristics:

• carat• colour• clarity• total depth • width • height • price

Page 21: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

21

Package ggplot2

Full information about 38 popular cars from1999 to 2008

data(mpg, package = "ggplot2")

Page 22: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

22

Package ggplot2

US economic time series from 1967 to 2007 г.

data(economics , package = "ggplot2")

Page 23: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

23

Package datasets~ 1000 Earthquakes

off Fijisince1964 year

data(quakes, package = "datasets")

Page 24: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

24

Package datasets

Distances Between European Cities data(eurodist, package = "datasets")

Page 25: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

25

download.file

help(download.file )

Page 26: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

26

QuantmodgetSymbols("AAPL",src="yahoo")

barChart(AAPL)

candleChart(AAPL,multi.col=TRUE,theme="white")

chartSeries(AAPL,up.col='white',dn.col='blue')

addMACD()

addBBands()

to.weekly(AAPL)

 to.monthly(AAPL)  dailyReturn(AAPL)

weeklyReturn(AAPL)

 monthlyReturn(AAPL)

Page 27: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

27BEFORE: you think R like

“Swiss Army Knife”

Page 28: 1 Arbuzov Vyacheslav Review of packages for R for market data downloading

28

AFTER: R really like this: