강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

파이썬 알고리즘 트레이딩 파트1: 알고리즘 트레이딩을 위한 파이썬 데이터 분석

PairTradingFinancialAnalysisIntraDay 클래스 생성 (OOP Part2) - 상속과 다형성의 의해

signal_calculation후에 zscore가 2가 넘지 않았음에도 signal이 1인 이유?

작성

·

27

0

안녕하세요, 14분 47경에 df_pair에 대해서 signal_calculation()을 진행하고 난 후의 df_pair를 보면 마지막 5행의 데이터가 zscore가 2를 넘지 않음에도 불구하고 signal이 계속 -1이네요.

 

강의에서는 그 사이에 signal을 변경하는 신호를 못 받아서 그렇다고 넘어가셨는데, 저는 이해가 잘 안돼서요.

 

image.png

mother class의 signal_calculation()메서드를 확인해도 ffill()함수가 1번만 적용되고, 그 다음줄에 fillna(0)함수로 signal을 0으로 채우기 때문에 signal이 계속 -1로 유지되는 현상이 왜 발생하는지 이해가 안됩니다.

(시그널이 2이하로 떨어진다면, 1번만 -1로 유지되고 그 이후에는 0으로 채워져야 하는 것 아닌가요?

 

더 자세히 설명해주실 수 있나요?

(AI봇의 설명은 부정확한 부분이 많네요...ㅠ)

 

답변 1

0

ffill()함수가 1번만 채우는게 아니라 위쪽에 존재하는 값들 중에 첫 번째로 나타나는 값으로 전부 채우는 함수였군요, 제가 헷갈렸습니다

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기