본문 바로가기

API

[yahoo finance API] 천연가스와 러시아 루블, 달러인덱스 비교

반응형

yahoo finance를 이용해서 천연가스 데이터와 달러/루블 환율, 달러인덱스를 비교해 보겠습니다.

데이터를 가져오기 위해서는 yfinance의 설치가 필요합니다.

아래의 명령어로 설치가 가능합니다.

pip install yfinance

우선 천연가스 정보를 불러오겠습니다.

2001-01-01부터의 정보입니다.

import yfinance as yf
from datetime import datetime

enddate=datetime.now().strftime('%Y-%m-%d')
lng=yf.download('LNG', '2001-01-01', enddate, auto_adjust=True)
lng

 

그래프로 볼까요

import plotly.graph_objects as go
from plotly.subplots import make_subplots
import plotly.express as px

fig=px.line(data_frame=lng, x=lng.index, y='Close')
fig.update_layout(
    title_text='천연가스',
    title={'x':0.5}
)
fig.show()

 

다음으로는 루블 환율 정보를 불러오겠습니다.

rub=yf.download('RUB=X', '2001-01-01', enddate, auto_adjust=True)
rub

천연가스 정보와 비교해 볼까요

fig = make_subplots(specs=[[{'secondary_y':True}]])


fig.add_trace(
    go.Scatter(x=lng.index, y=lng['Close'], name='천연가스'),
    secondary_y=False
)

fig.add_trace(
    go.Scatter(x=rub.index, y=rub['Close'], name='달러/루블 환율'),
    secondary_y=True
)


fig.update_layout(
    title_text = '천연가스 vs 달러/루블 환율',
    title = {'x':0.5, 'y':0.9}
)

fig.show()

 

 

반응형

 

 

달러인덱스 데이터를 수집하고 천연가스와 비교해 보겠습니다.

dol=yf.download('DX-Y.NYB', '2001-01-01', enddate, auto_adjust=True)
dol
fig = make_subplots(specs=[[{'secondary_y':True}]])


fig.add_trace(
    go.Scatter(x=lng.index, y=lng['Close'], name='천연가스'),
    secondary_y=False
)

fig.add_trace(
    go.Scatter(x=dol.index, y=dol['Close'], name='달러인덱스'),
    secondary_y=True
)


fig.update_layout(
    title_text = '천연가스 vs 달러인덱스',
    title = {'x':0.5, 'y':0.9}
)

fig.show()

 

 

다음으로는 천연가스와 달러/루블 환율의 데이터를 비교해 보겠습니다.

rub=yf.download('RUB=X', '2001-01-01', enddate, auto_adjust=True)
rub
fig = make_subplots(specs=[[{'secondary_y':True}]])


fig.add_trace(
    go.Scatter(x=lng.index, y=lng['Close'], name='Crude Oil'),
    secondary_y=False
)

fig.add_trace(
    go.Scatter(x=rub.index, y=rub['Close'], name='달러/루블 환율'),
    secondary_y=True
)


fig.update_layout(
    title_text = '천연가스 vs 달러/루블 환율',
    title = {'x':0.5, 'y':0.9}
)

fig.show()

 

 

이상으로 천연가스 데이터와 달러/루블 환율, 달러인덱스를 비교해 봤습니다.

반응형