Thumbnail
자기계발 금융 · 재테크

평생 써먹는 데이터 기반 투자법 with 파이썬 퀀트 투자 대시보드

(5)
8개의 수강평 ∙  244명의 수강생

66,000원

지식공유자: Jiwoon Jeong
총 52개 수업 (6시간 1분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[금융 · 재테크, 데이터 분석] 강의입니다.

파이썬 퀀트 투자와 함께 데이터를 기반으로 투자 전략을 세우고 전략에 따른 투자를 해보세요. 다양한 자산 배분 전략을 구현하고, 최종적으로 자신만의 투자 전략을 만들어 볼 수 있습니다.

✍️
이런 걸
배워요!
Python & Pandas + 금융 데이터를 활용한 투자 기법
나만의 투자 가설을 세우고, 데이터 기반 시뮬레이션 실행 능력 (Back-Test)
다양한 실전 투자 전략과 정량적인 성과 측정 방법 (연 복리 수익률, 낙폭)
기본 투자 전략 구현 (분산투자, 채권혼합, 리밸런싱, 추세추종)
systrader79님의 평균 모멘텀 스코어 투자 전략 구현
정적 자산 배분 기법 구현 (Permanent, Golden Butterfly, All whether)
동적 자산 배분 기법 구현 (GTAA, FAA, VAA, DAA)

평범한 사람의 투자 방법? 👀

많은 분들이 재태크가 필수라는 것을 이미 알고 있습니다. 그래서 남들 따라 주식, 코인을 해봤지만, 왜 주식은 내가 사기만 하면 떨어지는 것일까요? 평범한 사람이 투자로 돈을 벌 수 있는 방법은 없을까요?

한번에 큰 돈을 벌기 위해 투자를 하는 것이 아닙니다. 장기적인 관점으로 인플레이션을 방어하고 소중한 자산을 지킬 수 있는 life-long 투자가 필요합니다.

[장기 우상향하는 투자 수익률 예시. All Weather Portfolio]

투자에 실패하는 대부분의 이유는 뉴스에 혹하거나 지인들의 분위기에 휩쓸려 투자 판단 기준이 없는 채로 투자를 했기 때문입니다. 하지만 바쁜 일상을 살아가는 우리가 기업 분석을 통해 가치를 평가하고 투자하는 방법은 매우 힘듭니다. 따라서 정성적인(qualitative) 방식이 아닌 정량적인 투자 방식, 퀀트 투자를 제안합니다.

퀀트 투자,
그것이 알고싶다 💫

퀀트투자의 가장 큰 장점은 데이터를 기반으로 한 객관적인 투자 판단 기준이 생긴다는 겁니다. 퀀트를 활용하면 근거 있는 투자를 할 수 있게 됩니다.

투자에 성공하기 위해서는 쌀 때 사서 비쌀 때 팔아야한다는 것을 모두가 알고 있습니다.
예시를 들어볼게요. A주식의 주가가 내가 며칠 전 확인한 가격보다 떨어져 있습니다.
그럼 나는 이것을 싸다고 판단하고 (주관적인 판단), 용감하게 매수를 합니다.
물론 운이 좋으면 이익이 날 수도 있지만, 데이터는 반대로 말해줍니다.

실험 1

쌀 때(하락) 사서 비쌀 때(상승) 팔자

  • 실험 기간: 2002.11~2022.07
  • 실험 대상: 코스피 200
  • 매수 조건: 오늘 주가 <= 20일 최저가 (주가가 쌀 때 사겠다.)
  • 매도 조건: 오늘 주가 >= 20일 최고가 (주가가 비쌀 때 팔겠다.)


누적수익률 1.56 (56%)

쌀 때 사서 비쌀 때 판다는 전략은 약 20년 동안 56%의 수익률을 얻었습니다. 이것을 연 이자율로 환산하여 계산하면 연간 약 2.3% 복리수익을 얻은 수준입니다. 이는 예금 금리랑 비슷한데. 20년간 최저가, 최고가를 확인하며 매매한 우리의 인건비를 생각하면 그렇게 유쾌한 수익률은 아닌 것 같습니다.

 

실험 2

비쌀 때(상승) 사서 쌀 때(하락) 팔자

  • 실험 기간: 2002.11~2022.07
  • 실험 대상: 코스피 200
  • 매수 조건: 오늘 주가 >= 20일 최고가 (주가가 비쌀 때 사겠다.)
  • 매도 조건: 오늘 주가 <= 20일 최저가 (주가가 쌀 때 팔겠다.)


누적수익률: 3.48 (348%)

놀랍습니다. 실험 1에서는 56%의 수익률이었던 것에 비해 이번 실험 2에서는 348% 수익률을 얻었습니다. 이것을 연 이자율로 환산하여 계산하면 연간 약 6.4% 복리수익을 얻은 수준입니다. 이 정도면 20년간 최저가, 최고가를 확인하며 매매한 인건비정도는 충분히 뽑았다는 생각이 듭니다.

보신 것처럼, 퀀트를 활용하면 데이터에 기반한 투자를 할 수 있게 됩니다. 주관적인 판단에 의한 투자가 아니라 객관적인 데이터와 근거를 바탕으로 투자를 가능하게 합니다. 실제 투자를 실행하기 전 내 가설을 테스트 해볼 수 있는 능력을 갖추게 됩니다.

이런 분들에게
추천해요 😊

장기적으로 사용할 수 있는
투자 전략을 개발하고 싶으신 분

매번 직감으로 투자하여
손해본 경험이 있으신 분

평소 생각했던 투자 전략이 있지만
기술적인 한계에 부딪혀 포기하신 분


투자+코딩으로 데이터 기반
스마트한 투자 방법을 배우고 싶으신 분
 

학습 내용 📚

본 강의에서는 투자 관련 기본 이론 지식과 투자 전략을 배웁니다. 투자의 대가들이 개발한 다양한 투자 전략(All Weather, DAA etc..)을 파이썬(Python)과 판다스(Pandas) 라이브러리를 활용해 코드로 구현하고 백테스트하는 방법을 학습합니다.


1. 투자 성과 지표의 개념과 구현 방법

  • Day-Return, Cumulative-Return, CAGR, DD, MDD
  • 다양한 투자 전략을 살펴보기에 앞서, 정량적인 성과를 측정하는 지표를 배웁니다.

 

2. 투자의 기본 - 분산투자

  • 분산투자를 해야 한다는 말은 많이 들어보셨겠지만, 분산투자를 했을 때와 안 했을 때 차이를 직접 테스트해보신 적이 있나요?
  • 삼성전자 올빵 vs 5개 대기업 분산투자 결과

 

3. 투자의 기본 - 채권 혼합

  • 주식 투자를 오래 지속하지 못하는 이유 중 하나가 너무나 큰 변동성 때문입니다.
  • 채권을 혼합한다면 어떤 변화가 있을까요?

 

4. 투자의 기본 - 리밸런싱

  • 주식은 사서 가만히 가지고만 있는게 최선은 아니라고 합니다.
  • 이론적으로 주기적으로 비율을 맞춰주는 리밸런싱을 해준다면 고점 매도, 저점 매수를 실행하여 더 좋은 성과를 낼 수 있다고 합니다. 실제 데이터를 통해 결과를 확인해보세요.

 

5. 투자의 기본 - 추세 추종

  • 20일 최고가, 최저가 매매 실험에서 살펴본대로 주가에는 추세가 존재하고 그에 따라 투자했을 때 좋은 성과를 얻었습니다.
  • 추세 추종 기법에서도 절대, 상대, 듀얼 모멘텀 기법 등 다양한 기법이 존재합니다.
  • 그 중 systrader79님이 소개한 평균모멘텀 스코어 전략 구현해봅니다.

 

6. 실전 투자 전략 - 정적 자산 배분 전략

  • 이제는 투자의 기본 전략을 어느 정도 배웠으니 실전에 사용할 자산 배분 전략을 구현해볼 차례입니다.
  • 영구, 황금나비, 올웨더 포트폴리오를 구현하고 성과를 비교합니다.

 

7. 실전 투자 전략 - 동적 자산 배분 전략

  • 마찬가지로 실전에 사용할 수 있는 동적 자산 배분 전략을 구현해볼 차례입니다.
  • GTAA, FAA, VAA, DAA 전략을 구현하고 성과를 비교합니다.

 

8. 시기별 수익률 시각화

  • 실제 투자는 수 년간 진행하게 될 것입니다.
  • 따라서 각 전략에 최근 성과를 파악하는 일도 중요합니다.
  • 최근 수익률을 월별, 연도별로 정리해서 시각화하는 방법까지 알아봅니다.


강의를 들은 후 수강생의 변화 📜

  • 지속적인 투자를 위해서 높은 수익률보다 리스크를 관리하는 일이 더 중유한 이유를 설명할 수 있습니다.
  • 분산투자, 자산군 혼합, 리밸런싱, 추세추종을 하는 이론적인 근거를 이해하고 설명할 수 있습니다.
  • 파이썬으로 금융 데이터를 조회하고 활용할 수 있습니다.
  • 다양한 동적, 정적 자산배분 전략을 이해하고 파이썬 코드로 구현하여 백테스트할 수 있습니다.
  • 강의에서 학습한 자산 배분 전략을 커스텀하여 나만의 투자 전략을 만들 수 있습니다.
  • 더이상 묻지마 투자가 아닌 데이터를 기반으로 한 근거있는 투자를 실행할 수 있습니다.


Q&A 💬

Q. 파이썬 개발 환경은 어떤 것을 사용하나요?

주피터 노트북을 사용합니다! 아나콘다를 통해서 설치해주시면 편리합니다.

Q. 파이썬, 판다스 기초 내용을 몰라도 수강할 수 있을까요?

기본적인 파이썬 프로그래밍 문법과 판다스 기초지식은 있다고 가정하고 강의를 진행합니다.
파이썬, 판다스 기초 내용이 필요하신 분들은 커리큘럼 뒷부분을 참고해주시길 바랍니다!

Q. 퀀트는 이과, 공대생만 할 수 있는 어려운 것이 아닌가요?

본 강의에서 다루는 평균, 분산, 정규분포 등 중/고등학교 수준 기초 통계지식을 한번이라도 접해보았고 주식 투자를 한번이라도 해본 사람이라면 충분히 할 수 있는 레벨입니다.

Q. 자동 매매 프로그램을 만드는 강의인가요?

아니요! 본 강의는 데이터 분석 기반 자산 배분 전략을 다루는 강의입니다. 매매주기가 매우 짧은 스윙 투자나 스캘핑 투자와는 다릅니다. 우리가 다룰 퀀트 프로그램은 투자 전략에 따라 매 월말, 분기 또는 연말마다 투자 비중을 계산해줍니다. 그 비중에 맞춰서 직접 증권사를 통해 매매를 하시면 됩니다! 추후 단기 자동 매매 프로그램 강의도 제작할 계획이 있습니다 :)

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
재테크를 제대로 배워보지 못했지만, 투자 손실 경험이 있어서 스마트한 투자 방법을 배워보고 싶은 사람
코딩과 데이터를 활용해 논리적이고 체계적인 투자방법을 배워보고 싶은 사람
엑셀, 프로그래밍에 익숙하시고 그것을 재테크 스킬로 바꿔보고 싶은 사람
나만의 투자 전략을 연구하고 실제 투자를 하고 싶은 사람
한번에 벌고 빠지는 투자가 아닌, 오랜 시간 우상향하는 투자를 하고 싶으신 분
📚
선수 지식,
필요할까요?
Python 기본 문법 (variables, loop, condition, function..)
Pandas 기본 문법 (series, dataframe and its associated concepts)
중/고등학교 수준의 수학, 확률/통계 지식 (아주 높은 난이도는 아니지만 수익률 계산, 포트폴리오 로직 구현에 필요한 기본적인 수학적인 능력이 요구됩니다.)

안녕하세요
Jiwoon Jeong 입니다.
Jiwoon Jeong의 썸네일

웹, 서버, 데이터를 다루는 개발자입니다.

누구나 재밌고 유익하게 배울 수 있는 개발 콘텐츠를 만들겠습니다.

 

이력 사항 ✒️

  • 네이버커넥트 부스트캠프 웹 백엔드(Node.js) 6기 code reviewer 활동
  • 서울산업진흥원 SeSSAC 온라인 IT콘텐츠 파트너 (Full Stack)
  • 서울산업진흥원 SeSSAC 개발자 입문과정 진행 (Python, Javascript)
  • 건국대 몰입형 프로그래밍 과정 강의 진행
  • 서울시 SSAC 라이징 프로그래머 서버파트 총괄
  • 암호화폐 매매 자동화 프로그램 개발 외주 (Qt)
  • 마케팅 에이전시 랜딩 페이지 개발 외주 (Web)
  • 실시간 데이터처리 Windows 응용 프로그램 개발 외주 (Qt)
  • 반려견 산책 애플리케이션 기획 및 개발 (Android)
  • 前 IT 스타트업 소프트스퀘어드 교육팀장
커리큘럼 총 52 개 ˙ 6시간 1분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 투자의 기본 - 분산 투자
[필수] 분산 투자를 해야하는 이유 미리보기 02:07
금융 데이터를 조회하는 방법 01:00
삼성전자 올인 vs 5개 대기업 분산투자로 알아보는 다수 종목 수익률 계산 방법 10:35
다수 종목 수익률을 계산하는 방법 - 심화 10:42
금융 데이터 조회, 다중 종목 수익률 계산, 성과 지표 계산 코드 함수화하기 07:27
섹션 2. 투자의 기본 - 채권 혼합
[필수] 채권을 혼합하는 이유 미리보기 03:10
KODEX200(주식), KODEX 국고채 10년물(채권) 혼합 포트폴리오 백테스트 09:49
섹션 3. 투자의 기본 - 리밸런싱
[필수] 리밸런싱을 하는 이유 미리보기 03:40
리밸런싱 포트폴리오 구현 원리 05:41
리밸런싱 포트폴리오를 구현하기 12:42
리밸런싱 포트폴리오 결과 계산 코드 함수화하기 07:27
KODEX200(주식), KODEX 국고채 10년물(채권) 1:1 리밸런싱 백테스트 05:24
섹션 4. 투자의 기본 - 추세 추종 매매
섹션 5. 실전 투자 전략 - 정적 자산 배분 전략
정적ㆍ동적 자산 배분 전략이란? 01:59
영구(Permanent) 포트폴리오 구현하는 방법 07:52
황금나비(Golden Butterfly) 포트폴리오 구현하는 방법 03:11
올웨더(All Whether) 포트폴리오 구현하는 방법 03:12
[정적자산배분] 전략 성과 비교하기 02:48
섹션 6. 실전 투자 전략 - 동적 자산 배분 전략
GTAA 포트폴리오 구현하는 방법 11:39
FAA 포트폴리오 구현하는 방법 22:52
VAA 포트폴리오 구현하는 방법 14:12
DAA 포트폴리오 구현하는 방법 09:42
[동적자산배분] 전략 성과 비교하기 06:23
섹션 7. 실전 투자를 위한 준비
금융 데이터 업데이트 코드 구현 06:50
월별, 연도별 수익률 계산 방법 10:36
피봇 테이블과 월별, 수익률 시각화 12:14
실제 매매 단위와 수수료 20:49
섹션 8. ----
섹션 9. 입문자를 위한 핵심 파이썬(Python), 판다스(Pandas) 참고자료
섹션 10. [파이썬 기초]
입문자를 위한 파이썬, 판다스 강의자료
파이썬(Python) 설치와 주피터노트북(Jupyter Notebook) 사용법 05:43
기본 자료형(Data Type)과 변수(Variables) 11:22
컨테이너 자료형 (List, Dict) 09:05
조건문(Condition) 이란? 04:16
반복문(Loop)이란? 09:50
함수(Function)란? 12:35
파이썬 연습문제 솔루션
섹션 11. [판다스 기초]
라이브러리의 개념, Pandas, Numpy 설치 02:32
DataFrame의 개념과 생성 12:24
DataFrame 조회 방법 11:49
DataFrame 수정 방법 03:24
DataFrame 삭제 방법 03:05
Pandas의 연산 기능 (Sum, Divide, Cumulative) 05:26
DataFrame에 파이썬 함수를 적용할 수 있는 Apply 함수 02:50
서로 다른 DataFrame을 합칠 수 있는 Concat 함수 01:53
중복 데이터를 처리하는 방법 03:13
결측 데이터를 처리하는 방법 03:07
간단한 시각화 방법 소개 05:00
판다스 연습문제 솔루션
강의 게시일 : 2022년 08월 23일 (마지막 업데이트일 : 2023년 08월 14일)
수강평 총 8개
수강생분들이 직접 작성하신 수강평입니다.
5
8개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
김정빈 thumbnail
5
수고하셨습니다.
2023-06-30
hakjuknu thumbnail
5
Great!
2023-05-10
dukim thumbnail
5
강의 지루하지 않고 재미있습니다. 자산 배분의 백테스팅 및 시각화에 대해서 설명을 하는데 너무 잘 설명해 주셔서 쉽게 이해 됩니다. 요즘 연금 저축과 개인irp 많이 하실텐데 직접 백테스팅 해보고 투자하셔도 좋을 것 같습니다. 국내ETF들이 최근에 좋은 상품들이 많이 나오기에 이에 상응하는 해외 ETF에 환율 적용해서 CAGR과 MDD를 계산하고 투자 비중을 결정했습니다.
2023-04-05
jesstopu0414 thumbnail
5
깔끔하고 목소리도 좋으셔서 집중 잘 됩니다!
2023-01-25
nodlekang thumbnail
5
쉽지 않은 내용을 쉽게 설명하기 위해서 많이 노력한 게 느껴집니다. 감사합니다.
2023-01-05