전체 글
-
[키움API]키움 API 작동 구조금융퀀트/(퀀트)증권사API활용(키움) 2023. 11. 11. 07:40
키움 API 개발가이드 확인하기 키움 API를 활용하여 주식매매를 하기 위해서는 먼저 키움 API가 어떻게 구성되어 있는지 파악해야 한다. 키움증권 홈페이지에서 고객서비스 -> OpenAPI 항목으로 아래와 같이 들어간다. 처음 키움 API를 설치할 때 나오는 화면이 보이면 스크롤을 내려서 아래 "3단계" 항목의 "개발가이드 바로가기"를 클릭하면 키움 API가 어떻게 구성되어 있는지 안내되어있는 파일을 볼 수 있다. API 기본 작동 원리 OpenAPI 개발가이드에서 중요하게 봐야하는 부분은 API 작동 구조이다. API가 어떻게 구성되어 있는지 그리고 어떻게 작동하는지 구조를 파악하기만 하면 된다. 구조만 제대로 파악되면 API의 개별함수는 함수의 입력 변수만 다르게 하면서 구조에 맞게 쓰면 된다. A..
-
코스피200지수 투자하기: 왜 ETF마다 수익률이 다를까?금융정보/01.유가증권(주식 채권 등) 2023. 11. 9. 07:55
코스피 200 지수의 산출 원리 코스피 200 지수는 코스피의 200 개의 종목을 선정해서 지수화한 것으로 산출 식은 아래와 같다. 위 식 1에서 분모의 기준시점의 시가총액은 1990년 1월 3일이 기준이다. 그리고 유동시가총액은 전체 시가총액에서 대주주, 정부 등이 이 갖고 있는 비유동주식의 시가총액을 차감한 금액이다. 투자자 입장에서 세세하게 코스피 200 지수의 산출과정을 알 필요는 없지만 가장 중요한 점은 아래 식 2와 같이 코스피 200에 편입된 주식의 수익률과 코스피 200 지수의 수익률이 거의 비슷하다는 사실이다.(당연한 말이긴 하다.) 코스피 200 지수에 투자하는 방법 ETF의 활용 코스피 200 지수의 산출 원리에서 본 것처럼 코스피 200 이라는 지수는 어떤 하나의 종목이나 상품이 아..
-
[키움API]아나콘다-파이썬 가상환경 만들기금융퀀트/(퀀트)증권사API활용(키움) 2023. 11. 7. 06:27
가상환경 목록 확인: "conda env list" 아나콘다 프로그램을 설치하고(아나콘다 프로그램을 모르면 아나콘다, 파이썬, 비주얼 스튜디오 사용(Windows)을 참조해서 설치하면 된다.) 프로그램 검색을 통해서 아나콘다 프롬프트를(anaconda prompt 검색) 아래와 같이 띄울 수 있다. 여기에서 "conda env list"를 입력하면 아래 그림 1과 같이 가상환경 목록이 뜬다. 가상환경 만들기 가상환경은 그냥 폴더를 하나 만들어서 그 폴더 안에 특정 버전의 파이썬, 라이브러리 등을 담아 놓는 것이라고 생각하면 된다. 처음 아나콘다 64BIT 버전을 다운로드하면 (BASE) 환경에서 시작할 것이다. BASE 환경 자체에 pandas, PyQt5 같은 라이브러리를 설치하고 운영해도 되지만 내가..
-
[키움API]개발툴의 선택: 아나콘다-파이썬금융퀀트/(퀀트)증권사API활용(키움) 2023. 10. 24. 07:16
키움API 기본적인 개발환경 키움증권 OpenAPI는 윈도우 운영체제 기반으로 개발해야 하며, 32BIT 플랫폼 기반이다. 이 정보를 바탕으로 우리는 어떤 도구를 사용하여 API 활용 프로그램을 만들지 결정해야 한다. 개발 툴의 선택 마이크로소프트 엑셀 엑셀은 Alt + F11 단축키로 손쉽게 VBA 코딩을 짤 수 있으며 데이터를 작업하고 있는 파일에 저장하면 된다. 심지어 키움에서는 아래 그림 1과 같이 로그인, 현재가 조회, 관심종목 조회, 주문 정도의 기능을 갖춘 엑셀 파일을 제공해 준다. 실제 파일을 다운받아서 내용을 보면 아래와 같이 되어 있다. 하지만 요즘 엑셀을 설치하면 대부분 64BIT 기반인데 32BIT 기반의 키움증권 API 를 사용하려면 32BIT를 지원하는 엑셀을 따로 구해야 한다는..
-
[키움API]회원 가입 및 API 다운로드금융퀀트/(퀀트)증권사API활용(키움) 2023. 10. 19. 07:16
API다운로드 키움증권 홈페이지 접속 후 좌측상단 전체메뉴 -> 고객서비스 -> 다운로드 -> 키움 OpenAPI+ 를 클릭한다. 사전에 아이디 생성 후 증권용 공동인증서로 로그인되어 있어야 추후 진행이 쉽다. OPEN API 이용신청 먼저, OpenAPI 서비스 사용 신청을 해야 한다. 키움 OpenAPI+ 화면에서 제공되는 OpenAPI 사용신청하러 가기를 누르면 사용신청을 하는 화면이 나온다. 사용신청을 완료하면 아래와 같은 화면이 된다. OPEN API 모듈 다운로드 다시 상단 그림에서 "서비스 소개" 텝을 누르면 최초 OpenAPI 사용신청 화면으로 돌아가고, 2단계 모듈 다운로드를 누르면 아래와 같은 설치 파일이 다운로드된다. 설치경로를 아무것도 안 건드렸다면 아래 그림과 같이 C드라이브에 O..
-
[4장]ISL with R : QDA(이차판별분석)기초지식/ISL with R(통계학) 2023. 7. 20. 06:28
선형판별분석(LDA: Linear Discriminant Analysis)과 이차판별분석(QDA: Quadratic Discriminant Analysis) LDA는 먼저 클래스 간의 분포가 정규분포를 따르며, 각 클래스가 다른 평균 동일한 분산을 가질 때 독립변수(x)를 여러 클래스(k 개의 클래스) 중 어디에 속하는지를 판별하는 방식이었다. 여기에서 각 클래스의 분산이 다를 수도 있다는 가정을 추가한 것이 QDA이다. QDA의 판별함수 도출(p>1인 경우) QDA의 판별함수를 계산할 때는 LDA의 판별함수 계산과정에서 "각 클래스별 다른 공분산 행렬"이라는 가정만 추가해 주면 된다.([4장]ISL with R : LDA(선형판별분석) 참조 ) QDA도 LDA와 마찬가지로 아래와 같은 베이즈 정리에서 ..
-
NDF(NonDeliverableForward) : 역외선물환의 이해금융정보/03.외환(FX) 2023. 7. 18. 05:26
선물환의 일반적인 거래 방식 선물환은 일반적으로 아래 그림 1과 같은 과정을 거친다. 정해진 만기일에 정해진 환율로 통화간 결제를 약정한 뒤 만기일에 약정한 금액만큼의 원금을 그대로 주고받는다. 아래 그림 1에서 USD 달러를 매도하는 입장에서 만기일에 시장 환율이 오르면 가치가 올라간 USD 달러를 제 값을 못 받고 팔기 때문에 거래손실이 날 것이고, 시장 환율이 떨어지면 가치가 내려간 USD 달러를 고정된 가격에 팔 수 있기 때문에 거래이익이 날 것이다. 그림 1의 일반적인 선물환 거래의 원금은 보통 결제통화가 속한 국가의 은행 계좌를 통해 결제된다. 그림 1에서 USD 달러는 거래 당사자의 미국 계좌에서 결제가 일어나고, KRW 원화는 한국의 계좌(보통 한국은행 계좌)에서 결제가 이루어지는 것이다...