Thumbnail
BEST
데이터 사이언스 데이터 분석

퀀트 투자를 위한 파이썬 트레이딩룸 만들기 - Part 2 대시보드

(4.9)
11개의 수강평 ∙  217명의 수강생
99,000원

월 19,800원

5개월 할부 시
지식공유자: 인프런
총 105개 수업 (24시간 5분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

파이썬(Python)을 활용해 실전 투자에 도움이 될만한 도구를 만들고 싶으신가요? 이 강의에서는 파이썬 중급자를 대상으로 금융데이터 분석을 위한 인터랙티브 웹 대시보드를 만들어 보며, 심도있는 계량화 작업을 위한 페어 트레이딩 전략에 대해 학습해 봅니다. 여러분들만의 유용한 분석도구를 만들어 금융데이터를 더욱 강력하게 분석하고, 현명한 투자 결정을 내리는데 도움이 되기를 바라겠습니다.

✍️
이런 걸
배워요!
파이썬을 활용해 여러 함수 결과를 동시에 관찰할 수 있는 인터랙티브 웹 대시보드 만들기
Long & Short 전략: 통계적 차익거래 기법 중 페어 트레이딩(Pair Trading) 전략에 대한 소개 및 구현
투자를 하면서 반드시 알아두어야 할 금융 및 데이터 배경 지식
웹에 데이터를 시각화할 수 있는 파이썬 모듈 플로틀리(Plotly) 사용법
판다스(Pandas)를 활용해 금융데이터를 분석하기 위한 지식
나만의 트레이딩 도구 만들기

금융데이터 분석을 더욱 똑똑하게!
실전 투자에 도움이 되는 기술, 놓치지 마세요.

증권 분석 레벨 업이 
필요한 분들이라면 주목! 📈

투자를 하다 보면 이런저런 궁금증이 생기기 마련입니다. 
금리가 오르면 어떤 섹터에 투자를 해야 할까요? 
금리가 오르면 은행 섹터도 반드시 함께 오르는 걸까요?

여러 매크로 데이터가 움직이면 실제 섹터들이 어떻게 따라 변하는지,
내 생각대로 움직이는지 아니면 그 반대로 움직이는지 관찰할 수 있는 도구가 필요합니다.
매번 파라미터를 변경하고 다시 실행하는 정도로는 이런 움직임을 관찰하기 불편합니다.

이때 복잡하고 다양한 지수를 관찰하고, 내가 원하는 결과물을 바로 확인할 수 있는 대시보드가 있다면 그 역할을 충분히 해줄 수 있습니다.

실전 투자에 도움이 되는 인터랙티브 대시보드 만들기! 
이 강의로 훨씬 편리하고 강력한 금융데이터 분석과 가까워지시길 바랍니다.


파트 2에서는 🚩

앗, 혹시 여러분의 고민은 아닌가요? 💡

파이썬을 배우긴 했는데 
제대로 활용하지 못하는 것 같아요. 

실제 증권 투자에 도움이 될 만한 
데이터 분석 도구가 있을까요? 

파이썬 프로그래밍 및 기초적인 시계열 데이터 분석을 할 수 있는 분들을 대상으로, 파이썬을 활용해서 실전 투자에 도움이 될만한 도구를 만들어 봅니다.

지난 ‘퀀트 투자를 위한 파이썬 트레이딩룸 만들기’ Part 1에서는 금융데이터 분석에 필요한 함수를 만드는 방법을 익혔습니다. 간단한 프로그래밍 및 데이터 분석 기술을 배웠다면, Part 2에서는 좀더 복잡한 문제를 해결하는 방법에 한 걸음 더 다가설 때입니다. 실전 투자에 도움이 되는 수준의 대시보드를 내 손으로 만들어보세요!


실전 투자를 위한 분석 도구, 
내 손으로 직접! 🛠️

파이썬 웹 인터랙티브 대시보드
(데이터 시각화 라이브러리 Plotly + 
대시보드 구축 프레임워크 Dash) 

ETF 데이터를 활용한
통계적 차익거래 - 페어 트레이딩 
(Long & Short 투자 전략)

투자에 도움이 되는 
데이터 및 금융 배경 지식을 통한 
금융데이터 움직임 이해하기 


학습 내용을 
확인해보세요.

프로젝트 1. 탑다운 투자를 위한 웹 인터랙티브 대시보드 만들기

PlotlyDashDash Callback

“원/달러 환율, 구리, 석유(WTI), 금리(Rate), 금(Gold), VIX... 매크로 변수의 움직임에 따라 주가지수 및 이들을 구성하는 섹터(반도체, 건설, 은행, 소비재, 화학, 전기차...)의 움직임을 관찰할 수 있는 도구를 만들 수는 없을까?”

현재 금융시장에서 이슈가 되고 있는 매크로 변수의 움직임에 따라 내가 투자하는, 혹은 투자할 대상의 섹터가 어떻게 움직이는지 관찰할 수 있는 도구를 만듭니다. 여러 변수의 움직임에 따라 변화하는 것을 만드려면 함수의 변수를 여러 번 바꿔서 실행하며, 동시에 여러 개의 함수를 관찰할 수 있는 도구가 필요합니다. 그러한 도구를 만들기 위해 파이썬을 활용해 내가 원하는 결과물을 웹 페이지에 출력하며, 웹 페이지에 함수의 변수를 입력하고, 파이썬을 재실행할 필요 없이 변하는 함수의 결과물을 확인할 수 있는 웹 대시보드를 만듭니다. 이 대시보드를 통해 여러분은 웹 페이지에서 여러 데이터와 함수의 결과를 편리하게 관찰할 수 있게 됩니다.

ETF?
이번 강의에서는 매크로 변수의 움직임을 관찰하기 위해 ETF Close Price Time Series Data(ETF 종가 데이터)를 사용합니다. ETF는 각 상품의 움직임을 추적하는 상품으로써 각 상품별 움직임을 잘 나타내는 데이터입니다. 시간이 지날 수록 금융시장이 발전하고, 다양한 상품이 출시됨에 따라 ETF 종류도 다양해지고 있습니다. 아직은 그렇게 상품이 다양하지 않지만, 점차 국내 ETF도 미국처럼 다양해질 거라 예상됩니다. ETF를 이용하면 다양한 거시경제 데이터를 사용하기 위해 다양한 사이트에서 데이터를 받아오는 수고를 줄일 수 있게 됩니다.


프로젝트 2. 페어 트레이딩 대시보드 만들기

StationaryADF(Augment Dicker-Fuller) TestZ-Score

통계적 검증 과정을 거쳐 Long(매수) & Short(매도) 대상을 선택 후 신호를 받아 투자를 진행하는 전략을 배워볼 수 없을까?”

두 번째 프로젝트로는 통계적 차익거래 중 하나인 페어 트레이딩(Pair Trading)을 배워봅니다. 페어(대상 종목)를 설정하는데 필요한 통계적 가정을 설정하고, 그러한 가정에 맞는 페어를 선정한 뒤 Long-Short 전략을 설정해 봅니다.

지난 Part 1 강의에서 입문자 수준의 지수(Index)를 만들었다면, 이번 강의에서는 중급자를 대상으로 금융데이터에 대한 이해가 있고 현상을 파악해야만 시도할 수 있는 계량화 전략을 선택했습니다. 이는 알고리즘 트레이딩에 많이 활용되며, 최근에는 머신러닝을 통해 패턴을 찾는 데 사용되고 있습니다. 해당 개념이 금융 알고리즘 트레이딩에 많이 사용되는 전략이라는 사실을 알려드리고 싶었습니다. 페어 트레이딩을 통해 단일 자산만으로는 구성할 수 없는 전략을 만들어 볼 것입니다.

하나의 주식을 매수하는 관점에서 추세에 따른 수익을 얻기 위한 투자만을 해오셨나요? 이제는 페어 트레이딩을 통해 스프레드 관점에서의 전략을 학습합니다. 스프레드 매매는 금융권에서 많이 사용하는 전략으로, Long & Short 전략이 대표적입니다. 개인이 매도 포지션을 잡기는 어려운 만큼 ETF 데이터를 통해 페어 트레이딩을 시도해 봅니다. 자신만의 다양한 전략을 구현하고 금융데이터에서 발생하는 현상을 직접 관찰해 봄으로써 금융데이터의 움직임을 이해하는 데 많은 도움이 될 것입니다.


투자에 도움이 되는 데이터 및 금융 배경 지식

Top&Down 접근법금리VIX매출 및 매출원가

“금융데이터를 이해하는 안목을 높이고 싶은데, 데이터 및 금융 관련 배경 지식과 특정한 데이터를 사용하는 이유에 대해 좀더 알아볼 수는 없을까?”

데이터 분석에는 계량적인 분석 방법론도 중요하지만, 그보다는 ‘데이터에 대한 이해’가 우선이라 생각합니다. 이번 강의에서는 금융데이터 분석 도구를 만들고 끝나는 것이 아니라 우리들만의 투자 분석 도구를 만드는 것이 목표입니다. 그리고 금융데이터에 대한 이해도가 높을수록 더욱 유용한 투자 분석 도구를 만들 수 있습니다. 단순히 숫자만으로 결과를 나타내려고 하면 실제 투자와는 멀어질 수밖에 없습니다. 때문에 금융데이터의 움직임을 이해할 수 있는 배경 지식이 꼭 필요합니다.

이번 강의에서는 Finance Background 섹션을 따로 준비했습니다. 금융에는 정답이 없지만, 지금껏 투자를 업무로 삼아오며 느낀 강의자의 개인적인 견해를 준비했습니다. 이번 강의에서 왜, 어떤 의미로 이러한 데이터를 사용했는지, 왜 사용해야 하는지에 대해 설명해 드리고자 합니다.

물론 금융은 복합적으로 움직이는 세계이기에 이분법적으로 명확하게 설명할 수는 없습니다. 하지만 자신만의 논리를 구축하고 금융데이터를 바라보며 분석하는 것과 그렇지 않은 것의 차이는 크다고 생각합니다. 이런 생각을 여러분께 전달하고 공유하고자 합니다. 여러분께서도 금융현상을 해석할 수 있는 자신만의 견해를 통해, 더욱 활용도 높은 금융 분석 도구를 만들 수 있기를 기대합니다.


강의를 만든
지식공유자 한마디
🎤

안녕하세요! ownCode입니다. 
이번 강의를 통해 수강생 여러분이 좀 더 깊이있게 금융데이터를 분석할 수 있도록 자신만의 유용한 투자도구를 만들기를 바라는 마음으로 오랜 시간 고민하면서 강의를 준비했습니다. 해당 강의를 통해 여러분들만의 유용한 투자 도구를 만들어 현명한 투자 결정을 내리고, 금융데이터를 이해하는 데 도움이 되기를 바라겠습니다.


자주 묻는 질문 💬

Q. 강의를 듣기 위해 필요한 선수 지식이 있나요?

이 강의는 파이썬을 활용한 금융데이터 분석을 목적으로 하는 중급 수준의 강의입니다. 때문에 파이썬 프로그래밍 기초, 금융데이터 혹은 시계열 데이터를 어느정도 다뤄 보신 분들을 대상으로 합니다. 
강의를 수강하기 위해서는 파이썬 모듈 중 Pandas(판다스)는 기본적으로 다루셔야 합니다. 또한 파이썬으로 함수를 만들 줄 아셔야 하며, 기본적인 문법을 숙지하고 계셔야 합니다. 이러한 내용을 이미 알고 계신다는 전제로 강의를 제작했습니다.

만약 Pandas를 모르거나 익숙하지 않은 분들이라면 금융데이터 분석을 위한 판다스를 먼저 듣고 이 강의를 수강하시길 권장합니다. 또한 파이썬을 이용해 금융데이터 분석을 다뤄본 경험이 부족하시거나, 함수 및 List Comprehension 등에 익숙하지 않으신 분들은 퀀트 투자를 위한 나만의 트레이딩룸 만들기 Part 1을 수강해 주시면 됩니다.

Q. 꼭 Part 1의 내용을 알아야 이번 강의를 들을 수 있나요?

이번 강의에서는 퀀트 투자를 위한 나만의 트레이딩룸 만들기 Part 1의 내용을 메인으로 사용하지 않습니다. 최대한 Part 1과는 다른 내용을 전달하기 위해 커리큘럼을 만들었습니다. 다만 강의에서 프로젝트를 만들 때는 Draw Down, RSI 그리고 MACD를 사용했습니다. 해당 내용은 Part 1에서 설명한 내용이기 때문에 이번 강의에서는 따로 설명하지 않습니다.

Q. Pair Trading을 이해하기 위해서는 어느 정도의 수학 지식이 필요할까요?

이번 강의에서 Pair Trading을 설명하기 위한 수식적인 설명은 배제했습니다. 중요한 것은 해당 전략의 컨셉이 무엇이고, 어떤 현상이 발생했기 때문에 그러한 전략을 배우는지에 대한 이해입니다. Pair Trading에서 사용된 수식적인 부분과 학문적인 내용을 이해하려면 TimeSeries(시계열) 학문 지식이 필요하며, 해당 지식을 이해하기 위해서는 확률 및 통계 지식이 필요합니다. 그러한 내용 및 개념은 후속 강의에서 자세히 다룰 예정입니다.

이번 강의에서는 수식적인 내용보다는 현상 자체 및 이러한 전략을 사용하게 된 배경을 중요하게 다룹니다. 따라서 수학 지식을 요구하지는 않습니다.


연관 강의 함께 보기 📺

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
퀀트 투자를 위한 파이썬 트레이딩룸 만들기 - Part 1 수강자
파이썬을 활용해 Web DashBoard를 만들고 싶으신 분들
통계적 차익거래 중 Pair Trading 전략을 배우고 싶은 분들
Top - Down 투자를 위한 Interactive DashBoard를 만들고 싶은 분들
금융데이터 배경 지식 이해를 통한 다양한 전략을 구상하고 싶은 분들
📚
선수 지식,
필요할까요?
파이썬(Python)
퀀트 투자를 위한 파이썬 트레이딩룸 만들기 - Part 1

안녕하세요
인프런 입니다.
인프런의 썸네일

배움의 기회는 경제적, 물리적 한계에서 자유로워야 한다고 생각합니다.
우리는 성장기회의 평등을 추구합니다.

커리큘럼 총 105 개 ˙ 24시간 5분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 2. Finance Background
Finance1. About Top Down Approach 08:50
Finance2. About 금리 08:33
Finance2. 중앙은행이 결정하는 기준금리 10:43
Finance2. 국채금리 13:44
Finance2. 성장주의 하락은 금리상승때문? 14:33
Finance2. 장단기금리 역전현상 15:44
Finance3. VIX _ 기대값 16:15
Finance3. VIX _ RISK(위험) 10:11
Finance3. VIX _ About VIX 08:39
Finance4. 매출 및 매출원가 Part1 06:07
Finance4. 매출 및 매출원가 Part2 18:42
섹션 3. Section2. Plotly
Lecture0. About Plotly 07:24
Lecture1. Scatter Plot _ Basic 11:33
Lecture1. Scatter Plot _ Practice(ETF간 상관계수를 보여줄 수 있는 Scatter 함수 만들기) 23:50
Lecture2. Line Plot Basic 1 12:33
Lecture2. Line Plot Basic 2 13:42
Lecture2. Line Plot Practice(임의의 ETF를 골라 누적수익률을 비교할 수 있는 함수 만들기) 21:47
Lecture3. Bar Plot Basic 12:50
Lecture3. Bar Plot Practice(특정 날짜의 일별, 일주일, 한달 수익률을 Bar Chart로 나타낼 수 있는 함수 만들기) 21:34
Lecture4. Bubble Plot Basic & Practice(2차원 평면에 3개의 Data를 나타내고 싶다면?) 23:56
Lecture5. Box Plot Basic 10:40
Lectrue5. Box Plot Practice(ETF 가격의 분포도를 알고 싶다면?) 15:27
Lecture6. Histogram Basic & Practice(증권의 가격이 아닌 수익률로 히스토그램을 그리는 이유) 24:56
Lecture7. Pie Chart Basic 05:41
Lecture8. HeatMap_Basic 08:10
Lecture8. HeatMap_Practice(Sell In May and Go Away?) 27:26
섹션 4. Section3. Dash
Lecture0. About Dash & 코드작성형식 09:20
Lecture1. dash_html_components_Div_1 11:34
Lectrue2. dash_html_components_Div_2 18:36
Lectrue3. dash_html_components_H1&Br 09:21
Lecture4. dash_core_components_graph 21:29
Lectrue5. dash_core_components_graph_practice 15:10
Lecture6. dash_core_components_DropDown_Basic & Practice 24:08
Lecture7. dash_core_components_ Slider & RangeSlider 12:42
Lecture8. dash_core_components_RadioItems & Input 09:36
Lectrue9. dash_core_components_CheckList&DatePickerRange 11:18
섹션 5. Dash Callbacks
Lectrue0. About Dash Callbacks 08:36
Lectrue1. Dash Callbacks_Basic 1 12:58
Lecture2. Dash_Callbacks_Basic 2 21:09
Lecture3. Dash_Callbacks_Basic 3(실습에서 문제점 찾기) 26:07
Lecture4. Dash_Callbacks_Basic4(plotly.express예제) 24:25
Lecture5. Dash_Callbacks_MultipleOutputs_Basic 1 16:06
Lecture6. Dash_Callbacks_MultipleOutputs_Basic2 09:03
Lecture7. Dash_Callbacks_MultipleInputs_Basic1 13:48
Lecture8. Dash_Callbacks_MultipleInputs_Basic2 27:55
Lecture9. Dash_Callbacks_State_Basic1 19:00
Lecture10. Dash_Callbacks_State_Basic2 10:15
섹션 6. Project 1 _ ETF Interactive DashBoard
Lecture0. About Project1 08:47
Lecture1. Project 1_1 14:47
Lecture2. Project1_2 19:44
Lecture3. Project1_3 30:30
Lecture4. Project1_4 09:48
Lecture5. Project1_5 19:28
섹션 7. Quant
Lecture0. About Pair Trading 07:48
Lecture1. 차익거래란? & 통계적 차익거래란? 09:04
Lectrue2. Time Series _ Stationary 개념 설명 12:54
Lecture3. Time Series _ Stationary 코드 실습 1 32:18
Lecture4. Time Series _ Stationary 코드 실습 2 11:56
Lecture5. Time Series _ Cointegration(공적분) 개념 설명 10:15
Lecture6. Time Series _ Correlation VS Cointegration (상관계수가 높다면 공적분일까?) 17:59
Lecture7. TimeSeries _ ADF(Augmented Dickey-Fuller)Test 개념 설명(시계열 데이터의 정상성을 판단하는 통계점 검증방법) 14:20
Lecture8. TimeSeries_ADF Test 코드 실습 14:04
Lecture9. 종목간의 비율 04:55
Lecture10. Pair 선정 _ KOSPI & KOSDAQ (파라미터가 중요한 이유) 30:53
Lectrue11. Pair선정 _ (KOSPI & 반도체), (달러&엔화) 19:08
Lecture12. Pair 선정 (달러&골드, 국채3년&국채10년, 국채10년&은행) 10:46
Lecture13. About Linear Regression(선형회귀분석 설명) 13:00
Lecture14. Linear Regression 코드 실습 24:58
Lecture15. Multi Linear Regression _ Pair 선정(코스피 & (반도체&2차전지산업))_코드실습 19:09
Lecture16. Pair 선정 _ To Do List 06:10
Lecture17. 거래전략 _ About Z-Score 07:45
Lecture18. Z-Score 코드실습 20:01
(참고) Long & Short 03:48
Lecture19. Quant Section _ 마무리 멘트 04:20
섹션 8. Project 2 _ Pair Trading Interactive DashBoard
Lecture0. About Project 2 04:09
Lecture1. Project 2_1 08:25
Lecture2. Project 2_2 26:44
Lecture3. Project 2_3 15:07
Lecture4. Project 2_4 13:39
Lectrue5. Project 2_5 17:13
Lecture6. Project2 마무리멘트 04:18
섹션 9. Project3 _ Macro Interactive DashBoard
Lecture0. About Project 3 11:26
Lecture1. Project 3_1(Module & Function) 13:28
Lecture2. Project 3_2(Set DataFrame) 14:03
Lecture3. Project 3_3(Main Layout) 10:24
Lecture4. Project 3_4(Layout1) 13:10
Lecture5. Project 3_5(Layout1 Callback Function) 24:20
Lecture6. Project 3_6(Layout2 & Callback Function 07:12
Lecture7. Project 3_7(Layout3) 12:40
Lecture8. Project 3_8(Layout3 Callback Function) 29:24
Lecture9. Project 3_9(Layout4) 09:54
Lecture10. Project 3_10(Layout4 Callback Function) 14:23
Lecture11. Project3 _ 마무리멘트 08:28
섹션 10. 마무리
나만의 트레이딩룸 만들기 Part2 마무리 멘트 08:28
To Do List 12:38
강의 게시일 : 2022년 07월 12일 (마지막 업데이트일 : 2023년 12월 25일)
수강평 총 11개
수강생분들이 직접 작성하신 수강평입니다.
4.9
11개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
따뜻한 산호 thumbnail
5
엑셀이랑 주피터만 사용하다가 웹 기반 분석툴 필요성이 많이 느껴져서 수강신청햇는데요. 강의를 정말 잘해주시네요. 엄청많이배우고 있습니다.!!
2022-07-20
지식공유자 Suit & Coffee
따뜻한 산호님 따뜻한 수강평 정말 감사합니다 Part3에서는 웹으로 많은것들을 표현할 수 있도록 강의를 촬영하겠습니다 강의 수강해주셔서 감사합니다!
2023-08-08
Hoon thumbnail
5
진짜 너무 유익했어요!! part 3가 빨리 나오면 좋겠어요
2023-11-16
neteen thumbnail
5
금융 차트와 기법 등을 이해하는데 도움이 된 강의였습니다.
2024-02-29
법경 thumbnail
5
아주 좋아요
2024-04-03
이창윤 thumbnail
4
웹브라우저를 이용한 Dash보드를 만드는 트레이닝은 매우 좋았습니다. 계속된 반복으로 익숙하게 만들어주는게 주요했다고 봅니다.
2023-08-25