금융퀀트/프로그램기초
-
(OpenAPI)FRED API 사용: 미국금리 시계열 분석 2(python)금융퀀트/프로그램기초 2025. 6. 21. 10:07
미국금리 데이터 2년물, 5년물, 10년물 입수(OpenAPI)FRED API 사용: 미국금리 시계열 분석 1(python)에서 만든 get_result 함수를 활용하면 2년물, 5년물, 10년물 미국 국채 금리 시계열 데이터를 얻을 수 있다. 각각의 결과를 df_gs02, df_gs05, df_gs10 이라는 변수에 저장하는 코드를 아래와 같이 만들어 볼 수 있다. # request, pandas 라이브러리 참조import requestsimport pandas as pd# FRED API에서 사용할 본인의 API 키api_key = "나의 API키" # 데이터 조회 시작일과 종료일 (월별 데이터 기준)stdate = "2020-05-11"eddate = "2025-05-11"# FRED API에서 ..
-
(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)NOTION API 사용: 데이터 입력(파이썬활용)금융퀀트/프로그램기초 2024. 6. 23. 10:39
파이썬에서 데이터 불러오기: configdf(OpenAPI)Notion API 사용: 데이터 입수 1, (OpenAPI)Notion API 사용: 데이터 입수 2를 통해 노션에 있는 데이터를 불러올 수도 있지만 노션에 데이터를 저장할 필요성도 생긴다. 내 컴퓨터에 sql 서버를 굳이 만들지 않아도 정기적으로 DataBase를 저장해서 나만의 DB를 만들 수 있다. ETF가격 분석을 위해서 일별 ETF종가 DB를 만드는 상황을 가정해 보자. 먼저 KRX정보데이터시스템(http://data.krx.co.kr/)에 접속해서 일별 ETF전종목 시세를 다운받는다. 다운로드한 csv 파일 데이터에 기준일자인 2024-06-14를 추가하고, 종목코드의 데이터 형식은 문자열로 하며, 기준일자+종목코드로 REFID라는 ..
-
(OpenAPI)Notion API 사용: 데이터 입수 2(파이썬 활용)금융퀀트/프로그램기초 2024. 6. 17. 07:31
데이터 불러오기 및 데이터 확인노션(Notion)에서 데이터를 불러오는 코드의 구조는 간단하다. 내 API키를 이용한 Client 객체를 먼저 만든다. Client 객체의 databases라는 속성에 있는 query라는 함수를 사용해서 데이터를 받는다. 이때 query라는 함수를 수행하기 위해서는 database id 가 필요하다. 노션(Notion)의 어느 페이지의 데이터를 갖고 올지를 정해주어야 하는 것이다. 이를 코드로 나타내면 아래와 같다. # 노션 및 판다스 라이브러리 가져오기from notion_client import Clientimport pandas as pd# Notion API 키 변수 생성NOTION_API_KEY = "나의 API 키"# Notion 클라이언트 객체만들기notion..
-
(OpenAPI)Notion API 사용: 데이터 입수 1(파이썬 활용)금융퀀트/프로그램기초 2024. 6. 16. 09:30
노션(Notion) 데이터 입력 및 연결데이터를 가져오려면 일단 나의 노션에 갖고올 데이터가 있어야 한다. 표와 같이 가로, 세로로 되어 있는 데이터 외에 일반적인 메모는 API를 사용해서 갖고 올 일도 없고 현재까지 API로 데이터를 갖고오는 기능을 지원해주지도 않는다. 따라서 아래 그림 1과 같이 새 페이지 자체를 표로 만들어 준다.그림 2와 같이 페이지 제목을 "DBTEST"라고 설정하고 간단한 데이터를 입력한 뒤 페이지를 "내 API 통합"과 연결해 주어야 한다. (OpenAPI)Notion API 사용: 인증키 발급 에서 moonsongdb라는 새 API 통합을 만들었으므로 해당 항목과 그림 2처럼 연결해 준다. 파이썬 가상환경 생성 및 노션 라이브러리 설치아나콘다 환경에서 일반적으로 가상환경을..
-
(OpenAPI)Notion API 사용: 인증키 발급금융퀀트/프로그램기초 2024. 6. 15. 16:10
노션(Notion) API 활용Notion은 자료의 기록, 보관, 공유에 특화된 서비스로 점점 많은 회사의 협업 툴로 자리잡고 있다. 그리고 Notion에서 제공하는 API 서비스를 통해 Notion에 기록한 각종 정보는 일종의 DataBase로 활용될 수 있다. 아마존 AWS 의 RDS 서비스, Azure Database 같은 무거운 서비스를 이용하지 않아도 간략하게 나만의 DataBase를 구축해 볼 수 있는 것이다.내 API 통합 만들기-인증키 발급하기 먼저 Notion(노션) 아이디를 만든 뒤 https://developers.notion.com/ 에 접속해서 아래 그림 1의 우측 상단의 "View My Integrations"를 클릭한다.아래 그림 2의 "새 API 통합 만들기"를 클릭한 뒤 내..
-
(OpenAPI)KRX OpenAPI 활용: 서비스 이용 신청 및 API 예제금융퀀트/프로그램기초 2024. 3. 28. 07:57
서비스 이용 신청 인증키 발급 확인 (OpenAPI)KRX OpenAPI 활용: 인증키 발급에서 해 본 것처럼 법인이 아닌 개인은 로그인 후 마이페이지에서 API인증키 신청을 누르면 API를 사용할 수 있는 인증키 발급절차가 진행되고, 발급이 완료되면 아래 그림 1과 같이 마이페이지 -> 이용현황 -> 나의 정보에 인증키가 발급된 내역을 확인할 수 있다. 개별 서비스 신청 인증키 발급 후 API 서비스를 이용하려면 데이터 별로 추가적인 이용 신청이 필요하다. 예를 들어 유가증권시장에 상장되어 있는 주권의 매매정보를 받고 싶은 경우 아래 그림 2와 같이 서비스이용 -> 주식-> 유가증권일별매매정보를 클릭해서 들어간다. 상세 페이지에서 출력되는 데이터의 layout을 알 수 있고, 샘플 테스트 텝에서 실제로..