파이썬 프로그래밍 언어를 이용하여 투자 성과를 스스로 분석해 보고 싶은 투자자를 위한 책《파이썬으로 그려보는 투자 포트폴리오 분석 - 정량적 투자 분석을 위한 입문서》를 종이책과 전자책으로 출간하였습니다. 투자 관련 데이터 수집에서부터 분석을 위한 코드 작성과 데이터의 시각화 및 해석 방법까지 알차게 구성했습니다. 책 소개와 함께 관련 자료를 정리합니다.
참고: 제 모든 책은 연재글과 일부 내용이 다를 수 있습니다. 큰 흐름이나 전달하고자 하는 주제에 변화가 있는 것은 아닙니다. 보다 이해하기 쉽도록 문장을 재구성하고, 미흡했던 설명을 추가하고, 불필요한 내용은 제외합니다. 연재에서 소개하지 않았던 내용이 포함되기도 합니다.
(이 글은 전자책 유통 시점을 기준으로 작성하였고, 이후 종이책/전자책 유통 상황을 업데이트합니다.)
어떤 책인가?
이 책은 자산 배분 전략으로 장기 분산 투자하는 투자자와 투자 성과를 포함한 투자 관련 데이터를 효율적으로 가공하고, 데이터를 이해하고 분석하기 쉬운 형태로 시각화해보고자 하는 투자자에게 특히 유용한 책입니다.
통계학적 시각으로 장기 투자와 분산 투자를 해설한 초보자를 위한 투자 이론 입문서 《왜 위험한 주식에 투자하라는 걸까 - 장기 투자와 분산 투자에 대한 통계학적 시각》을 출간한 바 있습니다. 무료 스프레드시트 프로그램의 하나인 구글 시트를 활용하여 해당 책에서 소개한 주요 분석 기법을 구현하는 방법을 소개한 《구글 시트로 시작하는 투자 포트폴리오 분석 - 오렌지사과의 불친절한 워크북》도 펴냈습니다.
이번에 출간한 책은 구글 시트 대신 파이썬 언어를 사용한다는 점이 전작과 가장 큰 차이지만, 분석 방법에 대한 이해를 돕기 위해 투자 이론을 소개하고 분석 결과를 해설하는데도 상당한 분량을 할애했습니다. 파이썬 입문자도 코드를 쉽게 이해할 수 있도록 중간중간 파이썬 언어에 대한 설명도 포함하였습니다. 페이지 수는 전작의 2배 정도로 200페이지가 넘습니다.
파이썬은 프로그래밍 입문자가 가장 쉽게 배울 수 있는 언어의 하나입니다. 파이썬은 유용하면서 다양한 고급 기능을 제공하기에, 조금만 익숙해지면 복잡해 보이는 분석도 간결한 코드로 어렵지 않게 해 볼 수 있습니다.
파이썬은 데이터를 시각화하여 표현하는데 특히 요긴합니다. 스프레드시트로 표현할 수 있는 수준을 훌쩍 뛰어넘는 수준 높은 결과물을 길지 않은 코드로 간편하게 생성할 수 있습니다. 여기에 세세한 설정 기능까지 풍부하게 제공하기에, 투자자의 맞춤형 분석과 데이터 시각화에 안성맞춤입니다.
투자 성과 분석과 같이 대량의 수치 데이터를 가공해야 하는 분석에서는 원본 데이터 및 가공 결과물을 이해하기 쉬운 형태로 시각화해야 보다 효율적으로 분석할 수 있습니다. 파이썬은 이러한 목적으로 사용하는데 가장 적합한 범용적 언어라 해도 과언이 아닙니다.
어느 정도 수준에 이르면 분석 기법에 따라서는 "이렇게 쉽게 할 수 있는 것을 왜 지금까지 스프레드시트로 힘들게 처리했을까?"라는 생각이 들 수도 있습니다. 물론 스프레드시트는 투자 분석 이외에도 다양한 용도로 활용할 수 있는 유용한 툴입니다.
이 책의 구성은 대략 다음과 같습니다.
- 무료로 파이썬을 사용할 수 있는 클라우드 서비스인 구글 코랩(Colab) 사용법을 소개합니다.
- 주가(ETF)와 환율 데이터를 구하는 방법을 살펴보고, 이해하기 쉬운 형태로 그래프를 그리는 방법을 설명합니다.
- 예금을 포함하여 여러 자산에 분산 투자하는 포트폴리오의 성과를 추정하는 방법과 그 결과를 평균-분산 그래프에 나타내어 표현하고 해석하는 방법을 알아봅니다.
- 기초자산과 커버드콜을 대상으로 두 자산을 수익률과 위험 측면에서 비교 분석하는 다양한 방법을 소개하고, 그 결과를 어떻게 해석할 수 있는지 구체적으로 설명합니다.
- 인플레이션을 고려한 거치식, 적립식, 인출식 투자 성과를 추정하는 방법을 살펴보고, 장기 투자자는 무엇을 염두에 두어야 하는지 생각해 봅니다.
- 부록으로 투자 성과 분석은 통계적으로 접근해야 하는 이유를 살펴봅니다.
이 책은 파이썬 입문자 또는 초보자를 염두에 두었습니다. 프로그래밍 언어에 관심이 있거나 어느 정도 알고 있는 독자라면 큰 어려움 없이 책의 내용을 소화할 수 있을 것입니다. 책에서 제시한 예제를 하나씩 따라 하다 보면, 투자 판단에 참고할 수 있는 여러 분석 기법을 공부할 수 있으며, 투자 성과 분석이라는 것이 그렇게 어려운 작업이 아님을 알게 될 것입니다.
저자로서의 의견이지만, 기본적인 투자 성과 분석과 관련하여 이 책처럼 쉽고 실용적인 수준으로 설명한 책은 시중에 없을 거라 자부합니다.
이 책이 투자에 조금이라도 보탬이 될 수 있다면 저자라서 더 바랄 나위가 없겠습니다. 책을 읽은 후 유용하다 판단되면 솔직한 서평을 남겨 주시면 더욱 감사하겠습니다.
목차
이 책의 목차는 다음과 같습니다.
- 들어가며 - 파이썬과 외국어 -- 3
- 주가 데이터를 받아 그래프로 그려보자 -- 8
- PR과 TR 주가 흐름을 그래프로 그려보자 -- 18
- 누적 수익률을 로그 스케일로 그려보자 -- 25
- 수익률의 기초 통계량을 추출해 보자 -- 33
- 환율을 고려해 보자 - 어떤 변화가 발생할까? -- 39
- 산점도로 자산의 특성을 나타내어 보자 -- 50
- 변동성이 있는 두 가지 자산에 분산 투자해 보자 -- 57
- 세 가지 자산에 분산 투자해 보자 -- 63
- 세 가지 자산에 분산 투자한 결과를 분석해 보자 -- 71
- 사용자 포트폴리오를 표시해 보자 -- 81
- 장기 투자에 참고할 복리 수익률을 구해보자 -- 91
- 2차원 그래프에 위험 척도를 하나 더 표현해 보자 -- 100
- 시간이 흐름에 따른 단위 기간 내 변화를 나타내 보자 -- 109
- 기초자산과 커버드콜의 성과를 비교해 보자 -- 115
- 지수 개발사의 기초자산과 커버드콜 지수를 비교해 보자 -- 124
- 기초자산과 커버드콜의 수익률 분포를 살펴보자 -- 135
- 투자 기간에 따른 위험의 변화를 살펴보자 -- 153
- 상관 계수의 변화로 관계의 안정성을 살펴보자 -- 163
- 인플레이션을 고려해서 거치식 성과를 분석해 보자 -- 176
- 인플레이션을 고려해서 적립식 성과를 분석해 보자 -- 184
- 인플레이션을 고려해서 고정 금액 인출식을 분석해 보자 -- 189
- 인플레이션을 고려해서 고정 비율 인출식을 분석해 보자 -- 195
- 투자 분석은 왜 통계적으로 접근해야 할까? -- 204
- 파이썬 그래프에 한글을 사용해 보자 -- 212
- 나가며 - 공부를 해야 하는 이유 -- 217
출간 상황
종이책
교보문고에서 주문할 수 있습니다. 주문 시 안내 메시지가 나오지만, POD(주문형 출판) 방식이기에 주문 취소나 환불에 제약이 있습니다. 일반 주문보다 수령까지 며칠 더 소요될 수 있습니다. 교보문고의 경우 15,000원 이상 주문 시 배송비가 부과되지 않으니 단권으로 구매해도 배송비가 부과되지 않습니다.
종이책 판매처 (15,000원): 교보문고
전자책
작가와를 통해 발간하였습니다. PDF 형식입니다. 종이책을 그대로 전자책으로 만들었기에 크기가 작은 휴대폰으로 읽기에는 편하지 않습니다. 태블릿, 노트북, 또는 PC 사용을 권합니다.
서점에 따라서는 할인과 매달 받을 수 있는 무료 쿠폰까지 적용하면 부담 없이 구매 가능할 것입니다.
전자책 판매처 (8,400원): Yes24, 교보문고, 리디북스, 알라딘
샘플북
어떤 책인지 파악할 수 있도록 전체 내용의 1 / 4 정도를 담았습니다. 책 앞부분은 물론 책 주요 내용에 해당되는 몇몇 챕터를 선별해서 구성했습니다. 샘플북은 자유롭게 공유할 수 있습니다.
샘플북에 없는 챕터도 블로그에 챕터에 대한 간단한 설명과 파이썬으로 생성한 그래프는 공개되어 있으니, 해당 챕터의 내용을 짐작할 수 있을 것입니다. 관련 연재 목록: 자산 배분 분석 방법 책 소개, 연재글 및 사례 모음 [목록]
출간 과정
책 출간 과정과 진행 사항은 다음 글에 업데이트하고 있습니다.
관련 자료
책에서 미처 소개하지 못한 분석 기법, 분석 사례, 팁, 그리고 각종 자료는 블로그 글 <파이썬으로 그려보는 투자 포트폴리오 분석 – 참고 자료>에 업데이트하고 있습니다.
'책 > 책 편집과 출간' 카테고리의 다른 글
책 표지로 사용할 그림에서 배경 투명하게 만들기 (배경 지우기, 누끼 따기) (0) | 2025.05.24 |
---|---|
파이썬으로 그려보는 투자 포트폴리오 분석 (출간 진행 상황) (0) | 2025.05.22 |
파이썬으로 그려보는 투자 포트폴리오 분석 - 참고 자료 (0) | 2025.05.19 |
출판하기 전에 알아두면 좋은 이야기들 (초보 작가에게 도움이 되는 자가 출판을 위한 조언들) 출간에 부쳐 (샘플북 포함) (0) | 2025.05.13 |
출판하기 전에 알아두면 좋은 이야기들 (출간 진행 상황) (0) | 2025.05.09 |
출판하기 전에 알아두면 좋은 이야기들 참고 자료 (0) | 2025.05.08 |
책 출판(출간) 방법과 경험담 #8 (AI 서비스를 이용한 표지 디자인 사례) (0) | 2025.04.08 |
책 출판(출간) 방법과 경험담 #7 (표지 디자인, 판권 및 ISBN) (0) | 2025.04.08 |