KOSPI 와 환율 비교(With python)
본문 바로가기
파이썬(Python)/파이썬으로 투자실험

KOSPI 와 환율 비교(With python)

by 만초손겸수익 2022. 11. 9.

환율 VS KOSPI

지난번에 환율과 KOSPI를 비교하는 코드를 포스트에 적은 적이 있다.

 

2022.09.29 - [취미로 하는 파이썬/투자 실험실 with 파이썬] - 퀀트투자 - 환율데이터 DB에 저장하기, KOSPI와 상관관계 확인해 보기 그리고 사기꾼과 욕심에 관한 내 생각

 

퀀트투자 - 환율데이터 DB에 저장하기, KOSPI와 상관관계 확인해 보기 그리고 사기꾼과 욕심에 관

환율데이터를 받아서 DB에 저장했다. pykrx 모듈처럼 자동으로 불러 오는 방법을 찾아 봤지만, 엑셀로 받아서 DB에 저장했다. 매번 Data를 업데이트 할 필요도 없고, 한번 DB에 저장하면 그걸로 백테

dotsnlines.tistory.com

 

그 때는 환율을 크롤링하지 못해서 데이터를 DB에 저장하고 그래프를 그렸다.

 

매번 데이터를 가져오기 귀찮아서 크롤링을 해서 그래프를 나타내는 코드를 작성했다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import pandas as pd
from pandas_datareader import data as pdr
import matplotlib.pyplot as plt
 
ex = pdr.get_data_yahoo('USDKRW=X''2000-01-04'#환율데이터 가져오기
kospi = pdr.get_data_yahoo('^KS11''2000-01-04'#KOSPI 데이터 가져오기
 
df = pd.DataFrame({'KOSPI':kospi['Adj Close'], 'Exchange':ex['Adj Close']})
df.dropna(inplace=True)
 
plt.rcParams['figure.figsize'= (169)
 
fig, ax1 = plt.subplots()
ax1.set_xlabel('DATE')
ax1.set_ylabel('KOSPI')
ax1.plot(df.index, df['KOSPI'], color='red', label='KOSPI INDEX')
ax1.legend(loc='upper right')
 
ax2 = ax1.twinx()
ax2.set_ylabel('Exchange Rate')
ax2.plot(df.index, df['Exchange'], color='blue', label='Exchange Rate')
ax2.legend(loc='lower right')
 
plt.title('Exchange Rate VS KOSPI Index')
 
exchange = round(df['Exchange'][-1], 2)
kospi_index = round(df['KOSPI'][-1], 2)
date = df.index[-1]
 
print(kospi_index, exchange, date)
 
plt.show()
 
 
cs

다행히 야후 파이낸스에서 왠만한 데이터는 가져올 수 있다.

728x90

댓글