Package fimport. February 19, 2015



Similar documents
Package TSfame. February 15, 2013

Package retrosheet. April 13, 2015

Package HadoopStreaming

Package sjdbc. R topics documented: February 20, 2015

Package xtal. December 29, 2015

Package uptimerobot. October 22, 2015

Package pdfetch. R topics documented: July 19, 2015

Package hive. January 10, 2011

Package hoarder. June 30, 2015

Package empiricalfdr.deseq2

Package hive. July 3, 2015

Package searchconsoler

Reading and writing files

Getting Started with R and RStudio 1

Package GEOquery. August 18, 2015

Package bizdays. March 13, 2015

Package tagcloud. R topics documented: July 3, 2015

Package missforest. February 20, 2015

Package survpresmooth

Package TimeWarp. R topics documented: April 1, 2015

Package PKI. July 28, 2015

EXCEL IMPORT user guide

Package RCassandra. R topics documented: February 19, Version Title R/Cassandra interface

Integrating VoltDB with Hadoop

SnapLogic Tutorials Document Release: October 2013 SnapLogic, Inc. 2 West 5th Ave, Fourth Floor San Mateo, California U.S.A.

Package cgdsr. August 27, 2015

Package erp.easy. September 26, 2015

Package OECD. R topics documented: January 17, Type Package Title Search and Extract Data from the OECD Version 0.2.

Package bigrf. February 19, 2015

Package R4CDISC. September 5, 2015

Package jrvfinance. R topics documented: October 6, 2015

Package PKI. February 20, 2013

Package dsstatsclient

Package sendmailr. February 20, 2015

Data Storage STAT 133. Gaston Sanchez. Department of Statistics, UC Berkeley

Package urltools. October 11, 2015

WebSphere Application Server security auditing

Importing and Exporting With SPSS for Windows 17 TUT 117

Package MBA. February 19, Index 7. Canopy LIDAR data

Package translater. R topics documented: February 20, Type Package

SPSS for Windows importing and exporting data

Oracle Marketing Encyclopedia System

Package syuzhet. February 22, 2015

USING MAGENTO TRANSLATION TOOLS

ACCESS Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818)

Package pinnacle.api

Package plan. R topics documented: February 20, 2015

Package dunn.test. January 6, 2016

Importing Data into R

Top 10 Things to Know about WRDS

Thomson Reuters Eikon Quick Start Guide

Creating Codes with Spreadsheet Upload

Package pxr. February 20, 2015

Jet Data Manager 2012 User Guide

Package neuralnet. February 20, 2015

Package packrat. R topics documented: March 28, Type Package

Package brewdata. R topics documented: February 19, Type Package

Homework 4 Statistics W4240: Data Mining Columbia University Due Tuesday, October 29 in Class

Wave Analytics Data Integration

Working with Financial Time Series Data in R

Package dsmodellingclient

Package DSsim. September 25, 2015

Introduction to IBM Watson Analytics Data Loading and Data Quality

28 Simply Confirming Onsite

Export of audit trail events from Salto software. Version 2.0

Package RIGHT. March 30, 2015

Package fexoticoptions

Bloomberg 1 Database Extension for EViews

CLC Server Command Line Tools USER MANUAL

Package sudoku. February 20, 2015

Cabot Consulting Oracle Solutions. The Benefits of this Approach. Infrastructure Requirements

Microsoft Dynamics GP. SmartList Builder User s Guide With Excel Report Builder

Structured Data Load. User Guide. Contents

Project 5 Twitter Analyzer Due: Fri :59:59 pm

Guidelines for Completing the VDOT Form C 13CPM

Package hazus. February 20, 2015

Excel Add-ins Quick Start Guide

NASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access

UTILITIES BACKUP. Figure 25-1 Backup & Reindex utilities on the Main Menu

Field Properties Quick Reference

Qlik REST Connector Installation and User Guide

Package decompr. August 17, 2016

How To Use Optimum Control EDI Import. EDI Invoice Import. EDI Supplier Setup General Set up

Package ChannelAttribution

Knocker main application User manual

HYPERION DATA RELATIONSHIP MANAGEMENT RELEASE BATCH CLIENT USER S GUIDE

Package klausur. February 20, 2015

Installing, Uninstalling, and Upgrading Service Monitor

Package httprequest. R topics documented: February 20, 2015

Xerox Standard Accounting Import/Export User Information Customer Tip

TIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013

Package bigdata. R topics documented: February 19, 2015

org.rn.eg.db December 16, 2015 org.rn.egaccnum is an R object that contains mappings between Entrez Gene identifiers and GenBank accession numbers.

Dataframes. Lecture 8. Nicholas Christian BIOST 2094 Spring 2011

Estimating a market model: Step-by-step Prepared by Pamela Peterson Drake Florida Atlantic University

Transcription:

Version 3000.82 Revision 5455 Date 2013-03-15 Package fimport February 19, 2015 Title Rmetrics - Economic and Financial Data Import Author Diethelm Wuertz and many others Depends R (>= 2.13.0), methods, timedate, timeseries Suggests RUnit Maintainer Yohan Chalabi <yohan.chalabi@rmetrics.org> Environment for teaching ``Financial Engineering and Computational Finance'' Note Several parts are still preliminary and may be changed in the future. this typically includes function and argument names, as well as defaults for arguments and return values. LazyData yes License GPL (>= 2) URL http://www.rmetrics.org NeedsCompilation no Repository CRAN Date/Publication 2013-03-15 14:54:11 R topics documented: fimport-package....................................... 2 class-fwebdata...................................... 4 import-fred......................................... 4 import-oanda........................................ 6 import-yahoo........................................ 7 provider-listings...................................... 10 read-download....................................... 10 read-lines.......................................... 11 1

2 fimport-package read-links.......................................... 12 read-lynx.......................................... 12 read-split.......................................... 13 read-w3m.......................................... 14 read-xls........................................... 14 show-methods........................................ 15 utils-yahoobriefing..................................... 16 utils-yahookeystats..................................... 17 Index 18 fimport-package Import Data Package Details Package of utility functions to download and manage data sets from the Internet or from other sources. Package: fimport Type: Package Date: 2008, 2009, 2010 License: GPL Version 2 or later Copyright: (c) 1999-2008 Diethelm Wuertz and Rmetrics Foundation URL: http://www.rmetrics.org The package contains: 1) Three example import funcions for Yahoo, Oanda, and the Federal Reserve. 2) Several utility functions to read and write data, including functions which allow system calls to the Links, Lynx, and W3M text browser, and a function to read xls Excel files. 3) Several csv files with provider listings. Overview on Time Series Data: The package makes functions available to download financial market data from the internet. Functions are available for the follwing web sites: 1. Data from research.stlouisfed.org 2. Data from www.oanda.com 3. Data from chart.yahoo.com There are two kinds of functions available, the first kind is called *Series which downloads a "timeseries" object from a web site wher the star * is a placeholder for the web site (fred, oanda, and yahoo), and the second kind is called *Import which downloads an S4 object of class "fwebdata" wit a @Data slot which keeps the "timeseries" object and further slots which keep additional download information.

fimport-package 3 We recommend the first kind of functions for easy download of economic and financial time series, whereas we recommend to use the second kind of functions when additional information is required for example for the storage of the data in a data base management system. IMPORTANT NOTE: The download from the web site www.forecasts.org has been withdrawn since the time series are no longer updated. Note, all the series offered by the "forecasts.org" web site are also available from the FRED St. Louis database. Downloading timeseries Objects: The following functions 1. fredseries 2. oandaseries 3. yahooseries allow for an easy download of economic and financial time series data as objects of class "timeseries". Note, with version 280.73 major changes were made in the argument list of the downloading functions. We apologize for any inconveniences caused by these changes. The reason was that now all functions have the same arguments which makes their usage much easier. For details we refer to the help pages of the functions mentioned above. If you like to keep additional download information, use the functions 1. fredimport 2. oandaimport 3. yahooimport which return objects of class "fwebdata". Fomer Yahoo Utilities: The function yahookeystats allows to download key statistics from Yahoo s web site. The function yahoobriefings allows to download a briefing from Yahoo s web site. Note: The Yahoo utilities yahookeystats and yahoobriefings are (as of March 2012) no longer supported. License: This Rmetrics package is written for educational usage teaching "Computational Finance and Financial Engineering" and licensed under GPL.

4 import-fred class-fwebdata Class "fwebdata" The class fwebdata represents a download from the internet. Objects from the Class Objects can be created by calls of the import or series functions. Slots call: Object of class "call": the call of the applied function. data: Object of class "data.frame": the data as downloaded formatted as a data.frame. param: Object of class "character": a character vector whose elements contain the values of selected parameters of the argument list. title: Object of class "character": a character string with the name of the download. This can be overwritten specifying a user defined input argument. description: Object of class " character": a character string with an optional user defined description. By default just the current date and user when the test was applied will be returned. Methods show signature(object = "fwebdata"): prints an object of class fwebdata. import-fred Import Market Data from the Fred Imports financial time series data from research.stlouisfed.org. fredseries(symbols, from = NULL, to = Sys.timeDate(), ndaysback = 366,...) fredimport(query, file = "tempfile", source = NULL, frequency = "daily", from = NULL, to = Sys.timeDate(), ndaysback = NULL, save = FALSE, sep = ";", try = TRUE)

import-fred 5 file frequency from ndaysback query save sep source symbols to try a character string with filename, usually having extension ".csv", where to save the downloaded data. a character string, one of "auto", "quarterly", "monthly", or "daily", defining the frequency of the data records. Note, the import function tries autodetect the frequency of the time series to be dowwnloaded. This may fail, in such case specify the frequency explicitely. the date from when to extract the time series. the number of days back. a character string, denoting the location of the data at the web site. a logical value, if set to TRUE the downloaded data file will be stored under the path and file name specified by the string file. By default FALSE. a charcter value specifying the column separator. a character string setting the URL of the source. If NULL, then the URL will be set automatically to its default value. a character string with the symbols to be downloaded. the end date of the data download, by default the current date. a logical value, if set to TRUE the Internet access will be checked.... optional arguments to be passed. The function fredimport returns an S4 object of class fwebdata with the following slots: @call @data @param @title @description the function call. the data as downloaded formatted as a data.frame. a character vector whose elements contain the values of selected parameters of the argument list. a character string with the name of the download. This can be overwritten specifying a user defined input argument. a character string with an optional user defined description. By default just the current date when the test was applied will be returned. The function fredseries returns an S4 object of class timeseries or alternatively an object specified by the function argument returnclass. Note Internet Download Functions: IMPORTANT NOTE: If the service provider changes the data file format it may become necessary to modify and update the functions.

6 import-oanda Author(s) Diethelm Wuertz for the Rmetrics R-port. import-oanda Import FX Market Data from OANDA Imports FX market data from www.oanda.com. oandaseries(symbols, from = NULL, to = Sys.timeDate(), ndaysback = 366,...) oandaimport(query, file = "tempfile", source = NULL, frequency = "daily", from = NULL, to = Sys.timeDate(), ndaysback = 366, save = FALSE, sep = ";", try = TRUE) file frequency from ndaysback query save sep source symbols to try a character string with filename, usually having extension ".csv", where to save the downloaded data. a character string, one of "auto", "quarterly", "monthly", or "daily", defining the frequency of the data records. Note, the import function tries autodetect the frequency of the time series to be dowwnloaded. This may fail, in such case specify the frequency explicitely. the date from when to extract the time series. the number of days back. a character string, denoting the location of the data at the web site. a logical value, if set to TRUE the downloaded data file will be stored under the path and file name specified by the string file. By default FALSE. a charcter value specifying the column separator. a character string setting the URL of the source. If NULL, then the URL will be set automatically to its default value. a character string with the symbols to be downloaded. the end date of the data download, by default the current date. a logical value, if set to TRUE the Internet access will be checked.... optional arguments to be passed.

import-yahoo 7 The function fredimport returns an S4 object of class fwebdata with the following slots: @call @data @param @title @description the function call. the data as downloaded formatted as a data.frame. a character vector whose elements contain the values of selected parameters of the argument list. a character string with the name of the download. This can be overwritten specifying a user defined input argument. a character string with an optional user defined description. By default just the current date when the test was applied will be returned. The function fredseries returns an S4 object of class timeseries or alternatively an object specified by the function argument returnclass. Note Internet Download Functions: IMPORTANT NOTE: If the service provider changes the data file format it may become necessary to modify and update the functions. Author(s) Diethelm Wuertz for the Rmetrics R-port. import-yahoo Import Market Data from Yahoo Imports financial time series data from chart.yahoo.com.

8 import-yahoo yahooseries(symbols, from = NULL, to = Sys.timeDate(), ndaysback = 366,...) yahooimport(query, file = "tempfile", source = NULL, frequency = c("daily", "weekly", "monthly"), from = NULL, to = Sys.timeDate(), ndaysback = 366, save = FALSE, sep = ";", try = TRUE) file frequency from ndaysback query save sep source symbols to try Details a character string with filename, usually having extension ".csv", where to save the downloaded data. a character string, one of "auto", "quarterly", "monthly", or "daily", defining the frequency of the data records. Note, the import function tries autodetect the frequency of the time series to be dowwnloaded. This may fail, in such case specify the frequency explicitely. the date from when to extract the time series. the number of days back. a character string, denoting the location of the data at the web site. a logical value, if set to TRUE the downloaded data file will be stored under the path and file name specified by the string file. By default FALSE. a charcter value specifying the column separator. a character string setting the URL of the source. If NULL, then the URL will be set automatically to its default value. a character string with the symbols to be downloaded. the end date of the data download, by default the current date. a logical value, if set to TRUE the Internet access will be checked.... optional arguments to be passed. Import data from chart.yahoo.com: The query string is given as s=symbol&a=dd&b=mm&c=ccyy&g=d&q=q&z=symbol&x=.csv where SYMBOL has to replaced by the symbol name of the instrument, and DD, MM, and CCYY by the day, month-1 and century/year when the time series should start. Here are some examples of symbols: [query] :

import-yahoo 9 ^DJI ^NYA ^NDX ^IXIC ^TYX IBM KO Dow Jones 30 Industrial Averages New York Stock Exchange Composite Nasdaq 100 Index Nasdaq Composite Index US 30Y Treasury Bond Index BM DJIA Stock Coca-Cola DJIA Stock The meaning of the tokens in the query string are the following: Token s a b c d e f z Selected Ticker-Symbol First Quote starts with Month (mm) First Quote starts with Day (dd) First Quote starts with Year (ccyy) Last Quote ends with Month (mm) Last Quote ends with Day (dd) Last Quote ends with Year (ccyy) Selected Ticker-Symbol The function yahooimport returns an S4 object of class fwebdata with the following slots: @call @data @param @title @description the function call. the data as downloaded formatted as a data.frame. a character vector whose elements contain the values of selected parameters of the argument list. a character string with the name of the download. This can be overwritten specifying a user defined input argument. a character string with an optional user defined description. By default just the current date when the test was applied will be returned. The function yahooseries returns an S4 object of class timeseries or alternatively an object specified by the function argument returnclass. The function keystatsimport returns a data frame with key statistics downloaded from yahoo s web site. Note Internet Download Functions: IMPORTANT NOTE: If the service provider changes the data file format it may become necessary to modify and update the functions.

10 read-download Author(s) Diethelm Wuertz for the Rmetrics R-port. provider-listings Provider Listing of symbols and descriptions Format CSV files with provider listings of symbols, descriptions ands related information All files are in CSV Excel spreadsheet format. The delimiter is a semicolon. read-download Download Utilities Twp helpful utilities to read downloads.\ composeurl(..., prefix="http://") indexgrep(pattern, x,...)... [composeurl] character strings from which the URL will be composed. [indexgrep] optional arguments to be passed to the function grep. prefix pattern x a character string specifying the prefix of the URL. a character string containing a regular expression to be matched in the given character vector. a character vector where matches are sought.

read-lines 11 read-lines Read from a text file line by line Reads from a text file line by line. Wrapper to readlines() function. read.lines(con=stdin(), n=-1, ok=true, warn=false, encoding="unknown") con n ok warn encoding a connection object or a character string. an integer, the (maximal) number of lines to read. Negative values indicate that one should read up to the end of input on the connection. a logical, is it OK to reach the end of the connection before n > 0 lines are read? If not, an error will be generated. a logical, warn if a text file is missing a final EOL. The default is FALSE, note different from function readlines. a character string, the encoding to be assumed for input strings. the downloaded text. Same output as readlines() function.

12 read-lynx read-links Links Browser interface Uses the Links Text Browser to read a web page. read.links(url, intern = TRUE, bin = NULL, pipe = FALSE,...) url intern bin pipe a character string specifying the URL of the web page. a logical which indicates whether to make the output of the command an R object. a string with the path of your lynx binary or NULL if lynx binary is available in the operating system path. a logical which indicates whether the result should be returned as a pipe() commmand.... optional arguments passed to links binary. the downloaded text. read-lynx Lynx Browser interface Uses the Lynx Browser to read a web page. read.lynx(url, intern = TRUE, bin = NULL, pipe = FALSE,...)

read-split 13 url intern bin pipe a character string specifying the URL of the web page. a logical which indicates whether to make the output of the command an R object. a string with the path of your lynx binary or NULL if lynx binary is available in the operating system path. a logical which indicates whether the result should be returned as a pipe() commmand.... optional arguments passed to lynx binary. For example accept_all_cookies = TRUE or cookie_file="~/.lynx_cookies". For a list of options, see the lynx manual page. the downloaded text. read-split Splitting downloaded data sets Two helpful data set and charvec splitting utilities. datasplit(x, split=" ", col=-1) charvecsplit(x, split=" ", col=1, format="%f") x split col format character vector to be splitted. the split character, by default a blank. an integer value or vector, the columns to be selected. the date format of the character vector, by default the ISO-8601 date format.

14 read-xls read-w3m w3m Browser interface Uses the w3m Browser to read a web page. read.w3m(url, intern = TRUE, bin = NULL, pipe = FALSE,...) url intern bin pipe a character string specifying the URL of the web page. a logical which indicates whether to make the output of the command an R object. a string with the path of your w3m binary or NULL if w3m binary is available in the operating system path. a logical which indicates whether the result should be returned as a pipe() commmand.... optional arguments passed to w3m binary. For a list of options, see the w3m manual page. the downloaded text. read-xls Read from an xls file Reads a sheet from an xls file. read.xls(url, sheet=1, lines=-1, verbose=false, encoding="unknown")

show-methods 15 url sheet lines verbose encoding a character string specifying the URL of the web page. an integer denoting which sheet should be extracted, by default the first. a negative integer with the lines to be skipped, by default the first. a logical decides about verbose mode, by default FALSE. a character string with the type of encoding, by defaul "unknown". the downloaded text. show-methods WEBDATA Download Show Methods Show methods for WEBDATA downloads. Methods object = "ANY" Generic function. object = "fwebdata" Print function for objects of class "fwebdata".

16 utils-yahoobriefing utils-yahoobriefing Import Briefings from Yahoo Imports briefings from chart.yahoo.com. yahoobriefing(query, file = "tempfile", source = NULL, save = FALSE, try = TRUE) file query save source try a character string with filename, usually having extension ".csv", where to save the downloaded data. a character string, denoting the location of the data at the web site. a logical value, if set to TRUE the downloaded data file will be stored under the path and file name specified by the string file. By default FALSE. a character string setting the URL of the source. If NULL, then the URL will be set automatically to its default value. a logical value, if set to TRUE the Internet access will be checked. returns a data frame with briefings downloaded from yahoo s web site. Author(s) Diethelm Wuertz for the Rmetrics R-port.

utils-yahookeystats 17 utils-yahookeystats Import Key Statistics Data from Yahoo Imports key statistics data from chart.yahoo.com. yahookeystats(query, file = "tempfile", source = NULL, save = FALSE, try = TRUE) file query save source try a character string specifying a filename, usually having extension ".csv", where to save the downloaded data. a character string, denoting the location of the data at the web site. a logical value, if set to TRUE the downloaded data file will be stored under the path and file name specified by the string file. By default FALSE. a character string setting the URL of the source. If NULL, then the URL will be set automatically to its default value. logical indicating if the internet access will be checked. returns a data frame (data.frame) with key statistics downloaded from yahoo s web site. Author(s) Diethelm Wuertz for the Rmetrics R-port. Diethelm Wuertz, Yohan Chalabi, and Andrew Ellis (2010). Financial Market Data for R/Rmetrics;

Index Topic datasets provider-listings, 10 Topic data class-fwebdata, 4 fimport-package, 2 import-fred, 4 import-oanda, 6 import-yahoo, 7 show-methods, 15 utils-yahoobriefing, 16 utils-yahookeystats, 17 Topic programming read-download, 10 read-lines, 11 read-links, 12 read-lynx, 12 read-split, 13 read-w3m, 14 read-xls, 14 amexlisting (provider-listings), 10 charvecsplit (read-split), 13 class-fwebdata, 4 composeurl (read-download), 10 data.frame, 17 datasplit (read-split), 13 fimport (fimport-package), 2 fimport-package, 2 fredimport (import-fred), 4 fredseries (import-fred), 4 fwebdata-class (class-fwebdata), 4 h15listing (provider-listings), 10 nasdaqlisting (provider-listings), 10 nyselisting (provider-listings), 10 oandaimport (import-oanda), 6 oandalisting (provider-listings), 10 oandaseries (import-oanda), 6 provider-listings, 10 providerlistings (provider-listings), 10 read-download, 10 read-lines, 11 read-links, 12 read-lynx, 12 read-split, 13 read-w3m, 14 read-xls, 14 read.lines (read-lines), 11 read.links (read-links), 12 read.lynx (read-lynx), 12 read.w3m (read-w3m), 14 read.xls (read-xls), 14 show,any-method (show-methods), 15 show,fwebdata-method (show-methods), 15 show-methods, 15 stoxxlisting (provider-listings), 10 swxlisting (provider-listings), 10 utils-yahoobriefing, 16 utils-yahookeystats, 17 yahoobriefing (utils-yahoobriefing), 16 yahooimport (import-yahoo), 7 yahookeystats (utils-yahookeystats), 17 yahooseries (import-yahoo), 7 import-fred, 4 import-oanda, 6 import-yahoo, 7 indexgrep (read-download), 10 18