본문 바로가기
  • "Backtest, backtest, backtest." - Martin Schwartz
[시스템개발] 트레이딩뷰, 웹, 앱

Python을 이용한 환율 정보 수집 방법

by Eirene 2023. 3. 21.
반응형

Python을 이용한 환율 정보 수집 방법

 

 

 "환율 변동은 최대의 투자 기회 중 하나입니다." - 조지 소로스(George Soros)

 

환율 정보는 최대의 투자 기회  하나입니다. 조지 소로스의  말처럼, 환율 변동을 예측하고 이를 활용하는 것이 매우 중요합니다. 이번 포스트에서는 Python 이용하여 환율 정보를 수집하는 방법을 알아보겠습니다.

 

forex_python 라이브러리 사용하기

forex_python은 파이썬에서 외환 정보를 쉽게 가져오기 위해 만들어진 라이브러리입니다. 이 라이브러리는 openexchangerates.org의 API를 이용하여 외환 정보를 수집합니다.

먼저, forex_python 라이브러리를 설치합니다.

!pip install forex-python

 

forex_python 라이브러리를 사용하여 원/달러 환율 정보를 수집하는 코드는 다음과 같습니다.

from forex_python.converter import CurrencyRates

c = CurrencyRates()
rate = c.get_rate('USD', 'KRW')
print("현재 원/달러 환율:", rate)

위 코드를 실행하면, 현재 시점의 원/달러 환율이 출력됩니다.

 

업비트 라이브러리 이용하기

업비트 API를 이용하여 암호화폐 가격 정보를 가져올 수 있습니다. 업비트는 한국에서 가장 인기 있는 암호화폐 거래소 중 하나입니다. 아래는 업비트 라이브러리를 이용하여 비트코인의 현재 가격을 가져오는 코드입니다.

import requests
from forex_python.converter import CurrencyRates

headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
url = 'https://quotation-api-cdn.dunamu.com/v1/forex/recent?codes=FRX.KRWUSD'

exchange = requests.get(url, headers=headers).json()
exchange_rate = exchange[0]['basePrice']

 

FinanceDataReader 라이브러리 이용하기

다음으로 소개할 방법은 FinanceDataReader 라이브러리를 이용하는 것입니다. FinanceDataReader는 국내/해외 증시 및 환율 데이터를 손쉽게 가져올 수 있는 파이썬 라이브러리입니다. 

먼저, forex_python 라이브러리를 설치합니다.

!pip install finance-datareader

 

아래는 FinanceDataReader를 이용하여 USD/KRW 환율 정보를 가져오는 코드입니다.

import FinanceDataReader as fdr

# USD/KRW 환율 정보 가져오기
exchange_rate = fdr.DataReader('USD/KRW').iloc[-1][0]

 

pandas-datareader 라이브러리 이용하기

pandas-datareader 라이브러리는 다양한 금융 데이터를 수집할 수 있는 라이브러리입니다. 해당 라이브러리를 이용하여 원/달러 환율 정보를 수집할 수 있습니다.

먼저, pandas-datareader 라이브러리를 설치합니다.

!pip install pandas-datareader

 

다음은 pandas-datareader 라이브러리를 이용하여 원/달러 환율 정보를 수집하는 코드입니다.

import pandas_datareader as pdr

df = pdr.get_data_fred("DEXKOUS")
rate = df["DEXKOUS"][-1]

print("현재 원/달러 환율:", rate)

위 코드를 실행하면, 현재 시점의 원/달러 환율이 출력됩니다.

 

yfinance 라이브러리 이용하기

yfinance 라이브러리는 Yahoo Finance에서 제공하는 데이터를 수집할 수 있는 라이브러리입니다. 해당 라이브러리를 이용하여 원/달러 환율 정보를 수집할 수 있습니다.

먼저, yfinance 라이브러리를 설치합니다.

!pip install yfinance

 

다음은 yfinance 라이브러리를 이용하여 원/달러 환율 정보를 수집하는 코드입니다.

import yfinance as yf

df = yf.download("KRW=X")
rate = df["Close"][-1]

print("현재 원/달러 환율:", rate)

위 코드를 실행하면, 현재 시점의 원/달러 환율이 출력됩니다.

 

맺은말

이번 포스트에서는 Python을 이용하여 환율 정보를 수집하는 여러 가지 방법을 알아보았습니다. 환율 정보는 금융 시장에서 중요한 역할을 하기 때문에, 이를 수집하고 분석하는 것은 매우 중요합니다. Python을 이용하면 데이터 수집과 분석이 쉬워지기 때문에, 이러한 정보를 활용하는데 매우 유용합니다. 이러한 방법들 중 하나를 선택하여 자신에게 가장 적합한 방법을 찾아보시기 바랍니다. 

 

728x90
반응형

댓글