Phương pháp đầu tư dựa trên dữ liệu dùng trọn đời với đầu tư định lượng Python
Hãy cùng xây dựng chiến lược đầu tư dựa trên dữ liệu với đầu tư định lượng (Quant) bằng Python và thực hiện đầu tư theo chiến lược đó. Bạn có thể triển khai nhiều chiến lược phân bổ tài sản khác nhau và cuối cùng là tự tạo ra chiến lược đầu tư cho riêng mình.
Bài giảng vui nhộn, không nhàm chán. Việc kiểm tra ngược và trực quan hóa việc phân bổ tài sản được giải thích rõ ràng đến mức dễ hiểu. Ngày nay, bạn có thể tiết kiệm được rất nhiều tiền lương hưu và IRP cá nhân, vì vậy sẽ là một ý tưởng hay nếu bạn tự kiểm tra lại trước khi đầu tư. Do nhiều sản phẩm tốt đã được phát hành gần đây trong các quỹ ETF trong nước nên chúng tôi đã tính toán CAGR và MDD bằng cách áp dụng tỷ giá hối đoái cho các quỹ ETF nước ngoài tương ứng và xác định tỷ lệ đầu tư.
Bạn sẽ nhận được điều này sau khi học.
Kỹ thuật đầu tư sử dụng Python & Pandas + Dữ liệu tài chính
Thiết lập giả thuyết đầu tư của riêng mình và khả năng thực hiện mô phỏng dựa trên dữ liệu (Back-Test)
Các chiến lược đầu tư thực chiến đa dạng và phương pháp đo lường hiệu quả định lượng (tỷ suất lợi nhuận gộp hàng năm, mức sụt giảm tối đa)
Thực hiện chiến lược đầu tư cơ bản (Đa dạng hóa danh mục, Kết hợp trái phiếu, Tái cân bằng, Theo đuổi xu hướng)
Triển khai chiến lược đầu tư điểm số môメンタム trung bình của systrader79
Triển khai kỹ thuật phân bổ tài sản tĩnh (Permanent, Golden Butterfly, All Weather)
Triển khai các kỹ thuật phân bổ tài sản động (GTAA, FAA, VAA, DAA)
Phương pháp đầu tư của một người bình thường? 👀
Nhiều người đã biết rằng quản lý tài chính là điều thiết yếu. Vì vậy, họ cũng đã thử chơi chứng khoán, tiền ảo theo chân người khác, nhưng tại sao cứ hễ mình mua vào là cổ phiếu lại giảm giá? Liệu có cách nào để một người bình thường có thể kiếm được tiền từ đầu tư hay không?
Đầu tư không phải là để kiếm một số tiền lớn ngay lập tức. Bạn cần một khoản đầu tư trọn đời có thể phòng vệ trước lạm phát và bảo vệ tài sản quý giá của mình từ góc nhìn dài hạn.
[Ví dụ về tỷ suất sinh lời đầu tư tăng trưởng dài hạn. All Weather Portfolio]
Hầu hết lý do dẫn đến thất bại trong đầu tư là do bị thu hút bởi tin tức hoặc bị ảnh hưởng bởi bầu không khí của những người xung quanh dẫn đến việc đầu tư mà không có tiêu chuẩn phán đoán. Tuy nhiên, đối với những người đang sống một cuộc sống bận rộn như chúng ta, phương pháp đánh giá giá trị và đầu tư thông qua phân tích doanh nghiệp là rất khó khăn. Vì vậy, tôi đề xuất phương thức đầu tư định lượng thay vì phương thức định tính (qualitative), đó chính là đầu tư Quant.
Đầu tư định lượng (Quant), Những điều bạn muốn biết 💫
Ưu điểm lớn nhất của đầu tư định lượng (Quant) là tạo ra được tiêu chuẩn phán đoán đầu tư khách quan dựa trên dữ liệu. Nếu vận dụng Quant, bạn có thể thực hiện đầu tư một cách có căn cứ.
Để thành công trong đầu tư, mọi người đều biết rằng phải mua khi giá rẻ và bán khi giá đắt. Hãy lấy một ví dụ. Giá cổ phiếu A đang thấp hơn mức giá mà tôi đã kiểm tra vài ngày trước. Khi đó, tôi đánh giá rằng nó đang rẻ (phán đoán chủ quan) và dũng cảm mua vào. Tất nhiên, nếu may mắn thì có thể có lãi, nhưng dữ liệu lại cho thấy điều ngược lại.
Thí nghiệm 1
Mua khi rẻ (giảm) và bán khi đắt(tăng)
Thời gian thử nghiệm: 2002.11~2022.07
Đối tượng thử nghiệm: KOSPI 200
Điều kiện mua: Giá cổ phiếu hôm nay <= Giá thấp nhất trong 20 ngày (Sẽ mua khi giá cổ phiếu rẻ.)
Điều kiện bán: Giá cổ phiếu hôm nay >= Giá cao nhất trong 20 ngày (Sẽ bán khi giá cổ phiếu đắt.)
Tỷ suất lợi nhuận tích lũy 1.56 (56%)
Chiến lược mua khi giá thấp và bán khi giá cao đã mang lại tỷ suất lợi nhuận 56% trong khoảng 20 năm. Nếu quy đổi con số này sang lãi suất hàng năm, nó tương đương với mức lợi nhuận kép khoảng 2,3% mỗi năm. Mức này chỉ tương đương với lãi suất tiền gửi tiết kiệm. Xét đến công sức chúng ta bỏ ra để theo dõi giá thấp nhất và cao nhất trong suốt 20 năm để giao dịch, thì đây có vẻ không phải là một tỷ suất lợi nhuận mấy vui vẻ.
Thí nghiệm 2
Mua khi đắt (tăng) và bán khi rẻ (giảm)
Thời gian thử nghiệm: 2002.11~2022.07
Đối tượng thử nghiệm: KOSPI 200
Điều kiện mua: Giá cổ phiếu hôm nay >= Giá cao nhất trong 20 ngày (Sẽ mua khi giá cổ phiếu đắt.)
Điều kiện bán: Giá cổ phiếu hôm nay <= Giá thấp nhất trong 20 ngày (Sẽ bán khi giá cổ phiếu rẻ.)
Tỷ suất lợi nhuận tích lũy: 3.48 (348%)
Thật kinh ngạc. So với mức tỷ suất lợi nhuận 56% ở thí nghiệm 1, trong thí nghiệm 2 lần này chúng ta đã đạt được tỷ suất lợi nhuận 348%. Nếu quy đổi con số này sang lãi suất hàng năm, nó tương đương với mức lợi nhuận kép khoảng 6,4% mỗi năm. Với mức này, tôi nghĩ rằng nó đã đủ để bù đắp cho công sức bỏ ra để theo dõi giá thấp nhất và giá cao nhất để giao dịch trong suốt 20 năm qua.
Như bạn đã thấy, việc tận dụng Quant sẽ giúp bạn có thể đầu tư dựa trên dữ liệu. Nó cho phép bạn đầu tư dựa trên các dữ liệu và căn cứ khách quan thay vì đầu tư theo phán đoán chủ quan. Bạn sẽ có được khả năng kiểm tra các giả thuyết của mình trước khi thực sự tiến hành đầu tư.
Khuyên dùng cho những đối tượng sau 😊
Những người muốn phát triển chiến lược đầu tư có thể sử dụng lâu dài
매번 직감으로 투자하여 손해본 경험이 있으신 분
평소 생각했던 투자 전략이 있지만 기술적인 한계에 부딪혀 포기하신 분
투자+코딩으로 데이터 기반 스마트한 투자 방법을 배우고 싶으신 분
Nội dung học tập 📚
Trong khóa học này, bạn sẽ được học các kiến thức lý thuyết cơ bản về đầu tư và các chiến lược đầu tư. Bạn sẽ học cách hiện thực hóa bằng mã nguồn và kiểm tra hồi quy (backtest) các chiến lược đầu tư đa dạng do các bậc thầy đầu tư phát triển (All Weather, DAA, v.v.) bằng cách sử dụng thư viện Python và Pandas.
1. Khái niệm và phương pháp triển khai các chỉ số hiệu quả đầu tư
Day-Return, Cumulative-Return, CAGR, DD, MDD
Trước khi tìm hiểu các chiến lược đầu tư đa dạng, chúng ta sẽ học về các chỉ số đo lường hiệu quả định lượng.
2. Cơ bản về đầu tư - Đầu tư phân tán
Chắc hẳn bạn đã nghe nhiều về việc phải đầu tư phân tán, nhưng bạn đã bao giờ tự mình kiểm chứng sự khác biệt giữa việc có và không đầu tư phân tán chưa?
Kết quả đầu tư tất tay vào Samsung Electronics vs Đầu tư phân bổ vào 5 tập đoàn lớn
3. Cơ bản về đầu tư - Kết hợp trái phiếu
Một trong những lý do khiến nhiều người không thể duy trì đầu tư cổ phiếu trong thời gian dài là do sự biến động quá lớn.
Nếu kết hợp thêm trái phiếu thì sẽ có những thay đổi nào?
4. Cơ bản về đầu tư - Tái cân bằng danh mục
Người ta nói rằng đối với cổ phiếu, việc chỉ mua rồi để yên đó không phải là cách tốt nhất.
Về mặt lý thuyết, nếu bạn thực hiện tái cân bằng danh mục đầu tư (rebalancing) định kỳ để điều chỉnh tỷ lệ, bạn có thể đạt được kết quả tốt hơn bằng cách thực hiện bán ở đỉnh và mua ở đáy. Hãy kiểm tra kết quả thông qua dữ liệu thực tế.
5. Cơ bản về đầu tư - Theo đuổi xu hướng
Như đã thấy trong thử nghiệm giao dịch theo giá cao nhất và thấp nhất trong 20 ngày, giá cổ phiếu luôn tồn tại các xu hướng và chúng ta đã đạt được kết quả tốt khi đầu tư theo các xu hướng đó.
Ngay cả trong kỹ thuật theo đuổi xu hướng, cũng tồn tại nhiều kỹ thuật đa dạng như kỹ thuật đà (momentum) tuyệt đối, tương đối và kép.
Trong số đó, chúng ta sẽ triển khai chiến lược Điểm số Mô-men xoắn Trung bình (Average Momentum Score) do systrader79 giới thiệu.
6. Chiến lược đầu tư thực tế - Chiến lược phân bổ tài sản tĩnh
Bây giờ bạn đã học được ở mức độ nào đó về các chiến lược đầu tư cơ bản, đã đến lúc triển khai các chiến lược phân bổ tài sản để sử dụng trong thực tế.
Triển khai các danh mục đầu tư Vĩnh cửu (Permanent), Bướm vàng (Golden Butterfly), All Weather và so sánh hiệu quả.
7. Chiến lược đầu tư thực tế - Chiến lược phân bổ tài sản động
Tương tự, đã đến lúc chúng ta cùng triển khai chiến lược phân bổ tài sản động có thể áp dụng vào thực tế.
Triển khai các chiến lược GTAA, FAA, VAA, DAA và so sánh hiệu quả.
8. Trực quan hóa tỷ suất lợi nhuận theo thời kỳ
Việc đầu tư thực tế sẽ được tiến hành trong nhiều năm.
Vì vậy, việc nắm bắt hiệu suất gần đây của từng chiến lược cũng rất quan trọng.
Chúng ta cũng sẽ tìm hiểu cách sắp xếp và trực quan hóa tỷ suất lợi nhuận gần đây theo từng tháng và từng năm.
Thay đổi của học viên sau khi nghe bài giảng 📜
Bạn có thể giải thích lý do tại sao việc quản trị rủi ro lại quan trọng hơn việc đạt được tỷ suất lợi nhuận cao để có thể đầu tư bền vững.
Có thể hiểu và giải thích các cơ sở lý thuyết của việc đầu tư phân tán, kết hợp các nhóm tài sản, tái cân bằng danh mục và đầu tư theo xu hướng.
Có thể truy vấn và sử dụng dữ liệu tài chính bằng Python.
Bạn có thể hiểu các chiến lược phân bổ tài sản động và tĩnh khác nhau, đồng thời triển khai bằng mã Python để thực hiện backtest.
Bạn có thể tùy chỉnh các chiến lược phân bổ tài sản đã học trong khóa học để tạo ra chiến lược đầu tư của riêng mình.
You can now execute evidence-based investments grounded in data, rather than blindly following others.
Q&A 💬
Q. What Python development environment do you use?
We use Jupyter Notebook! It is convenient to install it via Anaconda.
Q. Can I take the course even if I don't know the basics of Python and Pandas?
The course proceeds under the assumption that you have a basic understanding of Python programming syntax and Pandas. If you need to learn the basics of Python and Pandas, please refer to the latter part of the curriculum!
Q. Isn't quant something difficult that only science and engineering students can do?
If you have ever encountered basic middle/high school level statistics such as mean, variance, and normal distribution, and have invested in stocks at least once, you are at a sufficient level to follow this course.
Q. Is this a lecture on creating an automated trading program?
No! This course focuses on asset allocation strategies based on data analysis. It is different from swing trading or scalping, which have very short trading cycles. The quant program we will use calculates investment weights at the end of each month, quarter, or year according to the investment strategy. You can then place the trades yourself through a brokerage based on those weights! I also plan to create a course on short-term automated trading programs in the future :)
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Người chưa từng được học về quản lý tài chính một cách bài bản, nhưng đã có kinh nghiệm thua lỗ khi đầu tư và muốn học phương pháp đầu tư thông minh.
Những người muốn học phương pháp đầu tư logic và có hệ thống bằng cách tận dụng lập trình và dữ liệu
Những người đã quen thuộc với Excel, lập trình và muốn biến chúng thành kỹ năng đầu tư tài chính.
Người muốn nghiên cứu chiến lược đầu tư của riêng mình và thực hiện đầu tư thực tế
Những người muốn đầu tư tăng trưởng ổn định trong thời gian dài, thay vì kiểu đầu tư lướt sóng kiếm lời một lần rồi rút lui.
Cần biết trước khi bắt đầu?
Cú pháp cơ bản của Python (variables, loop, condition, function..)
Cú pháp cơ bản của Pandas (series, dataframe và các khái niệm liên quan)
Kiến thức toán học, xác suất/thống kê ở trình độ trung học cơ sở/trung học phổ thông (không yêu cầu độ khó quá cao nhưng cần có khả năng toán học cơ bản để tính toán tỷ suất sinh lời và triển khai logic danh mục đầu tư).
Tôi sẽ tạo ra những nội dung lập trình thú vị và bổ ích để bất kỳ ai cũng có thể học hỏi.
Lịch sử làm việc ✒️
Hoạt động với vai trò code reviewer cho Naver Connect Boostcamp Web Backend (Node.js) khóa 6
Đối tác nội dung IT trực tuyến SeSSAC của Cơ quan Chấn興 Công nghiệp Seoul (Full Stack)
Tiến hành khóa học nhập môn dành cho nhà phát triển tại SeSSAC thuộc Cơ quan Chấn hưng Công nghiệp Seoul (Python, Javascript)
Giảng dạy khóa học lập trình chuyên sâu tại Đại học Konkuk
Tổng phụ trách mảng Server, chương trình Rising Programmer của Seoul SSAC
Thuê ngoài phát triển chương trình giao dịch tiền điện tử tự động (Qt)
Thuê ngoài phát triển trang đích (Landing Page) cho đại lý marketing (Web)
Thuê ngoài phát triển ứng dụng Windows xử lý dữ liệu thời gian thực (Qt)
Thuê ngoài phát triển chương trình tự động mua bán tiền điện tử hàng loạt (Qt) Thuê ngoài phát triển trang đích cho đại lý marketing (Web) Thuê ngoài phát triển ứng dụng Windows xử lý dữ liệu thời gian thực (Qt)
Bài giảng vui nhộn, không nhàm chán. Việc kiểm tra ngược và trực quan hóa việc phân bổ tài sản được giải thích rõ ràng đến mức dễ hiểu. Ngày nay, bạn có thể tiết kiệm được rất nhiều tiền lương hưu và IRP cá nhân, vì vậy sẽ là một ý tưởng hay nếu bạn tự kiểm tra lại trước khi đầu tư. Do nhiều sản phẩm tốt đã được phát hành gần đây trong các quỹ ETF trong nước nên chúng tôi đã tính toán CAGR và MDD bằng cách áp dụng tỷ giá hối đoái cho các quỹ ETF nước ngoài tương ứng và xác định tỷ lệ đầu tư.