Xem lại kết quả lợi nhuận của một backtest
Bạn đã triển khai một chiến lược theo xu hướng sử dụng chỉ báo đường trung bình động đơn giản. Bạn đã backtest chiến lược này với dữ liệu giá lịch sử cổ phiếu Amazon từ 2019 đến 2020, và biểu đồ kết quả được hiển thị bên phải. Giờ bạn muốn xem lại các thống kê lợi nhuận từ kết quả backtest.
Kết quả backtest bt đã được cung cấp trong bt_result và sẵn sàng để dùng.
Bài tập này là một phần của khóa học
Giao dịch Tài chính với Python
Hướng dẫn bài tập
- Lấy toàn bộ thống kê backtest từ
bt_resultvà lưu vàoresInfo. - In lợi nhuận theo ngày, theo tháng và theo năm từ
resInfo. - In tốc độ tăng trưởng kép hàng năm (CAGR) từ
resInfo.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Obtain all backtest stats
resInfo = ____
# Get daily, monthly, and yearly returns
print('Daily return: %.4f'% ____)
print('Monthly return: %.4f'% ____)
print('Yearly return: %.4f'% ____)
# Get the compound annual growth rate
print('Compound annual growth rate: %.4f'% ____)