✅ In this section, you will learn how to collect FX market data using Python and external APIs. ✅ 本セクションでは、Pythonを使って為替市場のデータをAPI経由で取得する方法を学びます。
Provider | Features | Free Tier | Link |
---|---|---|---|
Alpha Vantage | FX, stocks, indicators | ✅ Free 500 requests/day | alpha vantage |
Yahoo Finance (via yfinance ) |
FX, stocks, ETFs | ✅ No API key required | yfinance GitHub |
Twelve Data | Real-time FX, crypto | ✅ Free plan (8 requests/min) | twelvedata.com |
📌 日本語補足:
上記は無料で使えるFXデータ取得APIです。初心者には yfinance
を推奨します(APIキー不要)。
yfinance
import yfinance as yf
# Download USD/JPY exchange rate
data = yf.download('USDJPY=X', start='2023-01-01', end='2023-12-31')
# Show basic info
print(data.head())
📝 日本語解説:
このコードは USDJPY=X
(Yahoo Financeのティッカー)を指定して、2023年の価格データを取得します。
import requests
API_KEY = 'your_api_key_here'
symbol = 'USD/JPY'
url = f'<https://www.alphavantage.co/query?function=FX_DAILY&from_symbol=USD&to_symbol=JPY&apikey={API_KEY}>'
response = requests.get(url)
data = response.json()
print(data)
🔑 英語メモ:
Replace "your_api_key_here"
with your real API key from Alpha Vantage.
🔑 日本語メモ:
APIキーは無料登録で取得可能です。公式サイトから申請してください。
# yfinanceデータをCSVとして保存
data.to_csv('usd_jpy_2023.csv')
💡 Tip:
Colabで実行する場合は、/content/
に保存されます。Google Drive連携も可能です。