분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
제2회 KRX 주식 투자 알고리즘 경진대회
베이스라인 코드 질문
베이스라인 코드(https://dacon.io/competitions/official/236117/codeshare/8464?page=1&dtype=recent) 에서 마지막에 순위를 구할때 rank(method="first")로 구합니다. 이렇게되면 리턴이 낮은 모델순으로 랭크가 부여가 되는게 아닌가요? 그래서 final return이 -0.056272 인 종목의 랭크가 9위인 반면 final return이 0.003040인 종목의 랭크가 1651위입니다. 상위 1-200위는 매수, 1800-2000위는 공매도로 알고 있는데 그럼 rank를 줄때 예측된 final return이 높을수록 rank가 낮아야하는거 아닌가요? rank(method="first", ascending=False) 로 처리해야하는게 아닌지 아니면 제가 잘못 이해하고 있는지 질문드립니다.
results_df['순위'] = results_df['final_return'].rank(method='first').astype('int') # 각 순위를 중복없이 생성 results_df
어쩐지 이상하더라.....
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
안녕하세요, puzzle_collector 님
해당 사실을 확인했습니다.
Baseline 코드의 문제점을 제보해주셔 감사합니다.
이를 반영하여 Baseline 코드를 수정하겠습니다.
다만 확인결과, 리더보드 상의 Baseline submission은 rank(method="first", ascending=False)로 생성된 결과물이니
해당 제출물을 이용하는데 참고하시기 바랍니다.
감사합니다.