1. 学ぶ
  2. /
  3. コース
  4. /
  5. Rで学ぶ金融データのインポートと管理

Connected

演習

Oanda から為替レートデータをダウンロードする

Oanda.com では、多くの通貨ペアの過去の外国為替データを提供しています。通貨ペアは「ベース」と「クオート」の2つの通貨を "/" で区切って表します。たとえば、米ドルからユーロへの為替レートは "USD/EUR" のように表されます。

getSymbols() は "USD/EUR" のような文字列から自動的に "/" を取り除いて、有効な名前に変換します。たとえば、getSymbols("USD/EUR") は USDEUR という名前のオブジェクトを作成します。

また、Oanda.com が提供する過去データは180日分のみです。180日より前のデータを要求すると、getSymbols() は警告を出し、可能な限りのデータを返します。日付範囲を指定するには from と to 引数を使います。どちらも "%Y-%m-%d" 形式(例: "2016-02-06")の文字列で指定してください。

指示

100 XP
  • 英ポンドとカナダドルのシンボルを使って currency_pair というオブジェクトを作成し、英ポンド/カナダドルの為替レートデータを取得できるようにしましょう。quantmod::oanda.currencies には Oanda.com が提供する通貨の一覧が入っています。
  • getSymbols() を使って currency_pair のデータを読み込みます。src の指定を忘れないでください!
  • getSymbols() が作成したデータを確認するために str() を使います。/ は取り除かれる点に注意してください!
  • 今日までの190日前からのデータ読み込みを試してみましょう。今日の日付は Sys.Date() で取得できます。