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

몇가지 질문이 있습니다.

엄기훈 2017.04.27 21:35 조회수  1616 추천 0

드디어 우리나라에도 퀀토피안 같은 플랫폼이 생겨서 기쁩니다.


몇가지 궁금한점 질문 드립니다.


예를 들어 만약에 PER 하위 10% 종목을 검색했다면, 이 종목이 어떤 것들인지 볼수 있는 방법이 있나요?

처음 바스켓에 어떤 종목들이 있었고, 리밸런싱 할때마다 어떻게 바뀌어 가는지 볼수 있는 기능이 있었으면 좋겠습니다.


그리고 구글 스탁 스크리너 같은 기능을 제공할 계획은 있으신가요?

이것들이 안되면 시뮬레이션은 하겠는데 실제 투자에 활용하기가 힘들것 같아서요.

댓글 3
관계자는 아니지만 답변 드리면
looger.debug() 기능을 쓰면 나오던데요.
10% 필터링한 리스트를 괄호 안에 넣으면 나와요.

시뮬레이션을 오늘날짜로 돌리면 스크리너로 쓸 수 있지 않을까요
Prophit 2017.04.28 11:11
다시 이것저것 살펴보니 이미 바스켓에 담긴 종목을 보는 기능이 있네요~
'로그' 옆에 '잔고보유내역' 탭으로 들어가면 나옵니다.

스크리너는 말씀하신대로 쓰면 되는거 같구요.
아이디어 감사합니다~
엄기훈 2017.04.28 14:10
^^ 앗 벌써 답변이.. 감사합니다. 혹시나 해서 로그 찍는 방법 올립니다.
아래 '[메트릭스튜디오 따라하기] 3. 손절매는 과연 의미가 있는가?' https://intelliquant.co.kr/article/55 글 코드 부분 중
function portfolioBuilder(targetSize) {
	//특정 조건에 부합하는 종목만으로 필터링한 종목들만으로 유니버스를 구성합니다.
	var universe = IQStock.filter(stockFilter);
    
    //PBR 내림차순으로 정렬 (PBR 낮은 종목이 배열 뒤에 오도록)
    var sortedByPbr = universe.slice().sort( function(a, b) { return b.getPBR() - a.getPBR(); });
    //PER 내림차순으로 정렬 (PER 낮은 종목이 배열 뒤에 오도록)
    var sortedByPer = universe.slice().sort( function(a, b) { return b.getPER() - a.getPER(); });
    
    // PER 하위 1/10 종목 로그 찍기
    var size = parseInt(sortedByPer.length * 0.1);
    for (var i=0; i < size; i++) {
        var stock = sortedByPer[sortedByPer.length - i - 1];
        logger.debug("순서: " + i + ", 종목: " + stock.name + " (" + stock.code + "), PER: " + stock.getPER());
    }
....
박용기 2017.04.28 16:08
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글