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

적자 종목 제외 여부 문의

조재승 2020.02.04 12:51 조회수  193 추천 0


아래와 같이 필터를 걸 때 

    if (stock.getPER() <= 0 ) { return false; } 의 명령어를 넣으면 적자인 종목은 제외되는 것 아닌가요?


function stockFilter(stock) {

    if (stock.getMarketCapital() === 0) { return false; }

    if (stock.getClose() === 0) { return false; }                      // filter out delisted stocks

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

    if (stock.isETF) { return false; }            // ETF 제외

    if (stock.manage & 1 ) { return false; } // 관리종목 제외

    if (stock.getPER() <= 0 ) { return false; }   

    //if (BBand(stock) === 0) { return false; }    

    stock.loadPrevData(0, 4, 0);    

    if (MATA(stock) < 20) {  return false;  }   ///한달 평균 일거래금액이 2천만원 이하인 경우 제외함

    if (stock.name.substr(stock.name.length -2) === "스팩") { return false; } //스팩 제외

    if (stock.name.substr(stock.name.length -2) === "우B") { return false; } //우선주 제외    

    if (stock.name.substr(stock.name.length -1) === "우") { return false; } //우선주 제외     

    if (stock.name.substr(stock.name.length -3) === "우선주") { return false; } //우선주 제외          

    if (stock.name.substr(stock.name.length -1) === ")") { return false; } //우선주 제외  

    if (stock.name.substr(stock.name.length -2) === "1호") { return false; } //스팩 제외    

    if (stock.name.substr(stock.name.length -2) === "2호") { return false; } //스팩 제외  

    if (stock.name.substr(stock.name.length -2) === "3호") { return false; } //스팩 제외  

    if (stock.name.substr(stock.name.length -2) === "4호") { return false; } //스팩 제외  

    if (stock.name.substr(stock.name.length -2) === "5호") { return false; } //스팩 제외  

    if (stock.name.substr(stock.name.length -2) === "6호") { return false; } //스팩 제외  

    if (stock.name.substr(stock.name.length -2) === "7호") { return false; } //스팩 제외  

    if (stock.name.substr(stock.name.length -2) === "8호") { return false; } //스팩 제외  

    if (stock.name.substr(stock.name.length -2) === "9호") { return false; } //스팩 제외   

    if (stock.name.substr(stock.name.length -4) === "SPAC") { return false; } //스팩 제외       

    return true;

}

댓글 2
안녕하세요 조재승님 ^^y

if (stock.getPER() <= 0 ) { return false; }   
당기순이익 마이너스(적자)이면 제외 됩니다.
인텔리퀀트 2020.02.04 13:58
참고로 
저희는 스팩 종목 자체를 제공하지 않아서 
스팩 제외 필터 없어도 됩니다.

우선주는
재무제표 값이 없으므로
if (stock.getFundamentalTotalAsset() == 0) { return false; }
로 하셔도 됩니다.
인텔리퀀트 2020.02.04 14:01
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글