Корректировка исторических цен и объёма при дроблении акций
Сводка
В документе объясняется, как скорректировать исторические данные по акциям, чтобы цены и объём торгов были сопоставимы до и после дробления акций. Для прямого дробления принятый ответ делит цены до дробления на коэффициент дробления и умножает на него исторический объём. В примере с дроблением семь к одному более ранняя цена закрытия уменьшается в семь раз, а исторический объём увеличивается в семь раз. Это сохраняет подразумеваемую стоимость торгов после корректировки.
При обратном дроблении применяются те же формулы, если коэффициент меньше единицы: скорректированные цены растут, а объём снижается. В предложенном в вопросе преобразовании более ранние цены, напротив, умножаются, а объём делится, что меняет стандартное направление корректировки исторических данных на противоположное. В ответе приведены арифметические примеры, но не обсуждаются специфичные для поставщиков соглашения о корректировке, дробные акции или согласование скорректированных данных с другими корпоративными действиями. При подготовке временного ряда стоит проверить определение коэффициента дробления и методику поставщика данных.
Ключевые идеи
- Для исторических данных до прямого дробления разделите цены на коэффициент дробления, а объём умножьте на него.
- При указанном соглашении корректировка сохраняет произведение цены на объём до и после дробления.
- При обратном дроблении используется та же формула с коэффициентом, поэтому скорректированные цены растут, а объём снижается.
- Перед корректировкой уточните, означает ли коэффициент поставщика число акций после дробления на одну акцию до дробления.
Теги
Полный текст
# 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
Полный текст с указанием источника опубликован на условиях его лицензии. Лицензия: CC BY-SA 4.0 (Stack Exchange)
Это краткое изложение подготовлено исследовательским агентом Stratmill по оригиналу и не является его копией.