저자: 박기영 (연세대 경제학부)
출판사: 시그마프레스
출판연도: 2026
이 저장소(repository)는 『금융경제학: 파이썬을 활용한 금융시장과 통화정책의 이해』 에 수록된 그림과 실증 분석을 독자가 직접 재현(replicate)하고 확장할 수 있도록 만든 파이썬 코드 모음입니다.
이 저장소는 다음과 같은 용도로 활용될 수 있습니다:
- 학부 화폐금융론 수업
- 대학원 자산가격결정이론 및 매크로-파이낸스 수업
- 개인 프로젝트
- 실증 분석 연습 및 연구 아이디어 탐색
모두 자유롭게 수정·확장하여 사용하기를 권장합니다.
📌 책이나 코드에 있는 오류, 개선사항, 의견 등은 financialeconomicspython@gmail.com으로 보내 주세요. 고맙습니다.
FinancialEconomicsPython/resources/
├── README.md ← 저장소 메인 설명 (교재 안내, 사용법)
│
├── chapters/
│ └── 각 장(chapter)에서 사용된 그림과 분석을 재현할 수 있는 Jupyter Notebook (.ipynb)
│
├── readings/
│ └── 각 장의 논의와 관련된 뉴스 기사, 블로그 글, 보고서, 추가 읽을거리
│
├── appendix_online/
│ └── 온라인 부록
│
├── data/
│ └── 공유하는 데이터 파일.
│
├── utils/ ← chapters 폴더에 있는 Jupyter Notebook에서 공통으로 사용하는 함수
│ ├── nber_utils.py
│ ├── plot_utils.py
│ └── preamble_core.py
│
└── correction_typo/
└── 본문의 수정사항 및 오타
-
chapters/
해당 장에 등장하는 주요 그림과 분석을 재현하는.ipynb파일을 포함하고 있습니다. -
readings/
각 장에서 다루는 주제와 관련된 신문 기사, 정책 보고서, 블로그 글, 참고할 만한 추가 읽을거리를 정리해 둔 폴더입니다. -
appendix_online/
책에서 다루지 않은 내용을 수록하고 있습니다. -
data/
API를 이용할 수 없는 경우 사용하는 데이터 파일을 모아 둔 폴더입니다. 5, 12, 18장과 부록의 코드 일부에서 사용됩니다. -
utils/
데이터 불러오기, 그래프 그리기, 날짜 처리 등 여러 장에서 반복적으로 사용되는 코드를 모아 둔 폴더입니다.
독자는 이 폴더의 코드를 모두 이해하지 않아도 각 장의 노트북을 실행할 수 있습니다. -
correction_typo/
수정되어야할 부분, 오타 등을 기록하는 폴더입니다.
파이썬을 처음 접하는 독자도 쉽게 사용할 수 있도록 Google Colab 사용을 권장합니다.
대부분의 노트북은 다음과 같은 순서로 구성되어 있습니다.
- 필요한 패키지 설치
- 데이터 불러오기
- 그림 및 실증 분석 재현
코드를 직접 실행하지 않고 코드와 결과물을 살펴보는 목적이라면:
- 이 GitHub 저장소에서 chapters/ 폴더로 이동합니다.
- 보고 싶은 장의
을 클릭합니다.
- GitHub에서 노트북의 코드와 결과를 바로 볼 수 있습니다.
💡 실행 없이 결과만 확인하고 싶다면 여기까지만 하시면 됩니다!
⚠️ IMPORTANT —utils/폴더 관련 공통 안내
이 저장소의 대부분의 Jupyter Notebook은
utils/ 폴더에 포함된 공통 함수를 사용합니다
(그래프 작성, 데이터 처리, 날짜 처리 등).
GitHub에서 노트북을 Google Colab으로 열 경우,
- 노트북 파일(
.ipynb) 만 Colab 환경으로 복사되며 utils/폴더는 자동으로 포함되지 않습니다.
따라서 노트북을 실행하기 전에,
아래의 방법 A 또는 방법 B 중 하나를 반드시 선택하여
utils/ 폴더를 작업 환경에 포함시켜 주십시오.
가장 안정적인 방법이며, 모든 노트북이 저자 의도대로 동일하게 동작합니다.
Google Colab에서 새로 연 노트북의 셀에서 실행해도 되고, 아니면 아래 2단계에서 처음 여는 노트북에서 실행해도 됩니다.
!rm -rf /content/resources
!git clone -q https://github.com/FinancialEconomicsPython/resources.git /content/resources위 코드를 Google Colab에서 실행할 때 보안 경고가 뜰 수 있습니다. 'Run anyway' 를 클릭하면 정상적으로 실행됩니다.
이 방법을 사용하면:
utils/,data/폴더가 자동으로 포함되고- 이후 셀에서 필요한 경로와 함수가 노트북 내부에서 자동으로 설정되며
- 저장소 업데이트 내용도 쉽게 반영할 수 있습니다.
저장소를 Google Drive에 올려두고 사용하는 방식입니다.
- 이 저장소를 ZIP으로 다운로드합니다.
- Google Drive의
내 드라이브 > Colab Notebooks아래에book_FinancialEconomics폴더를 만들고 저장소 내용을 업로드합니다. - 최종 구조가 아래와 같아야 합니다.
Google Drive/
└── 내 드라이브/
└── Colab Notebooks/
└── book_FinancialEconomics/
├── chapters/
├── data/
├── utils/
└── ...
⚠️ 방법 B 사용 시, 노트북을 처음 실행하면 Google Drive 마운트 요청이 뜹니다. 허용해 주세요.
- 이 GitHub 저장소에서 chapters/ 폴더로 이동합니다.
- 실행하고 싶은 장의
을 클릭합니다.
- 노트북 상단의 설정 셀에서 한국은행 ECOS API 인증키를
key_api_ECOS에 입력합니다.BASE경로는 실행 환경에 따라 자동으로 감지되므로 별도로 설정할 필요가 없습니다.- 한국은행 ECOS API 인증키는 다음을 참고해서 받을 수 있습니다: https://ecos.bok.or.kr/api/#/ServiceUse/ServiceUseHow
- 노트북의 셀(cell)을 위에서부터 차례대로 실행합니다.
- 단축키:
Shift + Enter
- Google Colab에 접속합니다.
https://colab.research.google.com - 상단 메뉴에서
파일 → 노트북 열기 → GitHub 를 선택합니다. - 저장소 이름(
FinancialEconomicsPython/resources) 또는
실행하고 싶은 노트북의 GitHub URL을 입력합니다. - 목록에서 원하는
.ipynb파일을 선택하여 엽니다. - 노트북의 셀(cell)을 위에서부터 차례대로 실행합니다.
- 단축키:
Shift + Enter
로컬 환경에서 파이썬을 사용하는 독자는 다음과 같이 사용할 수 있습니다.
- 이 저장소를
git clone하거나 ZIP 파일로 다운로드합니다. - Jupyter Notebook 또는 JupyterLab에서
.ipynb파일을 실행합니다. utils/폴더가 같은 디렉토리에 있어야 합니다.
본 저장소에 포함된 모든 코드는 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스(CC BY 4.0) 하에 공개됩니다.
연구, 강의, 보고서, 출판물 등 다양한 목적으로 자유롭게 사용·수정·재배포할 수 있으나, 아래의 인용 표기를 반드시 포함해 주시기 바랍니다.
본 저장소의 코드를 사용하거나 수정하여 활용한 경우,
다음 문헌을 반드시 인용해 주십시오.
박기영 (2026),
『금융경제학: 파이썬을 활용한 금융시장과 통화정책의 이해』,
시그마프레스.
GitHub 저장소: https://github.com/FinancialEconomicsPython/resources
This repository is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
You are free to use, modify, and redistribute the code and figures in this repository for research, teaching, and other purposes, provided that appropriate credit is given.
If you use or adapt this code, please cite the following book:
Park, Ki Young (2026),
Financial Economics: Analyzing Financial Markets and Monetary Policy with Python,
Sigma Press.
GitHub repository: https://github.com/FinancialEconomicsPython/resources
본 저장소에 포함된 모든 코드와 분석 결과는 교육 및 연구 목적으로만 제공됩니다.
- 정확성 보장 불가: 코드에는 오류나 버그가 있을 수 있으며, 분석 결과의 정확성을 보장하지 않습니다.
- 책임 제한: 본 코드를 사용하여 발생한 어떠한 손실, 손해, 또는 문제에 대해 저자는 법적 책임을 지지 않습니다.
- 투자 조언 아님: 본 저장소의 어떠한 내용도 투자 조언이나 금융 상담으로 해석되어서는 안 됩니다.
- 사용자 책임: 코드를 사용하기 전에 반드시 검증하시기 바라며, 모든 사용은 사용자 본인의 책임 하에 이루어집니다.
All code and analysis results in this repository are provided for educational and research purposes only.
- No Warranty: The code may contain errors or bugs, and the accuracy of the results is not guaranteed.
- Limitation of Liability: The author is not legally responsible for any loss, damage, or issues arising from the use of this code.
- Not Financial Advice: Nothing in this repository should be construed as investment advice or financial consulting.
- User Responsibility: Please verify the code before use. All use is at your own risk.
Data used in this repository (e.g., FRED, ECOS, ECB Data Portal) are subject to their own licenses. This license applies only to the original code and figures created by the author.
