커뮤니티
내가 만든 전략들과 지식을 공유하고 토론합니다.

(긴급, 중요) 시총 오류 제보

Prophit 2017.09.11 13:40 조회수  508 추천 1

안녕하세요

중요한 오류 제보드립니다.

시총값이 15년치가 안나옵니다


stockFilter 사용중에

    if (stock.getMarketCapital() === 0) { return false; }  //상장폐지종목 제외    

    return true;
}

룰 사용하니


[2017-01-02] A115960 연우

위 종목 및 몇개의 종목이 사라졌습니다. (알파홀딩스)

시총이 0인걸 없애는거 같은데

2017년 1월 2일자를 확인해보니

당일날 연우는 거래중이었으며 거래대금은 2,384,275,200으로 나왔습니다.


그래서

stockFilter 를

    if (stock.getTradingValue() === 0) { return false; }               // 거래정지 중인 종목 제외

    if (stock.getMarketCapital() === 0) { return true; }  //상장폐지종목 제외    

    return false;
}

로 만들어 시총은 0인데 거래대금은 0이 아닌 종목들을 뽑아보니

그외에도 상당수 종목들의 시총이 0으로 나오는 오류가 있는거 같습니다

댓글 8
오류기간은
2002년 2월 ~ 2017년 5월까지로 보입니다
Prophit 2017.09.11 14:15
제보해 주셔서 정말 감사합니다!
지난 봄에 수정주가를 직접 계산하고 관리하기 위해 데이터를 갈아 엎은(?) 적이 있는데, 그 때 시총 데이터를 기존과 다른 소스에서 가져오면서 문제가 발생한 것 같습니다. 주로 코스닥 종목들이 문제가 많은 것 같은데, 빠른 시간 안에 해결하도록 하겠습니다.
Joseph 2017.09.11 22:40
소형주, P팩터있는 백테스트는 다 다시 해야겠네요 흑ㅠㅠ
일단은 NoOfShare * getClose 값으로 계산하고 있습니다
Prophit 2017.09.11 23:01
확인해 보니, 문제가 발생한 해당 종목들은 모두 코스닥 종목들이었습니다. 시총 데이터를 다시 수집하여 DB에 적재하였습니다. 제보해 주셔서 다시 한 번 감사드립니다!
Joseph 2017.09.13 16:56
멋지십니다!!
바실리오 2017.09.13 20:07
감사합니다
Prophit 2017.09.13 23:21
이렇게 오류도  찾아서 수정해주시고,
prophit님도 그렇고  운영진분들로 다시 한번 감사드립니다.!
melodica7 2017.09.13 23:54
인텔리퀀트 핫팅요.
감사합니다.
덕분에 리턴이 줄었어요ㅎ
쭌쓰 2017.09.14 17:58
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글