본문 바로가기

퀀트(Quant)투자

파이썬 수익률 리포트를 PDF로 자동 저장하기 퀀트 전략을 검증하고 월별 수익률을 계산했다면, 이제 그것을 보기 좋게 리포트 형태로 정리하는 단계가 필요합니다.보통은 엑셀이나 텍스트로 보고하곤 하지만, 투자자에게 제출하거나 백테스트 결과를 문서화할 때는 PDF 리포트가 가장 신뢰도 있어 보입니다. 그렇다면 매번 손으로 복사 붙여넣기를 해야 할까요? 그럴 필요 없습니다. 파이썬으로 작성한 수익률 리포트를 PDF로 자동 저장하면, 매월 또는 전략별로 “한 줄 실행”만으로 문서를 만들어낼 수 있습니다. 이번 글에서는 FPDF라는 파이썬 PDF 생성 라이브러리를 이용해 월별 수익률 테이블, 누적 수익률, 전략 요약 등을 포함한 PDF 리포트를 자동 생성하는 방법을 알려드리겠습니다. 1. 필요한 라이브러리 설치와 환경 구성우선 PDF 생성에 필요한 라이브러리.. 더보기
파이썬으로 월별 수익률 리포트 자동 생성하기 퀀트 투자 전략을 설계하고 백테스트를 하다 보면, 단순히 누적 수익률만 확인해서는 전략의 성과를 충분히 이해하기 어렵습니다.특히 전략이 월 단위로 얼마나 안정적으로 수익을 냈는지를 확인하려면 '월별 수익률 리포트'가 필수입니다.많은 퀀트 초보자들이 엑셀로 일일이 계산하거나 전문 툴에 의존하는 경우가 많지만, 파이썬(Python)을 활용하면 한 번의 코드 실행으로 자동화된 월별 리포트를 생성할 수 있습니다. 이번 글에서는 파이썬을 사용해 CSV로 저장된 전략 수익률 데이터를 기반으로 월별 수익률 테이블을 생성하고,리포트 형태로 보기 좋게 정리하는 방법을 단계별로 소개하겠습니다. 1. 준비 데이터: 일간 수익률 CSV 파일 불러오기먼저 기본 데이터는 다음과 같은 형태의 CSV 파일입니다.📄 strategy.. 더보기
파이썬 퀀트 – 수집한 종가 데이터로 CAGR, MDD 계산하기 퀀트 투자에서 전략의 수익성을 제대로 판단하려면, 단순히 “올랐다, 떨어졌다”는 말로는 부족합니다.실제 성과를 정량적으로 평가하는 지표들이 필요합니다.대표적인 두 가지 성과 지표가 바로**CAGR (Compound Annual Growth Rate, 연복리 수익률)**과**MDD (Maximum Drawdown, 최대 낙폭)**입니다.이 지표들은 퀀트 전략이 단기 수익률은 좋아 보여도장기적으로 지속 가능했는지, 손실 구간이 얼마나 컸는지를 보여주는 핵심 도구입니다.이번 글에서는 **파이썬(Python)**을 사용해이미 수집한 종가 데이터를 기반으로CAGR과 MDD를 직접 계산하고 시각화하는 방법을 알려드리겠습니다. 1. 먼저 지표 개념부터 정확히 이해하자✅ CAGR (연복리 수익률)CAGR은 투자 시작일.. 더보기
PER+PBR 점수 전략 구현 – 파이썬 실전 코드 예시 퀀트 투자에서 가장 널리 알려진 전략 중 하나는 **‘저PER + 저PBR 점수 기반 전략’**입니다.PER(주가수익비율, Price to Earnings Ratio)과 PBR(주가순자산비율, Price to Book Ratio)은주식이 ‘저평가’되었는지를 판단하는 핵심 지표입니다. 이 전략은 두 지표를 동시에 고려하여 값이 낮을수록 점수를 부여하고, 총 점수가 낮은 상위 종목을 포트폴리오로 구성합니다. 오늘은 이 전략을 파이썬으로 구현하는 전 과정을 코드와 함께 소개해드리겠습니다.프로그래밍을 처음 접하는 분도 복사해서 실행할 수 있도록 친절히 구성했습니다. 1. 전략 개요와 사용 데이터 정리먼저 구현할 전략의 조건은 다음과 같습니다:PER가 낮은 순으로 점수 부여 (낮을수록 1등)PBR도 마찬가지로 낮.. 더보기
파이썬을 활용한 코스피·코스닥 전 종목 10년 종가 데이터 가져오기 퀀트 전략을 검증하려면 가장 먼저 필요한 것이 있습니다.바로 종목별 장기 시세 데이터, 특히 **일별 종가(Historical Closing Price)**입니다.많은 퀀트 초보자들이 전략은 짜지만,막상 데이터를 수집하는 단계에서 멈추곤 합니다.특히 코스피·코스닥 전 종목의 10년 데이터를 직접 모으려면하루 이틀로는 끝나지 않는 작업입니다.하지만 파이썬(Python)을 활용하면 반복 작업을 자동화할 수 있고,한 번만 셋업하면 언제든 최신 데이터도 쉽게 불러올 수 있습니다.이번 글에서는 **Investing.com(인베스팅닷컴)**에서코스피, 코스닥 전 종목의 10년 일별 종가 데이터를 파이썬으로 수집하는 방법을단계별로 상세히 알려드리겠습니다.1. 수집 전략 개요 – 왜 Investing.com인가?Inv.. 더보기
파이썬으로 만드는 나만의 퀀트 백테스트 시스템 – 기초부터 시작 퀀트 플랫폼의 사용 비용이 부담스럽고 엑셀보다 좀 더 깊이 있는 나만의 투자 전략과 백테스트를 해보고 싶다라고 생각하시는 분은 파이썬이라는 프로그래밍 언어를 활용하여 퀀트 시스템을 만드는 것을 추천 드립니다. 처음엔 엑셀이나 퀀트 플랫폼(젠포트, 퀀트킹 등)을 이용해 전략을 설계합니다.하지만 조건이 복잡해지거나, 자유도가 필요해질수록 **프로그래밍 언어 ‘파이썬(Python)’**이 강력한 도구로 떠오릅니다.파이썬은 문법이 간결하고, 데이터를 불러오고 계산하고 시각화하는 기능이 강력해비전공자도 일정 수준 이상 퀀트 전략을 직접 구현할 수 있는 장점이 있습니다.이번 글에서는 파이썬으로 백테스트 시스템을 만들기 위한 기초 개념부터 실습 흐름까지 초보자 중심으로 정리해드리겠습니다. 1. 백테스트란? – 전략이.. 더보기
엑셀로 퀀트전략 백테스트 하는 법 – 코스피·코스닥 종목 다운로드부터 수익률 계산까지 앞서 소개한 퀀트 플랫폼의 경우 백테스트, 자동 투자 등 사용자가 전략만 잘 수립한다면 원하는 수익을 얻을 수 있게 잘 구현되어 있습니다.다만, 초보자로써 플랫폼을 제대로 사용하기 위해서는 연간 40만~50만원 수준의 비용을 지불해야 한다는 부담감이 없을 수 없기에 과연 그 비용을 지불하는게 맞을지 에대한 의구심을 떨치기 어려워 퀀트 투자의 세계에 발을 들이기 어려워하시는 분이 많습니다. 하여, 간단하게 엑셀, 구글스프래드 시트를 활용하여 퀀트 투자의 효과에 대해 간단히 백테스트(Backtest) 할 수 있는 Tip을 이번 장에서 간단히 알려드리겠습니다. 목 차1. 코스피·코스닥 전체 종목 엑셀로 받는 방법2. 엑셀에서 전략 조건을 적용하기3. 주가 데이터 수집 - 수동 & 자동 두 가지 방법4. 수익.. 더보기
[퀀트 플랫폼] ③ 퀀터스 - 단계별 설정 방식과 다양한 전략 분석 퀀트 플랫폼 소개 마지막 장으로 퀀터스(Quantus)를 소개해 드리도록 하겠습니다.현재 제가 사용중인 퀀트 플랫폼이기도 합니다. 퀀터스의 주요 제공 기능은 다른 플랫폼과 마찬가지로 한국, 미국 뿐만 아니라 최근에는 홍콩, 일본주식도 퀀트 전략을 수립할 수 있도록 서비스를 제공하고 있으며 코인(가상화폐) 부분 역시 백테스트와 자동매매를 지원하고 있습니다. 그럼 지금까지 사용하면서 퀀터스라는 플랫폼이 가진 좋은 점과 아쉬운 점에 대해 소개해 드리도록 하겠습니다.1. 퀀터스 회원가입 및 사용방법지금까지 소개드린 플랫폼 중 가장 최근에 만들어진 퀀터스(Quantus)는 퀀트 투자 유튜버 '강환국 작가'님의 적극적인 투자와 홍보를 통해 저와 같은 퀀트 투자자들에게 관심을 끌게되어 짧은 시간에 많은 사용자를 모.. 더보기