백테스트 중에 아래 재무 정보들을 해당 함수로 읽어오고 있습니다.
매출액 - getFundamentalRevenue()
매출총이익 - getFundamentalGrossProfit()
영업이익 - getFundamentalOperatingIncome()
당기순이익 - getFundamentalNetProfit()
그런데 일부 종목에서 일부 구간대에서 값들이 0으로 나오는 것들이 있습니다.
시뮬레이션을 2000-01-04 ~ 2024-03-29 기간으로 돌렸을 때 결과입니다.
값이 0으로 나오는 경우들의 예를 들면 아래와 같습니다.
1) 000070
2000-04-04: 매출액, 매출총이익, 영업이익, 당기순이익
2000-06-01: 매출액, 매출총이익, 영업이익, 당기순이익
2000-09-01: 매출액, 매출총이익, 영업이익, 당기순이익
2002-12-02: 매출액, 영업이익, 당기순이익
2003-04-01: 매출액, 영업이익, 당기순이익
2) 000180
2000-04-04: 매출액, 매출총이익, 영업이익, 당기순이익
2000-06-01: 매출액, 매출총이익, 영업이익, 당기순이익
2000-09-01:매출총이익
2002-12-02: 매출액, 매출총이익, 영업이익, 당기순이익
2008-04-01: 매출액, 영업이익, 당기순이익
3) 000230
2010-09-01: 매출액, 영업이익, 당기순이익
2010-12-01: 매출액, 영업이익, 당기순이익
2011-04-01: 매출액, 영업이익, 당기순이익
4) 000370
2000-04-04: 매출액, 매출총이익, 영업이익, 당기순이익
2000-06-01: 매출액, 매출총이익, 영업이익, 당기순이익
2021-06-01: 매출액, 매출총이익
2021-12-01: 매출액, 매출총이익
2022-09-01: 매출액, 매출총이익
2022-12-01: 매출액, 매출총이익
2023-06-01: 매출액, 매출총이익
2023-09-01: 매출액, 매출총이익
2023-09-01: 매출액, 매출총이익
모든 구간에서 매출총이익 0으로 나옴
우선 모든 종목이 2000-04-04에 위 함수들를 호출했을 때 값이 0으로 나옵니다.
그리고 위에 예시를 든 것 외에도 해당 함수들의 리턴값이 0으로 나오는 경우가 많이 있습니다.
확인 부탁드립니다.