The main goal of Riex
is to efficiently retrieve financial and market data using
IEX Cloud API
. In addition, provide robust tool to:
Please make sure to review and acknowledge IEX Terms of Use before using
Riex
.
Effective June 1st, 2019, subscription will be required to access third party data.
For subscriptions details, visit IEX - Flexible, scalable pricing.
Additional details about usage calculations available in Data Weight - section as well as best practice about storing and sharing Private & Public Secret Key
Following are basic examples that will demonstrate how to use
Riex
to retrieve Stock and Market information via
IEX Cloud API
.
List of parameters and their valid values:
iex_sk : IEX Cloud API
Secret
Token.
Secret Token is available to use via Account Console and
assigned the variable sk in the documentation. e.g. sk
<- “sk_xxxxxx”. Please note that term “Secret Token” and
“Secret Key” are used interchangeably in Riex
documentation
Keep your Secret Token safe. Your Secret Token can make any API call on behalf of your account, including changes that may impact billing such as enabling pay-as-you-go charges.
x : A valid IEX Stock Symbol
p : “annual” or “quarter”
r : Takes only of of the values accepted in API request. {“5y”, “2y”, “1y”, “ytd”, “6m”, “3m”, “1m”, “1d”}
Riex
library(Riex)
#> Loading required package: xts
#> Loading required package: zoo
#>
#> Attaching package: 'zoo'
#> The following objects are masked from 'package:base':
#>
#> as.Date, as.Date.numeric
#> Loading required package: TTR
#> Loading required package: tidyr
#> Loading required package: tibble
#> Registered S3 method overwritten by 'quantmod':
#> method from
#> as.zoo.data.frame zoo
Load quantmod
package
Generate Barchart
To check available themes to customize visualization
To apply a different Theme
If you receive an error run:
In case response is similar to the following: [1] 5.1 4.1 4.1 2.1, then run:
When possible, results from functions matches OHLC standards for
quantomd
package to leverage its capabilities. Future
enhancements to Riex
will be geared toward enabling
comprehensive financial analysis & modeling.
Refer to quantomd
documentation for additional details
about customizing visualization.
The following default functions retrieve income statement, balance
sheet, and cash flow data from the most recent reported quarter. Upon
further testing of IEX Cloud API
, additional parameter
“p” will be added to allow user to specify annual or quarterly
financials.
Results are rendered in data frame format to allow further manipulation in case of multiple stocks
Similarly, you can generate the previous quarter Income Statement and Cash Flow statement:
Function returns a data frame that includes 20 observations - e.g. PE ratio, number of employees and 52 Weeks high and low, ..etc.
list of available crypto currency symbols in IEX
as of
April 26th, 2019 is included as dataset with Riex
package
and can be viewed using crypto_symbols.
for most current list, Visit IEX-Reference Data
To store image in current directory, use:
To check current directory path:
Visit IEX Cloud API - Account Section for more details. The following functions provide Account and usage details based on Secret Token provided. Please make sure to monitor usage regularly as it impacts billing depending on your Account setup.
Output includes Total Message Limit and Total Message Used in addition to useful info. - e.g. Tier Name
Key Usage includes the detailed usage by API Call type.
For example:
Type with “0” usage are included as well. For example, ACCOUNT_USAGE.
Output includes Total usage per day. Date format is xyyyymmdd - e.g. X20190423
“He who gives up [code] safety for [code] speed deserves neither.” - Hadley Wickham