inflearn logo

Trung thực trên cơ sở sau thuế: Pipeline backtest ETF và đầu tư mô phỏng được xây dựng bằng Claude Code

Bảng kết quả backtest thường chưa tính thuế. Hãy tạo một engine backtest Python có tính phí giao dịch và ba loại thuế, ghi rõ các quy tắc và tiêu chí đạt trước khi xem kết quả, rồi trình bày nguyên văn mã nguồn thực tế và kết quả của quy trình chỉ đánh giá trên giai đoạn sau.

2 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

Python
Python
Investment
Investment
Financial Technology
Financial Technology
claude
claude
Python
Python
Investment
Investment
Financial Technology
Financial Technology
claude
claude

Bạn sẽ nhận được điều này sau khi học.

  • Công cụ backtest sau thuế: tín hiệu cuối tháng → khớp lệnh vào giá mở cửa của ngày giao dịch tiếp theo, nắm giữ đồng thời nhiều tài sản, phí và thuế riêng cho từng tài sản, giá trị thanh lý sau thuế

  • 20 bài kiểm thử pytest đối chiếu rò rỉ dữ liệu tương lai, thuế, bù trừ và MDD với phép tính thủ công

  • Báo cáo đánh giá đạt/không đạt theo các tiêu chí đã định trước (bảng Markdown, Excel)

  • Kịch bản tín hiệu cuối tháng và mẫu sổ giao dịch mô phỏng

Cùng quy tắc, cùng khoảng thời gian, nhưng khi tính thuế thì thứ hạng thay đổi.

Bảng kết quả backtest thường là trước thuế. Khi tính cả phí giao dịch, thuế bị khấu trừ khi bán, thuế lãi vốn hằng năm đối với tài sản niêm yết ở nước ngoài và cả thuế giả định phải nộp khi bán tài sản vào cuối kỳ, thứ hạng giữa các quy tắc và việc đạt hay không đạt tiêu chí có thể thay đổi. Khóa học này hướng dẫn xây dựng một công cụ backtest bằng Python có tính đến ba loại thuế (miễn thuế / 15,4% khi bán / tổng hợp lãi lỗ hằng năm đối với tài sản niêm yết ở nước ngoài, được khấu trừ 2,5 triệu won rồi tính thuế 22%), đồng thời trình bày nguyên vẹn quy trình cùng mã nguồn và kết quả thực tế: ghi rõ quy tắc và tiêu chí đạt trước khi xem kết quả, rồi chỉ đánh giá bằng dữ liệu của giai đoạn sau. Khóa học cũng đề cập cả những quy tắc không đạt tiêu chí trong giai đoạn học và những kết quả chỉ vừa đủ đạt khi chênh lệch với ngưỡng rất nhỏ, không lược bỏ chúng.

Đề xuất cho những người sau đây

  • Dành cho những người đã tự chạy backtest nhưng không biết phải tính phí giao dịch và thuế như thế nào.

  • Người dùng Python muốn kiểm chứng các quy tắc phân bổ và luân chuyển tài sản bằng ETF niêm yết trong nước và ETF Mỹ.

  • Những người muốn giao cho AI (Claude Code) viết mã backtest và tránh các lỗi tính toán như sử dụng dữ liệu tương lai hoặc bỏ sót thuế.

  • Dành cho những ai muốn trải qua quy trình đầu tư mô phỏng thay vì dùng tiền thật ngay sau khi kiểm thử ngược.

Danh sách bài học (10 bài)

  • Chương 1. Những điều backtest trước thuế che giấu — Tổng quan về bộ máy của khóa học này (miễn phí)

  • Chương 2. Nhận dữ liệu — ngày giao dịch chung, quy đổi sang won, không ghi đè ngay cả khi thất bại

  • Chương 3. Đưa chi phí và thuế vào bộ máy

  • Chương 4. Ghi rõ quy tắc trước, xem kết quả sau — đăng ký trước

  • Chương 5. Tách riêng giai đoạn huấn luyện và giai đoạn kiểm định, walk-forward

  • Chương 6. Ngăn rò rỉ dữ liệu tương lai — chứng minh bằng kiểm thử

  • Chương 7. Đánh giá — nếu không vượt được phương án nắm giữ theo tỷ lệ 50:50 thì loại bỏcuntegn

  • Chương 8. 4 tuần giao dịch mô phỏng — tín hiệu cuối tháng và sổ giao dịch ảo

  • Chương 9. Ngăn lỗi tính toán bằng Claude Code — hook, kiểm thử và tập lệnh xác minh

  • Chương 10. Các quy tắc thất bại và bước tiếp theo

Những gì bạn nhận được sau khóa học (tệp zip tài liệu khóa học)

  • Công cụ backtest sau thuế: tín hiệu cuối tháng → khớp lệnh tại giá mở cửa của ngày giao dịch tiếp theo, đồng thời nắm giữ nhiều tài sản, phí và thuế riêng cho từng tài sản, giá trị thanh lý sau thuế

  • 20 kiểm thử pytest: kiểm tra không sử dụng dữ liệu tương lai, thuế, bù trừ lãi lỗ và MDD có khớp với phép tính thủ công hay không.

  • Báo cáo: bảng theo từng giai đoạn (Markdown) và tệp Excel, đánh giá đạt hoặc không đạt theo tiêu chí đã định trước.

  • Script tín hiệu cuối tháng và mẫu sổ giao dịch đầu tư mô phỏng

  • Các script ví dụ trong nội dung: kiểm tra cố định đã đăng ký trước (freeze_check.py), thử nghiệm rò rỉ dữ liệu (leak_demo.py), kiểm định cuốn chiếu (walk_forward.py), chi tiết phán định (judge_detail.py), đối chiếu bằng tính toán lại độc lập (recalc_check.py), kiểm tra dữ liệu nhận được (data_check.py), chạy lại với giả định đã thay đổi (assumption_check.py), hook kiểm tra trước khi chạy Claude Code (hook_precheck.py)

Lưu ý

  • Đây là nội dung giáo dục phổ thông, không khuyến nghị mua hoặc bán bất kỳ cổ phiếu hay sản phẩm cụ thể nào; hiệu quả trong quá khứ không đảm bảo lợi nhuận trong tương lai. Kết quả và các cổ phiếu ví dụ trong bài nhằm minh họa phương pháp kiểm chứng. Chúng tôi không đưa ra khuyến nghị cổ phiếu trả phí hay tư vấn đầu tư 1:1; mã trong khóa học không đặt lệnh.

  • Thuế suất và tỷ lệ phí là ví dụ dựa trên năm 2026. Trước khi áp dụng thực tế, hãy kiểm tra văn bản luật thuế gốc và các điều kiện của công ty chứng khoán bạn sử dụng. Cổ tức, khoản phân phối, trượt giá và phí chuyển đổi ngoại tệ được đơn giản hóa trong engine; tác động của chúng sẽ được tính trực tiếp ở Chương 10.

  • Môi trường thực thi là Python 3.11 trở lên. Phần lõi của engine chỉ sử dụng thư viện chuẩn; openpyxl được dùng để tạo báo cáo Excel và yfinance để tải dữ liệu. Nội dung được viết dành cho những người có kiến thức cơ bản về cú pháp Python.

  • Tài liệu học chỉ chứa dữ liệu giả lập, không bao gồm tệp giá thị trường thực tế. Bạn có thể tự tải dữ liệu thực tế bằng script tải dữ liệu.

  • Đây không phải là khóa học chính thức của Anthropic.

  • Bản thảo được viết với sự hỗ trợ của AI (Claude Code); các đoạn trích mã được đối chiếu với tệp và chương trình đang vận hành thực tế, đồng thời thông tin và cách diễn đạt cũng được kiểm tra trong một quy trình rà soát riêng bằng AI trước khi phát hành.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người đã tự chạy kiểm thử quá khứ nhưng không biết phải tính phí giao dịch và thuế như thế nào.

  • Người dùng Python muốn kiểm chứng các quy tắc phân bổ tài sản và luân chuyển danh mục bằng ETF niêm yết trong nước và ETF Mỹ.

  • Dành cho những ai muốn tránh các lỗi tính toán như sử dụng dữ liệu tương lai hay bỏ sót thuế khi giao AI (Claude Code) viết mã backtest.

  • Những người muốn trải qua bước giao dịch mô phỏng trước khi đầu tư tiền thật, thay vì bắt đầu ngay sau khi backtest.

Cần biết trước khi bắt đầu?

  • Cú pháp Python cơ bản (môi trường chạy Python 3.11 trở lên)

Xin chào
Đây là Hypothesis Lab

Tôi là nhà phát triển backend Java·Spring đang làm việc trong ngành. Tôi xây dựng các công cụ backtest và tự động hóa công việc bằng Python, đồng thời trực tiếp vận hành việc tự động hóa các tác vụ phát triển bằng Claude Code. Tôi hệ thống hóa những nội dung có thể áp dụng ngay trong phỏng vấn và công việc thực tế thành các bài giảng dạng văn bản dễ đọc nhanh, kèm mã nguồn.

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của Hypothesis Lab

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

456.959 ₫

25%

609.279 ₫