전체 글12 Project : JANGSA - SVM ※ 이 글은 저의 단순한 프로젝트 진행 일지이며 자세한 과정보다는 결과물과 어려웠던 부분을 위주로 다룹니다. 이번 글에서는 SVM(Super Value Momentum) 방법을 이용한 거래에 대해 포스팅 하겠습니다. Finance 카테고리에 있는 SVM 방법을 Python을 이용해 구현하고 그에 대해 정리해보겠습니다. 우선 이전 글에서 언급된 데이터 문제를 해결하기 위해 아래와 같은 문제를 해결했습니다. Pykrx 라이브러리를 이용하여 주가 DB 생성 매출 및 영업이익 등 꽤 자세한 내용이 있는 재무재표 DB 생성 이를 이용한 Python 프로그래밍 현실적으로 DART 가 아니고선 매출총이익을 계산하기 어렵다고 판단하여 영업이익(매출 총이익 - 관리비, 급여)을 활용 그외 PSR = 시총/매출액 계산시 .. 2022. 4. 4. Project : JANGSA ※ 이 글은 저의 단순한 프로젝트 진행 일지이며 자세한 과정보다는 결과물과 어려웠던 부분을 위주로 다룹니다. 주식 OHLCV 값을 저장한 저만의 DB를 완성했습니다. SQL lite 와 pykrx 를 이용했습니다. 다른 웹크롤링이나 야후 웹에서 가져오는 경우 국내 KOSPI 종목의 업데이트가 느리고 KOSDAQ같은 경우 누락된 정보가 많아 시행착오끝에 pykrx가 가장 무난하다고 판단했습니다. 처음 적용해볼 주식 알고리즘은 Finance 카테고리에 있는 슈퍼밸류 모멘텀 전략입니다. 자세한 내용은 생략하고 우선 여기서 문제점은 재무제표 정보가 필요합니다. 기볹거인 재무제표 정보는 pykrx로도 불러올 수 있지만 그마저도 정확하지 않은 정보가 포함되어 있습니다. (아래 링크 참고) https://mech-l.. 2021. 12. 23. 주식 투자 알고리즘 - 슈퍼밸류 모멘텀 전략 www.intelliquant.co.kr/article/214 '슈퍼밸류 모멘텀 전략 업그레이드 Version 4' by 소포클레스 안녕하세요. 저번에 올린 슈퍼밸류 모멘텀 1.0 전략을 업그레이드 하였습니다. 기본적인 뼈대는 같습니다. 소형주 중에 PBR + PER + PSR + GP/A 로 정렬하여 상위에 Rank된 종목들 중 12개월 모멘텀이 Pl www.intelliquant.co.kr 저의 프로그램에 적용할 첫 알고리즘은 '슈퍼밸류 모멘텀 전략' 입니다. 현대 자동차에 다니는분이 처음 만드신 전략이라고 합니다. 밸류 전략, 모멘텀 전략 이 두가지를 결합한 기법으로 기본이 되는 매수/매도/리벨런싱 방법은 아래와 같습니다. 매수 전략 : PBR, PSR, PER, GP/A의 각 순위를 계산 4개 지.. 2021. 2. 27. Project : JANGSA - Kiwoom API 이용하기 - 2 ※ 이 글은 저의 단순한 프로젝트 진행 일지이며 자세한 과정보다는 결과물과 어려웠던 부분을 위주로 다룹니다. 기본적이 기능 구현은 어느정도 완성 됐습니다. 하지만 아직 손봐야 할 부분과 수정해야 할 부분이 있습니다. 1. Backtesting 라이브러리 확인 2. 실시간 조회 기능 확인 3. 알고리즘 추가 4. UI/UX 수정 Zipline 라이브러리를 사용할 수가 없어 Backtesting 라이브러리를 사용했습니다. 그런데 예제가 부족해요. 조금더 사용해 봐야겠습니다. 책에 실려있는 상승주 포착 알고리즘을 확인 중 과도한 조회요청이 수신되고 있다며 오류가 발생했습니다. 과도하게 반복되는 조회 요청 대신 실시간 이벤트 및 실시간 데이터를 사용해 달라고 하네요... 이걸 해결하기 위해서 우선 DB (Dat.. 2021. 1. 20. 이전 1 2 3 다음