Điều chỉnh giá và khối lượng lịch sử khi chia tách cổ phiếu
Tóm tắt
Tài liệu giải thích cách điều chỉnh dữ liệu cổ phiếu lịch sử để giá và khối lượng giao dịch có thể so sánh qua một đợt chia tách cổ phiếu. Với chia tách thuận, câu trả lời được chấp nhận chia giá trước ngày chia tách cho hệ số chia tách và nhân khối lượng trước ngày đó với hệ số này. Ví dụ dùng tỷ lệ chia bảy thành một: giá đóng cửa trước đó giảm bảy lần, còn khối lượng lịch sử tăng gấp bảy. Cách này giữ nguyên giá trị giao dịch hàm ý sau điều chỉnh.
Với chia tách ngược, áp dụng cùng công thức khi hệ số nhỏ hơn một, do đó giá đã điều chỉnh tăng còn khối lượng giảm. Cách biến đổi được đề xuất trong câu hỏi lại nhân giá trước đó và chia khối lượng, tức đảo ngược hướng điều chỉnh thông thường cho dữ liệu lịch sử. Câu trả lời đưa ra các ví dụ số học nhưng không bàn đến quy ước điều chỉnh riêng của từng nhà cung cấp, cách xử lý cổ phiếu lẻ hoặc việc căn chỉnh dữ liệu đã điều chỉnh với các hành động doanh nghiệp khác. Khi chuẩn bị chuỗi thời gian, bạn nên xác minh định nghĩa hệ số chia tách và phương pháp của nhà cung cấp dữ liệu.
Ý chính
- Với dữ liệu lịch sử trước một đợt chia tách thuận, chia giá cho hệ số chia tách và nhân khối lượng với hệ số đó.
- Theo quy ước dữ liệu đã nêu, điều chỉnh này giữ nguyên tích của giá và khối lượng qua đợt chia tách.
- Chia tách ngược dùng cùng phép tính theo hệ số, khiến giá điều chỉnh tăng và khối lượng giảm.
- Trước khi điều chỉnh, hãy xác nhận nhà cung cấp định nghĩa hệ số chia tách là số cổ phiếu sau chia trên mỗi cổ phiếu trước chia.
Thẻ
Toàn văn
# How to adjust trading volume based on stock splits? # How to adjust trading volume based on stock splits? Does anyone know how to adjust `trading volume` based on stock splits? Here is an example of ANA (9202.T) on 2017-09-27. A stock split happened with factor 1:10. ``` DateTime Open High Low Close TradedVolume 2017-09-26 15:00:00 423.0 423.0 423.0 423.0 3787000 DateTime Open High Low Close TradedVolume 2017-09-27 09:00:00 4206.0 4209.0 4201.0 4208.0 829700 ``` Do I just need to divide `TradedVolume` by a factor of 10 and multiply the prices by 10, before the split? In this case I would get the adjusted values to be: ``` DateTime Open High Low Close TradedVolume 2017-09-26 15:00:00 4230.0 4230.0 4230.0 4230.0 378700 DateTime Open High Low Close TradedVolume 2017-09-27 09:00:00 4206.0 4209.0 4201.0 4208.0 829700 ``` This seems the most natural to me as we keep the total value (price*volume) constant. Looking forward to hearing your thoughts. ## Answer by gizmo (score 5, accepted) https://quant.stackexchange.com/a/36865 Simple: - Divide the share price by the split factor. - Multiply the volume by the split factor. Let's use Apple's 7/1 split from Monday June 9, 2014 as an example. The split factor was 7/1 or 7. The closing price on Friday June 6, 2014 was 645.57 and the volume was 12497800. After the split, the closing price for Friday June 6, 2014 was adjusted to 92.22 and the volume increases to 87484600. - 645.57 / ( 7 ) = 92.22 - 12497800 * ( 7 ) = 87484600 For a reverse split, the calculation is the same but the share price will increase and the volume will decrease because the split factor is a fraction. In a 1/4 reverse split, the split factor is (1/4) or 0.25. For further reading: - What is the adjusted close? - CRSP Calculations
Hiển thị toàn văn kèm ghi nguồn theo giấy phép của tài liệu gốc. Giấy phép: CC BY-SA 4.0 (Stack Exchange)
Bản tóm tắt này do tác nhân nghiên cứu của Stratmill biên soạn từ tài liệu gốc; đây không phải bản sao của tài liệu.