안녕하세요 선생님! 왜 Log를 취해주는지 궁금합니다.
선생님 안녕하세요!
앞에서, 하루 단위의 종목의 ratio같은 경우는 Log를 씌어주지 않았는데,
5분 단위의 data는 왜 log를 씌어주는지 궁금합니다!
(scale이 큰것도 아닌데 왜 앞이랑 차이가 나는지 궁금하네요!)
Answer 1
0
안녕하세요! Hoon님!
아래의 내용을 확인하시면, zscore_calculation 메서드를 PairTradingIntraDay에서 재정의할 때 ratio_intraday와 ratio 모두에서 np.log를 적용하였습니다.
def zscore_calculation(self):
"""
주어진 주식 Pair에 윈도우를 기반으로 가격 비율의 이동 평균, 이동 표준 편차를 기반으로 zscore를 계산합니다.
Attributes (속성):
- self.pair (튜플): 분석할 주식 쌍의 주식 심볼을 포함하는 튜플입니다.
- self.df_pair (DataFrame): 분석할 주식에 대한 주식 가격을 포함하는 DataFrame입니다.
- self.window (정수): 이동 평균과 이동 편차을 계산하는 데 사용되는 일수 (days)입니다.
Reseults (결과):
- 현재 가격 비율 from IntraDay Data과 주어진 윈도우의 과거 from 1-d interval Data로부터의 이동 평균, 이동 표준 편차를 추가하여 zscore를 계산하여 self.df를 업데이트합니다.
"""
self.df_pair_intraday["Day"] = self.df_pair_intraday.index.date
self.df_pair_intraday["ratio_intraday"] = np.log(self.df_pair_intraday[self.stock1]/self.df_pair_intraday[self.stock2])
temp_df = self.df_pair.copy() # 1-d interval data
temp_df["Day"] = temp_df.index.date
temp_df["ratio"] = np.log(temp_df[self.stock1] / temp_df[self.stock2])
temp_df["ma"] = temp_df["ratio"].rolling(window=self.window).mean().shift(1)
temp_df["msd"] = temp_df["ratio"].rolling(window=self.window).std().shift(1)하지만 추가적으로 PairTrading class의 ratio에도 np.log를 적용하는 것이 맞습니다. 제가 간과했던 부분입니다. 좋은 지적 감사합니다. 향후 강의에 반영하도록 하겠습니다.
감사합니다.
다니엘 드림
손절에 대한 전략?
0
72
0
signal_calculation후에 zscore가 2가 넘지 않았음에도 signal이 1인 이유?
0
89
1
Select Kernel에서 Python Interpretor 안 뜨는 오류 해결
0
254
1
VSstudio에서 kernel 못찾음
0
114
2
groupby할 때,
0
68
1
왜 저는 6개의 그래프가 그려질까요??
0
56
1
가격이 영상과 다름
0
61
1
unrecognized arguments: --force
0
68
1
local 환경에서 수업을 진행해도 무리가 없을까요?
0
92
2
quota increase 요청 승인이 안됩니다.
0
130
3
구독 1까지 진행했는데
0
111
2
azure 말고 다른
0
46
1
VM 생성 시, Size 관련 문의 (quotas)
0
137
2
read_html 오류 해결법
1
144
2
KeyError: 'Adj Close' 해결법
0
258
2
nbformat>=4.2.0 해결법
0
409
1
어떻게 로컬머신과 가상머신을 한 화면에서 같이 사용하시나요?
0
98
1
Region을 왜 Korea Central로 하셨나요?
0
112
2
quota 할당량 요청이 안됩니다.
0
190
2
파이썬의 다양한 데이터 구조 이해하기:,,, 관련
0
261
2
5분챌린지: Window 가상머신 만들기에서,,,
0
193
2
ibkr 실적용에 관한 질문입니다.
0
401
2
PairsTrading_EDA 실습 과정중 오류가 발생합니다.
1
225
2
.yaml 파일을 통한 환경설정에서 --force 명령어가 작동안합니다.
1
213
2

