안녕하세요
시총 상위 80~20%에 속하는 그룹만 가지고 백텟을 돌려보고자 합니다. (소형주 특유의 뻥튀기를 없애고 대형주 특유의 슬로우함을 뺀 상황을 보고싶었습니다)
var universe = IQStock.filter(stockFilter);
var sortedByMC = universe.slice().sort(function(b,a){return stock.getMarketCapital(a) - stock.getMarketCapital(b);});
이런식으로 시총순위를 나열하는것까진 된거같은데, 이 회사가 한국 시총 상위/하위 몇%인지를 구하려고 한다면 어떻게 하면 좋을까요?
안녕하세요 슈퍼공돌맨 님 var sortedByMC = universe.slice().sort(function(a,b){return b.getMarketCapital() - a.getMarketCapital();}); var sortedByMktCap = sortedByMC.slice(Math.floor(sortedByMC.length*0.2), Math.floor(sortedByMC.length*0.8)); 시총을 큰순으로 나열하고 순위 20% ~ 순위 80%까지 짤라서 쓰면 될 것 같습니다.