본문 바로가기

반응형

주식 공부

(10)
[적정주가] S-RIM 계산기 (feat. 사경인 회계사) 개요 주식 거래 자동화를 하고 싶어 주식 공부를 하던 중 친구가 추천해준 책 한권을 주식 공부 및 개발 공부를 할 겸 React 로 사이트를 구축해 보았다. 책 이름은 사경인 회계사님이 지은 책이다. 이 책의 대부분은 재무제표를 보고 어떤 기업에 투자하지 말아야 하는지에 대해 설명을 해 준다. 그리고 후반부에 S-RIM 이라는 기존에 존재하는 RIM 이라는 기존에 존재하던 절대가치법으로 적정 주가를 찾는 방법에서 사경인 회계사님의 방법을 적용시킨 S-RIM 에 대해 설명을 한다. (여기서 말하는 방법이란 RIM 공식에서 변수에 값을 대입하는 방식을 의미하는 것 같다.) 자세한 S-RIM 에 대한 설명과 책의 내용은 책을 구매해서 확인하길 바란다. 재무제표에 대해 보는 방법을 정말 나와 같은 주린이들도 이..
[주식거래자동화] 08. Backtrader 활용한 주식 전략 백테스트 앞서 종목코드의 일봉데이터 정보를 사용하여 주식 전략을 백테스팅해 보려 한다. 종목 코드의 일봉데이터 저장하는 방법은 아래 링크 ! 2020/12/11 - [주식 공부] - [주식거래자동화] 07. 일별거래데이터 DB 저장 [주식거래자동화] 07. 일별거래데이터 DB 저장 KOSPI 200 종목에 대해 KOAStudio 에서 조회한 정보를 바탕으로 DB를 생성하여 종목코드별 일봉차트를 저장한다. KOSPI 200 종목코드 받기 및 일별 데이터 조회 방법은 이전 글에 기록해 두었다. 2020/12/09 joycecoder.tistory.com 1. backtrader 설치 backtrader 는 백테스팅 및 거래를 위한 풍부한 기능의 파이썬 프레임 워크이다. 주식 일봉데이터와 해당 프레임워크로 매수/매도 ..
[주식거래자동화] 07. 일별거래데이터 DB 저장 KOSPI 200 종목에 대해 KOAStudio 에서 조회한 정보를 바탕으로 DB를 생성하여 종목코드별 일봉차트를 저장한다. KOSPI 200 종목코드 받기 및 일별 데이터 조회 방법은 이전 글에 기록해 두었다. 2020/12/09 - [주식 공부] - [주식거래자동화] 06. KOSPI 종목코드 및 일별 데이터 조회 1. DB Table 생성 KOAStudio로 주식일봉차트조회요청 TR 조회 시 1일 15개의 데이터를 주는 것을 확인했다. 이 정보를 바탕으로 DB Table 생성하여 전체 일자별 데이터를 저장하려 한다. 우선 조회되는 15개 항목 중 저장할 항목들은 아래 8개의 데이터이다. ["종목코드" ,"현재가" ,"거래량" ,"거래대금" ,"일자" ,"시가" ,"고가" ,"저가"] 해당 정보를 저..
[주식거래자동화] 06. KOSPI 종목코드 및 일별 데이터 조회 키움증권 API 를 통해 KOSPI 종목코드로 일별 거래 데이터에 대해 조회하고 추후 PostgreSQL 에 저장하는 방법에 대해 정리한다. 1. KOSPI 종목코드 받기 한국거래소 홈페이지에서 KOSPI, KOSDAQ 등의 종목 정보들을 확인할 수 있다. 시장구분을 유가증권으로 선택 후 "검색" 버튼을 누르면 전체 KOSPI 종목에 대해 조회가 되며 이 정보를 "EXCEL" 버튼을 통해 다운로드 받을 수 있다. 현재 총 800개의 KOSPI 상장사가 있다. 위 홈페이지에서 검색유형 Select Box 를 KOSPI200 으로 선택하면 KOSPI 상위 200개 종목코드만 따로 추출이 가능하다. 테스트를 위해 현재 상위 200개 종목에 대한 종목코드만을 저장하여 정보조회를 해보려 한다. 앞의 방법으로 추출..
[주식거래자동화] 05. Kiwoom API 설치 및 테스트 수수료가 가장 저렴하고 현재 국내 1위 증권사인 키움증권의 Open API 를 활용해 실제 주식 정보등을 Python 코드를 통해 얻어본다. 1. kiwoom.com 접속 우선 키움증권 홈페이지에 접속하여 맨 하단 배너를 보면 Open API 페이지로 가는 링크가 있다. 2. Open API 신청 및 키움 Open API+ 모듈 다운로드 1) Open API 사용신청 첫번째로 Open API "사용 신청하러 가기" 버튼을 클릭하여 키움증권 로그인 후 사용 신청을 한다. 사용신청은 특정 시간대에만 가능하므로 가급적 오후 10:00시 이전에 신청을 해야 한다. 2) 키움 Open API+ 모듈 다운로드 & KOA Studio 다운로드 "키움 Open API+ 모듈 다운로드" 버튼을 클릭하여 우선 설치 프로그..
[주식거래자동화] 04. Django 에 PostgreSQL 연동 Django 설치 후 증권데이터를 수집/관리하기 위해 PostgreSQL 을 설치하여 연동한다. PostgreSQL 은 Django 에서 사용 권장하며 최적화되어있다고 명시되어 있는 DB라서 선택하였다. PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS)의 하나이다. BSD 허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에 참여하고 있다. 데이터베이스 서버로서 주요 기능은 데이터를 안전하게 저장하고 다른 응용 소프트웨어로부터의 요청에 응답할 때 데이터를 반환하는 것이이다. 소규모의 단일 머신 애플리케이션에서부터 수많은 동시 접속 사용자가 있는 대형의 인터넷 애플리케이션(또는 데이터 웨어하우스용)에 이르기까지 여러 부하를 관리할 수 있으..
[주식거래자동화] 03. VSCode 에 Python 개발 환경 설정 우선 DJango 에 본격적으로 개발하기에 앞서 VSCode 에 Python 개발 환경을 설정한다. VScode 설정 1. Python 확장 설치 우선 VSCode 의 확장 프로그램 (Extension) 중 Python 모듈을 설치한다. Python 모듈을 검색하여 Install 하고 앞서 설정한 mysite/mange.py 파일을 연다. 이 때, VSCode 알림 창으로 Pylint 설치가 되지 않는다고 뜬다면 함께 설치 한다. Install 버튼 클릭시 Terminal에 자동으로 명령어가 입력 되며 설치가 진행된다. 설치 과정을 모두 마친 후 pip 업그레이드 권고 명령이 떠서 업그레이드도 진행하였다. 2. Terminal 에 Anaconda Prompt 실행 확장 프로그램 설치 후 개발 시 VSCo..
[주식거래자동화] 02. Django 설치 및 실행 Visual Sutdio 설치 후 Anaconda 를 설치하여 Django 개발 환경을 구성한다. Anaconda 다운로드 및 설치 https://www.anaconda.com/products/individual#Downloads Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com EC2 의 Windows Server 는 64bit 이므로 64bit 설치 파일을 다운로드 하여 설치한다. Django 설치 및 실행 1. Anaconda..

반응형