반응형

Investment 7

거래 시스템 구축 및 테스트의 10단계

테스트에 필요한 모든 데이터 획득하기 시스템 개념 정의하기 거래를 생성하는 규칙 프로그램화 시장 선택 주어진 매개변수 집합을 사용해 시스템 거래 신호 생성하기 시스템이 의도한 대로 작동하는지 확인하기 프로그램의 오류 확인 프로그램 규칙이 예기치 못한 결과를 초래하는 경우 확인 필요한 수정을 완료한 후, 윗 단계 반복 시스템이 의도한 대로 작동하면 전체 정의된 매개변수 세트에 대해 시스템을 테스트하기 성과분석 일반적으로 잘 알려진 시스템의 결과와 비교하기 시스템의 수익률/위험이 실제 가치가 있으려면 일반적인 시스템보다 유의미하게 성과가 좋아야 한다 대부분의 시스템 아이디어는 검증을 통과하지 못하는 경우가 많다. 실제로 탁월한 성과를 가진 시스템을 설계하는 것은 대부분의 사람들이 생각하는 것보다 어렵다.

Investment 2023.11.08

Polygon.io

주식, 옵션, 지수, 외환 등 의 historical data와 real-time data를 제공한다. 무료로도 맛보기 이용을 할수는 있는데, 분당 API call이 5밖에 안되는 점은 좀 아쉽다. 정말 맛보기만 가능한 정도. 주식에 대한 가격은 다음과 같다. 백테스트라도 해볼려면 199달러를 쓸수밖에 없겠다. 외환은 49달러. 야후나 인베스팅에서 스크래핑 하는 데이터는 오류가 좀 있어서 좀 더 나은 데이터를 구해보고자 하는데 영 쉽지않다.

Investment 2023.10.24

ebest 투자증권 OPEN API

소리소문없이 이베스트 투자증권이 OPEN API 서비스를 시작했다. OPEN API를 제공하는 증권사가 늘어나 선택지가 늘어나는 것은 좋은 현상이다. 원래 쓰던 증권사는 아니라서 선뜻 옮기고 싶은 생각은 없지만 서비스가 좀 더 낫다고 생각되면 옮기는 것도 고려해봐야겠다. 이베스트투자증권 OPEN API (ebestsec.co.kr) 이베스트투자증권 OPEN API openapi.ebestsec.co.kr

Investment 2023.10.23

미국 주식 티커 불러오기

주가 데이터를 읽어오기 위해서는 티커를 알고 있어야 한다. 티커란 AAPL같이 주식을 식별할 수 있는 코드를 말한다 (국내 주식의 경우 005930 처럼 숫자로 되어 있다.) 미국 주식의 경우 Nasdaq에서 API 형식으로 데이터를 불러올 수 있도록 서비스를 제공하고 있어, request 모듈을 사용해데이터를 불러올수 있다. 다음과 같이 코드를 입력하면 티커 데이터를 얻을 수 있다. import pandas as pd import requests url = 'https://api.nasdaq.com/api/screener/stocks?tableonly=true&limit=25&offset=0&download=true' headers = { "User-Agent": "Mozilla/5.0 (X11; Cr..

Investment 2023.04.13

한국투자증권 Open API 서비스 KIS Developers

KIS Developers 잠시만 기다려 주세요 apiportal.koreainvestment.com 직접 프로그램을 짜서 퀀트 투자를 하고 싶은사람이라면 사용해보기를 추천한다. Open API 형식으로 본인이 익숙한 언어로 마음대로 프로그램을 작성해 기존 MTS, HTS의 한계를 벗어난 투자를 할 수 있다. 현재 API 업데이트가 많이 진행되어서 대부분의 정보를 API를 통해불러올 수 있으며, 계속 업데이트중이라 앞으로 활용가능성은 무궁무진하다고 생각한다. 한국투자증권 계좌만 있다면 쉽게 API 사용 신청을 할 수 있으니 관심 있는 사람은 사용해보길 바란다.

Investment 2023.04.11

Python에서 사용 가능한 대표적인 퀀트 패키지

파이썬에는 백테스트를 위한 수많은 패키지들이 존재하며 대표적인 패키지는 다음과 같다. backtesting: 각종 트레이딩 전략에 최적화된 인터페이스를 제공하며 파라미터에 대한 최적화 기능도 제공한다. 최근가지도 업데이트가 잘 되는 편이다. GitHub - kernc/backtesting.py: Backtest trading strategies in Python. :mag_right: :chart_with_upwards_trend: :snake: :moneybag: Backtest trading strategies in Python. - GitHub - kernc/backtesting.py: Backtest trading strategies in Python. github.com Backtrader: 구..

Investment 2023.04.10
반응형