Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Quantmod getFX function error

Tags:

I have been using the function the last months but the last couple of day it stopped working:

library(quantmod)
getFX("USD/JPY")

Error in open.connection(con, "rb") : HTTP error 404.

Anyone else having the same problem? Any alternatives in R for downloading FX data?

UPDATE: the quantmod creator provided a fix for the issue, just copying the code for installing it:

install.packages("curl")
library(devtools)
devtools::install_github("joshuaulrich/quantmod", ref="225_getsymbols_oanda") 
like image 466
sen_saven Avatar asked Apr 06 '18 07:04

sen_saven


2 Answers

I can reproduce your problems. You can use Yahoo or FRED:

library(quantmod)
getSymbols("DEXJPUS", src = "FRED")
getSymbols("JPY=X", src = "yahoo")

According to https://github.com/joshuaulrich/quantmod/issues/225 this has been fixed in a development branch.

like image 164
Ralf Stubner Avatar answered Sep 19 '22 12:09

Ralf Stubner


Could be Quandl, but you have to sign up. The key is free.

library(Quandl)

Quandl.api_key("NEED_FREE_KEY!!")

#q <- Quandl.search(query = "DEXJPUS", database_code = "FRED")
#Japan / U.S. Foreign Exchange Rate
#Code: FRED/DEXJPUS
#Desc: Japanese Yen to One U.S. Dollar Not Seasonally Adjusted, Noon buying     rates in New York City for cable transfers payable in foreign currencies. 
#Freq: daily
#Cols: Date | Value

jpus <- Quandl(code = "FRED/DEXJPUS", 
               type = "raw", 
               collapse = "monthly", 
               start_date = "2018-01-01", 
               end_date = "2018-03-01")
like image 23
r.user.05apr Avatar answered Sep 21 '22 12:09

r.user.05apr