분류 전체보기
-
(OpenAPI)KRX OpenAPI 활용: 서비스 이용 신청 및 API 예제금융퀀트/프로그램기초 2024. 3. 28. 07:57
서비스 이용 신청 인증키 발급 확인 (OpenAPI)KRX OpenAPI 활용: 인증키 발급에서 해 본 것처럼 법인이 아닌 개인은 로그인 후 마이페이지에서 API인증키 신청을 누르면 API를 사용할 수 있는 인증키 발급절차가 진행되고, 발급이 완료되면 아래 그림 1과 같이 마이페이지 -> 이용현황 -> 나의 정보에 인증키가 발급된 내역을 확인할 수 있다. 개별 서비스 신청 인증키 발급 후 API 서비스를 이용하려면 데이터 별로 추가적인 이용 신청이 필요하다. 예를 들어 유가증권시장에 상장되어 있는 주권의 매매정보를 받고 싶은 경우 아래 그림 2와 같이 서비스이용 -> 주식-> 유가증권일별매매정보를 클릭해서 들어간다. 상세 페이지에서 출력되는 데이터의 layout을 알 수 있고, 샘플 테스트 텝에서 실제로..
-
(OpenAPI)KRX OpenAPI 활용: 인증키 발급금융퀀트/프로그램기초 2024. 3. 23. 23:19
KRX OpenAPI 서비스 파이썬으로 한국주식정보를 가지고 올 수 있는 라이브러리는 다양하게 존재한다. yfinance, pykrx 등이 있는데 이런 라이브러리 들은 정보를 입수, 가공, 제공하는 기능이 한 번에 묶여 있기 때문에 라이브러리에 request, numpy, pandas 가 묶여있는 경우가 많다. 그래서 종종 설치하면 기존 설치된 pandas, numpy 버전 등과 충돌하는 경우도 있다. 그리고 라이브러리에 세팅된 대로만 정보를 요청할 수 있기 때문에 확장성이 떨어질 수 있다. KRX에서는 최근 OPEN API 서비스를 오픈해서 사용자가 직접 KRX 서버에 데이터를 요청할 수 있도록 열어두었다. 이제 yfinance나 pykrx 등 2차적인 정보제공라이브러리나 웹스크렙핑을 통해서 주식 종가..
-
코스피와 코스닥의 차이는 무엇일까?금융정보/01.유가증권(주식 채권 등) 2024. 3. 20. 06:59
코스피와 코스닥 기업의 시가총액 2024년 2월 말 기준 코스피의 시가총액은 2,153,506,462 백만원, 코스닥의 시가총액은 405,029,910 백만원으로 코스피가 약 5배 정도 크다. 시가총액 차이 때문에 코스피를 형, 코스닥을 동생이라고 하기도 한다. 하지만 아래 그림1을 보면, 코스피 기업인 웅진은 97,990 백만원의 시가총액을 보이는 반면 코스닥 기업인 에코프로비엠은 25,086,044 백만원의 시가총액으로 코스닥 기업인 에코프로비엠이 시가총액 면에서 더 큰 것을 알 수 있다. 따라서 단순히 큰 기업에 투자하려면 코스피, 작고 변동성이 큰 기업에 투자하려면 코스닥이라고 생각하면 안 되고, 각 시장의 명확한 성격을 알고 접근할 필요가 있다. 코스피의 상장요건 기업 상장을 위해선 상장을 위한..
-
파이썬: 멀티쓰레딩을 활용한 기업기본정보 목록 만들기(DART API활용)금융퀀트/프로그램기초 2024. 3. 17. 09:52
멀티쓰레딩풀 활용의 필요성 파이썬: 멀티쓰레딩(Threading)과 멀티프로세싱(multiprocessing) 에서 살펴본 것처럼 단일 함수들의 멀티쓰레딩, 멀티프로세싱은 단순히 구현하면 되지만 함수가 복잡하거나, 수많은 작업을 다시 작은 단위로 묶어서 작업하고 싶을 때(총작업량은 1만 개인데, 100개씩 한 번에 처리하고 싶을 때)는 단순한 멀티쓰레딩이나 멀티프로세싱 구조로는 한계가 있다. 이 경우는 아래의 그림 1처럼 쓰레딩 또는 프로세싱 작업묶음의 풀을 만들어서 해결할 수 있다. 작업풀에 작업묶음1, 2, 3을 동시에 넣고 작업을 수행한 뒤 결과를 한 번에 뽑아내는 방식이다. 멀티쓰레딩과 멀티프로세싱 모두 작업풀로 처리가 가능하지만 이하에서는 멀티쓰레딩풀만을 이용하여 API를 요청한 결과를 가지고 ..
-
파이썬: 멀티쓰레딩(Threading)과 멀티프로세싱(multiprocessing)카테고리 없음 2024. 3. 16. 09:13
파이썬의 GIL(Global Interpreter Lock)파이썬 프로그램의 실행 구조는 아래 그림 1과 같다. 여기서 프로세스는 하나의 실행 중인 프로그램을 의미하고, 프로세스 안에서 일어나는 작업의 단위들을 쓰레드라고 한다. 파이썬에서는 기본적으로 하나의 프로세스는 하나의 코어를(Core) 사용하고 multiprocessing 라이브러리를 사용하면 여러 개의 코어를 사용하여 작업이 가능하다.우리같은 비전문가는 보통 보급형 "Intel(R) Core(TM) i5-9400 CPU @ 2.90GHz" CPU를 사용하고 이 CPU에는 6개의 코어가 달려있기 때문에 멀티프로세스 작업을 6개를 초과해서 수행하면 작업 효율이 더 크게 증가하지는 않는다.그리고 파이썬에서는 하나의 프로세스 안에서는 여러 개의 쓰레드..
-
[4장]ISL with R : 로지스틱회귀 LDA QDA 실습 in R(재무지표를 통한 상승주 분류)기초지식/ISL with R(통계학) 2024. 3. 14. 07:59
재무지표를 통한 부도 예측 로지스틱회귀, LDA, QDA라는 툴을 투자에 적용하면 내가 찍은 주식이 오를지 떨어질지 예측하는데 쓸 수 있다. ISL with R 4장에서 살펴본 로지스틱회귀, LDA, QDA 모두 다양한 투입변수를 통해서 어떤 결과로 분류할 수 있는지 예측하는 모델이라는 점에서 다양한 투입변수를 통해서 상승할 종목인지, 하락할 종목인지 판단할 수 있는 것이다. 이때 유용한 투입변수가 될 수 있는 것이 각종 재무지표이다.( 주요 재무비율 통한 기업 분석 참조) 이번 분석에서는 2023년 3분기 매출원가율, 부채비율, 순이익증가율 이라는 세 가지 요소가 2024년 2월 말 주식의 상승 여부와 어떻게 작용하는지를 볼 것이다. 회사별 재무비율은 금융감독원에서 제공하는 전자공시시스템인 다트(htt..
-
주가지수 옵션을 통한 미래 주가 예측하기금융정보/02.파생상품 2024. 2. 26. 07:47
옵션 거래 구조(코스피 200 옵션 중심) 옵션은 기본적으로 콜옵션과 풋옵션으로 나눠져 있는데 콜옵션은 "기초자산을 행사가격에 매수할 수 있는 권리를 사고파는 것"이고, 풋옵션은 "기초자산은 행사가격에 매도할 수 있는 권리를 사고파는 것"이다. 아래 그림 1에서 확인할 수 있는 것처럼 콜옵션 매수자는 가격이 올라갈수록 기초자산을 행사가격이라는 시가보다 낮은 값에 살 수 있으므로 이익을 보게 되고, 풋옵션 매수자는 가격이 내려갈수록 기초자산을 행가가격이라는 시가보다 높은 값에 팔 수 있으므로 이익을 보게 된다. 콜옵션, 풋옵션 매도자는 그 반대이다. 위 그림 1의 구조 하에서 기초자산의 상승/하락 방향, 행사가격, 옵션의 만기에 따라서 옵션 매수/매도자의 수익이 달라지게 된다. 실제 옵션 시장은 같은 기초..
-
수익률의 개념의 근본적인 이해: HPR, TWRR, CAGR, MWRR금융퀀트/자산평가&프로그램매매 2024. 2. 18. 19:12
수익률의 종류 수익률에 대한 다양한 정의가 있지만 결국 수익률은 얼마를 갖고 얼마를 벌었는지를 뜻한다. 중간에 투자금을 추가하는 경우 어떻게 생각할 것인지, 수익률의 단위 기간을 어떻게 잡을 것인지에 따라서 크게 HPR(보유기간수익률), TWRR(시간가중수익률), CAGR(연평균(복리)수익률), MWRR(금액가중수익률)로 나뉜다. 아래의 코스피 200 지수투자 예시를 통해서 각 수익률의 계산 방법을 알아보자. 포트폴리오 가정 KODEX200 ETF, TIGER200 ETF 같은 코스피 200 지수에 연동되는 상품에 2020-01-02 년도부터 가입해서 2023-12-28 연말까지 4년을 보유했다고 가정하자.(코스피 200 지수의 수익률과 추종 ETF 수익률이 100% 연동된다고 가정) A는 초기에 1백만..