지난번에 환율과 KOSPI를 비교하는 코드를 포스트에 적은 적이 있다.
그 때는 환율을 크롤링하지 못해서 데이터를 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'] = (16, 9)
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
'파이썬(Python) > 파이썬으로 투자실험' 카테고리의 다른 글
파이썬으로 변동성 돌파 백테스트 (1) | 2024.01.29 |
---|---|
원-달러 환율과 KOSPI 지수 상관관계 분석 (11) | 2023.02.06 |
미국 장단기 금리차와 KOSPI 지수 비교 (With Python) (0) | 2022.11.06 |
파이썬을 이용해서 주식/ETF의 누적 수익률 비교하기 (0) | 2021.01.05 |
파이썬으로 주식(ETF) 간 상관관계 구하기(회귀 분석) (0) | 2021.01.02 |
댓글