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

시가총액으로 정렬하고 팩터로 다시 정렬할때 이상이 있는것 같아서 질문드립니다.(미국데이터)

잃지않기 2021.12.09 11:14 조회수  259 추천 1

유니버스에서 바로 팩터로 정렬하는 것과, 시가총액으로 정렬하고 자르기를 하지 않은 후 팩터로 정렬할때 같은 값이 나와야하는데 그러지 않은 것 같아 질문드립니다.

한국에서는 괜찮은데 미국에서만 그러네요.

댓글 2
안녕하세요 이승호님

미국 데이터의 시가총액이  ETF 같은 경우 0으로 되어있습니다.
따라서, 시총으로 나눈 후 sort시 이상하게 정렬이 이루어 질 수 있습니다.
함수를 아래와 같이 수정하시면 됩니다.
function div(stock){
    if (stock.getMarketCapital(0) == 0 ) 
    	return -10000
    
    var div = stock.getFundamentalDividend(0)/stock.getMarketCapital(0);
        
    return div;
}


미국 백테스트가 아직 베타 버전이라 미흡한 부분이 있고
저희도 이런 부분을 채우기 위해 노력하고 있습니다. 

감사합니다.
푸른주전자 2021.12.09 11:30
답변 감사합니다. 필터부분에서 시총이 0인것 제외하고 하니 이상없이 잘되네요.
잃지않기 2021.12.09 12:52
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글