금융퀀트
-
(OpenAPI)FRED API 사용: 미국금리 시계열 분석 1(python)금융퀀트/프로그램기초 2025. 5. 14. 00:40
API 활용 방법FRED API를 python 환경에서 쉽게 사용하기 위해서 fredapi라는 라이브러리가 공식적으로 제공되고 있다.(https://pypi.org/project/fredapi/) 아래 명령어로 간단하게 설치가 가능하며, 조금 더 쉽게 FRED API를 사용할 수 있다. pip install fredapi하지만 FRED API 구조가 복잡한 부분이 없어서 fredapi 라는 라이브러리의 도움 없이도 충분히 함수를 만들어서 FRED API를 활용할 수 있다.API 활용 기본구조FRED API 는 주로 과거 시계열을 보는데 유용하기 때문에 공식문서에서 series 부분을 주로 참조하게 된다. 여기에서 데이터 제공 형식, API 요청 시 parameters 등을 함께 확인할 수 있다.serie..
-
(OpenAPI)FRED API 사용금융퀀트/프로그램기초 2025. 5. 11. 18:33
FRED(Federal Reserve Economic Data) 사이트 활용한국의 다양한 경제지표는 한국은행경제통계시스템(https://ecos.bok.or.kr/)을 이용하면 쉽게 구할 수 있고, 미국 등 세계 경제지표는 FRED(Federal Reserve Economic Data)를 이용하면 쉽게 구할 수 있다.사이트를 접속하면 바로 검색창이 나오는데 여기에서 다양한 경제지표들을 검색하여 데이터를 볼 수 있다. FRED(Federal Reserve Economic Data) 사이트 APIFRED에서 직접 데이터를 검색해 볼 수도 있지만 사이트에서 제공하는 API를 활용하면 더 쉽게 데이터를 사용할 수 있다.FRED API 키 발급FRED API를 활용하기 위해서는 먼저 아이디 생성 및 로그인이 필요..
-
(OpenAPI)bithumb API 사용: 코인 종목 및 시세 조회금융퀀트/(퀀트)가상화폐API활용(빗썸) 2025. 1. 12. 20:00
빗썸 API 활용가상화폐 거래에는 빗썸이나 업비트가 주로 활용된다. 특히 빗썸을 많이 사용하는데, 아래와 같이 웹페이지의 제한된 화면으로는 데이터 분석에 한계가 있다. 홈페이지 상에서 제한된 기능을 보완하기 위해서 빗썸에서는 빗썸 API Docs(https://apidocs.bithumb.com/)를 제공하고 있는데, API를 활용해서 여러 가지 데이터 작업이 가능하다. 아래 그림 2와 같이 API레퍼런스를 클릭하면 API와 관련된 다양한 자료를 볼 수 있다. PUBLIC API 활용빗썸 API는 발급받은 API키가 필요한 Private API, API키가 따로 필요 없는 Public API로 나눌 수 있다. PUBLIC API를 사용하면 일반적인 코인 종목 조회 및 시세조회가 가능하다.마켓코드 조회빗썸..
-
이자율스왑 평가하기(python)3: 3개월 단위 금리표 만들기금융퀀트/자산평가&프로그램매매 2024. 10. 30. 01:30
3개월 단위 스왑금리 산출 방법이자율스왑 평가하기(python)2: 금리 커브 일자 구하기 에서 커브의 각 node에 해당하는 날짜를 구해보았다. KRX에서는 이자교환 주기를 3개월로 가정하기 때문에 3개월 단위의 이자율을 나타내는 데이터를 먼저 만들어서 그 데이터를 이용한 Bootstrapping을 통해서 무이표금리를 산출한다.구분1일3개월1년2년3년4년5년...금리3.553.483.223.002.9052.86252.845...표 1: 원화이자율스왑 평가 커브(2024-08-02 기준, 1년 이상은 BID-OFFER의 평균인 MID 금리)KRX에서는 아래 그림 1의 자료처럼 주어진 데이터에서 선형보간법을 사용해서 비기준만기(3개월 단위) 스왑 금리 커브를 만든다. 선형보간은 기간의 비례식을 이용해서 금..
-
이자율스왑 평가하기(python)2: 금리 커브 일자 구하기금융퀀트/자산평가&프로그램매매 2024. 8. 25. 15:14
가치평가 기준 데이터 양식우리는 파이썬을 활용한 이자율스왑 평가하기 1 : 중앙청산소의 평가방식에서 아래와 같은 형식의 평가기준 데이터의 샘플을 만들어 보았다. 구분1일3개월1년2년3년4년5년...금리3.553.483.223.002.9052.86252.845...표 1: 원화이자율스왑 평가 커브(2024-08-02 기준, 1년 이상은 BID-OFFER의 평균인 MID 금리)금리 자체는 평가 기준일에 따라서 바뀔 것이지만 구분이 추가되거나 하지는 않을 것이기 때문에 이 틀을 갖고 추가적인 작업을 해 나가면 된다. 날짜 데이터는 아래와 같이 딕셔너리 형태로 만들 수 있다. cdcurve = { "node": ["1D", "3M", "1Y", "2Y", "3Y", "4Y", "5Y"], "intra..
-
이자율스왑 평가하기(python)1 : 중앙청산소의 평가방식금융퀀트/자산평가&프로그램매매 2024. 8. 4. 19:23
이자율스왑 평가 기준 : 중앙청산소이자율스왑은 고정금리와 변동금리를 교환하는 파생상품이다.(자세한 설명은 금리스왑(IRS) 거래는 왜 존재하는가? 참조) 원화이자율스왑 같은 경우 금융기관 사이의 거래는 중앙청산소를 통한 거래가 활성화되어 있는데, KRX가 중앙청산소 역할을 해주고 있다. 중앙청산소를 통한 거래를 할 경우 각 금융기관의 거래상대방 리스크는 중앙청산소로 전가되고, 거래상대방은 실질적으로 중앙청산소가 된다. 거래상대방이 된 중앙청산소는 거래상대방에 대한 이자율스왑 평가액에 해당되는 금액만큼 증거금을 시장 참가자들에게 주거나 받게 된다.시장 참가자들과 정해진 계산식에 따라서 평가액에 해당되는 증거금을 교환해야 하기 때문에 KRX 청산소(clearing.krx.co.kr)에는 아래 그림 1과 같이..
-
미국 ETF 종목 추천 프로그램금융퀀트/자산평가&프로그램매매 2024. 7. 25. 02:07
미국 ETF 추천 종목 찾기미국 ETF의 기본적인 정보는 ETF Database 사이트에서(https://etfdb.com/) 쉽게 조회할 수 있지만 아래 그림 1과 같이 단순 조회만 할 수 있고 추가적인 서비스는 유료이다. ETF Database 로 아래와 같은 ETF 목록을 만들 수 있고, 이 목록에 있는 Ticker를 바탕으로 yahoo finance를 이용해서 총 자산, 수익률을 기준으로 추천 종목을 뽑아낼 수 있다는 것을 미국 ETF 대표 종목 뽑아내기: python yahoo finance 활용 및 미국 ETF 상위 수익률 종목 뽑아내기: python yahoo finance 활용에서 확인할 수 있었다. 사실 이런 글만 보고 실제로 미국 ETF종목 추천을 구현하는 것이 시간이 걸리는 일이기 때..
-
미국 ETF 상위 수익률 종목 뽑아내기: python yahoo finance 활용금융퀀트/자산평가&프로그램매매 2024. 7. 25. 02:02
종목별 과거 종가 찾기 : get_historical_closeprice미국 ETF 대표 종목 뽑아내기: python yahoo finance 활용에서 살펴본 것처럼 ETF Database 사이트에서(https://etfdb.com/) 아래와 같은 ETF 목록 정보를 입수할 수 있다. 이 정보를 바탕으로 pip install yfinance 명령어를 통해서 설치한(아나콘다 프롬프트) yahoo finance 라이브러리의 history 함수를 통해서 각 티커의 과거 종가를 불러올 수 있다. 구조는 간단한데, 먼저 yfinance의 Ticker 클래스의 stock이라는 객체를 만든 뒤 객체에 대해서 시작일과 종료일을 붙인 history 속성을 불러오면 된다. 종가를 불러오면 아래와 같은 그림처럼 결과가 나..