목록투자/Quant & BackTest (11)
차밍이
목차 주식을 공부하는 주린이에게 있어 EPS는 무엇이고 PER은 무엇인지 생소하셨을 것입니다. 이번 글에서는 EPS와 PER이 무엇인지 알아보고 왜 이 값이 중요한지, 마지막으로 그럼 PER이 앞으로의 수익률에 어떻게 영향을 미칠지 알아보겠습니다. 1. EPS 주당순이익 EPS = 순이익 / 주식발행수 = 주당 순이익 EPS는 주식 한 주당 발생하는 순이익을 뜻하는 말입니다. 순이익을 주식 발행 수로 나눈 값을 의미합니다. 1개의 주식이 가지는 순이익의 량을 의미하므로, EPS가 큰 기업일수록 주식 개수 대비 순수 이익금이 크다는 것을 의미합니다. 하지만, EPS가 단순하게 크다고 좋은 기업이라고 보기는 어려울 것 같습니다. 예를 들어 순이익 1000억, 주식 1000억 주, 주가 1000원인 A 회사가..
목차 잡설이 조금 길어 바로 결과를 보고 싶으시면, 목차에서 "1.PER 팩터 검증" 누르면 바로 이동됩니다. 퀀터스 간단 소개 퀀트킹과 젠포트를 이어 새롭게 출시된 백테스트 및 포트폴리오를 출시할 수 있는 퀀트 투자 서비스가 출시했다. 다음 달부터 이제 유료 서비스로 전환된다고 한다. 솔직히 유료로 쓰기에 너무 자잘한 오류들도 많은데, 성급한 것이 아닌가 싶다. 여하튼 유용한 백테스트 툴이니, 얼마 남지 않은 무료 기간을 잘 활용해보자~ 10 분위 테스트와 팩터 검증 퀀터스에 있는 기능 중 하나가 10분위 테스트이다. 10분위 테스트는 선택한 지표에 따라 10개의 그룹으로 나누어 실험하는 것을 의미한다. 예를 들어 PER 낮은 것에 대해 10 분위 테스트를 진행하면, PER 낮은 10%에 투자하는 것이..
목차 오버나잇 효과 주식을 단기 전략에 대해서 공부하다 보면 쉽게 들을 수 있는 오버나잇 효과에 대해서 알아보겠습니다. 오버나잇이란 밤새 주식을 들고있는 경우를 의미합니다. 주식을 매수해서 장이 종료된 후 다음날 시초를 의미합니다. 흔히 하는 실수 중 하나는 주가가 혹은 주가 지수가 장 중에만 움직인다고 생각하는 것입니다. 아침에 장이 열려서 장이 끝나는 시간까지 주가가 움직임고, 장이 끝나고 나서는 움직이 않는다고 생각하죠. 하지만 실제로는 장이 종료된 이후, 여러가지 대내외적인 요소에 의해서 주가는 영향을 받습니다. 단지 움직이지 않고 potential만 가지고 있습니다. 이후, 다음날 장이 열리는 시점에 Gap 을 통해 거래되지 않은 시세를 분출하곤 합니다. 저녁 시간이 지난 후, 갭으로 상승 혹은..
목차 이전 글에서 파이썬에서 캔들스틱 차트로 kospi 지수 또는 주식 차트를 그리는 방법을 알아보았습니다. 이번 글에서는 기존의 Candlestick chart + 거래량 막대그래프를 그려보겠습니다. 기존 내용은 skip 하고 거래량 그래프 부분을 진행하겠습니다. 부족한 부분은 이전 글과 아래 코드를 통해서 참고해주세요. [Python] pandas_datareader 코스피 코스닥 지수 데이터 가져오기 // 파이썬 주식투자(1) [Python] KOSPI 이동평균선, 주가 이동평균선 구하기 // 파이썬 주식투자(2) [Python] 캔들 스틱 차트 그리기, Candlestick Chart 그리기 - 파이썬 주식투자(3) [Python] 캔들 스틱 차트 그리기, Candlestick Chart 그리기 ..
파이썬을 활용해서 캔들 차트를 그리는 방법을 알아보겠습니다. 일반적으로 주식 시장에서 많이 사용되는 캔들 스틱 차트를 그려야 분석하는데 더욱 도움이 됩니다. 우선, 가장 중요한 캔들 차트를 그리기 위한 라이브러리를 설치해야 합니다. mplfinance 라이브러리 설치 pip install mplfinance pip install mpl_finance 버전이 조금 달라지면서 설치 이름이 조금씩 다른 것 같습니다. 이전에는 mpl_finance였던 것 같은데, 2020년 10월 11일 현재 기준으로 mplfinanace로 설치하는 것이 맞는 것 같습니다. pip install mplfinance로 설치해주시면 되겠습니다. 설치 후에도 문제가 있다면, pip upgrade mplfinance를 진행해주시기 바..
파이썬에서 이동평균선을 그리는 방법을 알아보겠습니다. 해당 내용은 주가 이동평균선, 혹은 지수 이동평균선을 구하는 쪽에 활용할 수 있을 것입니다. 이평선 돌파 혹은 지지 등을 확인해 보기 위해서 알아두면 좋은 내용이라 생각합니다. 그 외에도 이평선을 활용한 다양한 것들을 마켓 타이밍이라던지 등등에 활용할 수 있으니 숙지하면 좋습니다. 주가 데이터 가져오기 우선, 주가 데이터를 가져오는 부분이 필요합니다. 해당 코드는 아래에 첨부하였고 조금 더 상세한 설명은 아래 링크를 참조해주세요. from pandas_datareader import data from datetime import datetime start_date = datetime(2007,1,1) end_date = datetime(2020,3,3..
Python을 사용해서 키움증권 OpenAPI 자동 로그인을 진행하기 위한 방법입니다. 파이썬에서 키움 OpenAPI를 실행하시면 다음과 같은 창으로 시작됩니다. 해당 로그인에서 비밀번호를 수동으로 작성해야하는 부분이 불편합니다. 자동화를 위해서 해당 창이 발생되지 않고 자동으로 API가 접속되기 위한 방안입니다. 1. 먼저 비밀번호를 작성해서 로그인을 먼저 진행합니다. 2. 오른쪽 아래에서 OpenAPI의 아이콘을 찾습니다. 3. 마우스 우클릭을 합니다. 4. 계좌비밀번호 저장을 선택합니다. 5. 계좌 비밀번호 저장을 선택합니다. 6. 계좌확인 부분에 계좌의 비밀번호를 입력합니다. 모의투자 계좌라면 0000을 넣으시면 됩니다. 7. 등록을 클릭합니다. 8. AUTO를 체크합니다. 9. 다시 등록을 눌러..
안녕하십니까. 키움증권 OpenAPI 설치하는 과정에서 발생될 수 있는 문제를 해결해보겠습니다. 오늘은 mfc100.dll이(가) 없어 코드 실행을 진행할 수 없습니다. 또는 MSVCR100.dll이(가) 없어 코드 실행을 진행할 수 없습니다. 문제를 해결하기 위한 방법을 알아보겠습니다. 생각보다 해결 방법은 매우 쉽습니다. 방법은 기존 KOAStudioSA를 다운받은 폴더에 있는 KOAStudioSA파일과 KOALoader.dll파일을 OpenAPI를 다운로드한 폴더로 이동해주면 됩니다. 아래 그림으로 보시면 위의 폴더에 있는 파일 두 개를 복사 or 잘라넣기를 한 후, OpenAPI 폴더로 들어가서 붙여넣기를 진행합니다. 이렇게 하면 해결됩니다. 이전에 발생했던 에러에 필요한 파일인 mfc100.dl..
opstarter 에러가 발생했을때 해결하는 방법입니다. 처음 설치하거나 업데이트가 있을 때, 해당 경우가 발생합니다. 이 부분을 해결하는 방법은 저기서 확인을 먼저 누르면 안된다는 것 입니다. 지금 KOA StudioSA를 사용하시는 경우는 저 상태에서 KOA StudioSA 프로그램의 닫기버튼을 눌러줍니다. 혹은 젠포트 사용하시는 분들도 해당경우가 발생할 수 있는데요. 그런 경우에도 확인버튼 누르지 마시고 젠포트 프로그램의 닫기 버튼을 눌러줍니다. 그리고 나서 확인버튼을 눌러주면 자동으로 업데이트가 진행됩니다. 재시작 버튼을 눌러주시면 정상적으로 업데이트가 진행된 후 실행됩니다. 다시 한번 강조드립니다. 확인버튼 누르기 전에 프로그램을 종료한 후 ! 확인버튼을 눌러주시면 됩니다.
키움증권 openAPI를 사용하려고 하시는 중에 에러가 발생하는 경우가 다수 있습니다. KOA Studio 설치 후 압축해제 라이브러리를 찾을 수 없습니다. 등의 몇 개의 에러가 발생하는 경우 대처방법입니다. 1. OpenAPI 설치 파일 실행해서 제거를 누릅니다. 이미 설치되어있는 경우 설치 파일을 실행하면 위의 화면이 나옵니다. 여기서 제거를 선택해서 진행하시면 제거가 됩니다. # 만약 제거에 에러가 발생하는 경우 : 키움 관련된 프로그램 전부 종료하고 진행하시면 됩니다. # 종료했는데 안된다? >> 컴퓨터 다시시작 후 제거하시면 됩니다. 2. OpenAPI를 재설치를 진행합니다. 3. KOA Studio를 실행해봅니다. 여전히 같은 에러가 발생한다면? 다음을 계속 진행합니다. 4. 압축 해제한 파일..