'Projects/Algorithmic Trading' 카테고리의 글 목록 — Archive

Projects/Algorithmic Trading

Projects/Algorithmic Trading

[Algorithmic Trading] Corporate Financial Data Collector | 기업 재무정보 수집기

Corporate Financial Data Collector 기업 재무정보 수집기 - 기업(법인)의 재무정보를 종합하여 주식투자에 활용할 수 있는 투자지표를 산출하여 저장하는 모듈을 개발해본다. - 기업 재무정보를 제공하는 API들은 아래와 같다: 금융위원회_KRX상장종목정보 한국예탁결제원_기업정보서비스: 한국산업분류표준업종정보 조회 한국예탁결제원_기업정보서비스: 주식분포내역 주식분포현황 조회 한국예탁결제원_기업정보서비스: 기업기본정보 기업개요 조회 금융위원회_기업기본정보: 기업개요조회 금융위원회_주식발행정보: 종목기본정보조회 금융위원회_주식발행정보: 주식발행현황조회 금융위원회_기업 재무정보: 요약재무제표조회 기업 기본 재무정보 Schema (스키마) Seq Attribute Description So..

Projects/Algorithmic Trading

[Algorithmic Trading] DB Structure | 데이터베이스 구조

DB Structure 데이터베이스 구조 - 알고리즘 트레이딩 시스템에서 사용되는 여러 데이터들을 저장할 데이터베이스의 구조를 설계한다. - 이때, DB는 MongoDB(몽고 DB)를 사용한다. DB Hierarchy (DB 계층구조) Database Collection Description stocklab code_info - 종목 코드 데이터 price_info - 종목별·일별 주가 데이터 corp_info - 기업 관련 데이터 credit_info - 종목별·일별 신용거래 현황 short_info - 종목별·일별 공매도 현황 agent_info - 종목별 기관·외인 투자 현황 order - 매매 주문 이력 Reference: 파이썬과 리액트를 활용한 주식 자동 거래 시스템 구축 (박재현 저, 위키북..

Projects/Algorithmic Trading

[Algorithmic Trading] NASDAQ Data Link | 나스닥 데이터 링크

NASDAQ Data Link API (URL) 나스닥 데이터 링크 API Nasdaq Data Link The source for financial, economic, and alternative datasets, serving investment professionals. data.nasdaq.com NASDAQ Data Link Analysis Tools (URL) NASDAQ Data Link Analysis Tools - Python (URL)

Projects/Algorithmic Trading

[Algorithmic Trading] Web Crawler | 웹 크롤러

Web Crawler 웹 크롤러 - 웹 페이지에서 필요한 데이터만을 수집하여 저장하는 프로그램이다. - 알고리즘 트레이딩 시스템에서는 웹 크롤러를 통해 해당 주식 종목에 대한 여러 정성적·정량적 정보를 수집하여 트레이딩에 반영시킨다. Web Crawler for Naver Finance (네이버 금융 웹 크롤러) (URL) [Algorithmic Trading] Web Crawler for Naver Finance | 네이버 금융 웹 크롤러 Web Crawler for Naver Finance 네이버 금융 웹 크롤러 Reference: 파이썬과 리액트를 활용한 주식 자동 거래 시스템 구축 (박재현 저, 위키북스, 2020) dad-rock.tistory.com

Projects/Algorithmic Trading

[Algorithmic Trading] Open Data Portal | 행정 안전부 공공 데이터 포털

Open Data Portal 행정 안전부 공공 데이터 포털 (URL) 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr - 주가의 흐름에는 환율, 유가, 부동산 정보, 업종별 수출입 정보 등 수많은 공공 데이터들이 영향을 미친다. - 이러한 공공 데이터를 한데 모아둔 공공 데이터 포털을 이용하면 편리하게 공공데이터를 사용할 수 있다. - 공공데이터포털에서 공공 데이터를 제공하는 방법은 파일 데이터 방식, Open API 방식으로 나뉜다. - 파일 데이터 방식에서는 데이터를 다운로드한 다음 사용할 수 있는데, 이들 데이..

Projects/Algorithmic Trading

[Algorithmic Trading] eBest xing API | 이베스트 xing API

eBest xing API 이베스트 xing API * 이베스트 투자증권 (URL) - 이베스트 투자증권에서 제공하고 있는 xingAPI는 비교적 쉽게 자동화 시스템을 개발할 수 있는 환경을 제공하고 있다. - 또한, Python을 이용한 API 호출이 간단한 편에 속한다. xingAPI * xingAPI Official Guide Document (URL) * Package Installation (URL) - 이베스트 투자증권에서 제공하는 xingAPI는 클라이언트 프로그램에서 사용할 수 있는 API를 제공한다. - xingAPI는 DLL, COM 버전을 제공하고 있다. - DLL 방식은 속도가 빠르지만, 사용자 편의성이 COM 방식보다 떨어진다. - COM 방식은 DLL을 기반으로 실행되지만, 사용..

Projects/Algorithmic Trading

[Algorithmic Trading] IB Open API | 증권사 오픈 API

Investment Bank Open API 증권사 오픈 API - 어떤 증권사들은 API를 제공하고 있는데, 이를 통해 주식 관련 거래기능을 구현하고 주식 가격 정보를 열람할 수 있다. 이베스트 투자증권 xingAPI (URL) [Algorithmic Trading] eBest xing API | 이베스트 xing API eBest xing API 이베스트 xing API * 이베스트 투자증권 (URL) - 이베스트 투자증권에서 제공하고 있는 xingAPI는 비교적 쉽게 자동화 시스템을 개발할 수 있는 환경을 제공하고 있다. - 또한, Python을 이용 dad-rock.tistory.com - 이베스트 투자증권에서 제공하고 있는 xingAPI는 비교적 쉽게 자동화 시스템을 개발할 수 있는 환경을 제공..

Projects/Algorithmic Trading

[Algorithmic Trading] Backtesting | 백테스팅

Backtesting 백테스팅 - 특정 기간의 과거 데이터를 통해 알고리즘 트레이딩 시스템의 성능을 평가하는 작업을 의미한다. - 알고리즘 트레이딩 시스템의 예측력, 수익률, 특성 등을 파악하기 위해 수행한다. - 대표적인 백테스팅 방법으로 Profit/Loss(손익/수익률), Hit Ratio(적중률, 명중률), Drawdown(고점 대비 최대 손실률), Sharpe Ratio(샤프 지수)가 있다. Profit/Loss Test (손익 테스트, 수익률 테스트) - 개발한 시스템에 특정 기간의 데이터를 입력해 트레이딩을 실시했을 때 발생하는 이익과 손실을 평가하는 방법이다. - 테스트 기간 전체 수익률을 계산하거나, 일정 기간별 수익률을 계산한다. Hit Ratio Test (적중률 테스트, 명중률 테스..

lww7438
'Projects/Algorithmic Trading' 카테고리의 글 목록