رفتن به محتوا
همه اسناد کتابخانه

تعدیل قیمت تاریخی و حجم برای تجزیهٔ سهام

مقاله Quant Q&A · نویسنده: Philippe Remy

خلاصه

سند توضیح می‌دهد چگونه داده‌های تاریخی سهام را تعدیل کنیم تا قیمت و حجم معاملات در دو سوی تجزیهٔ سهام قابل‌مقایسه باشند. در تجزیهٔ عادی، پاسخ پذیرفته‌شده قیمت‌های پیش از تجزیه را بر ضریب تجزیه تقسیم و حجم پیش از تجزیه را در همان ضریب ضرب می‌کند. نمونه از تجزیهٔ هفت‌به‌یک استفاده می‌کند: قیمت پایانی قبلی بر هفت تقسیم می‌شود و حجم تاریخی هفت برابر می‌شود. این کار ارزش معاملاتی ضمنی را در طول تعدیل ثابت نگه می‌دارد.

برای تجزیهٔ معکوس، وقتی ضریب کمتر از یک است همین فرمول‌ها اعمال می‌شوند؛ بنابراین قیمت تعدیل‌شده افزایش و حجم کاهش می‌یابد. تبدیل پیشنهادی پرسش، برعکس، قیمت‌های قبلی را ضرب و حجم را تقسیم می‌کند که جهت متعارف تعدیل دادهٔ تاریخی را معکوس می‌کند. پاسخ نمونه‌های محاسباتی دارد، اما قواعد تعدیل مختص ارائه‌دهندگان داده، نحوهٔ برخورد با سهام کسری یا هم‌ترازی دادهٔ تعدیل‌شده با دیگر اقدامات شرکتی را بررسی نمی‌کند. هنگام آماده‌سازی سری زمانی، تعریف ضریب تجزیه و روش‌شناسی ارائه‌دهندهٔ داده را بررسی کنید.

ایده‌های کلیدی

  • برای داده‌های تاریخی پیش از تجزیهٔ عادی، قیمت‌ها را بر ضریب تجزیه تقسیم و حجم را در آن ضرب کنید.
  • با رعایت قرارداد دادهٔ بیان‌شده، این تعدیل حاصل‌ضرب قیمت در حجم را حفظ می‌کند.
  • تجزیهٔ معکوس از همان محاسبهٔ مبتنی بر ضریب استفاده می‌کند و قیمت تعدیل‌شده را بالا می‌برد و حجم را پایین می‌آورد.
  • پیش از تعدیل بررسی کنید ارائه‌دهنده ضریب تجزیه را تعداد سهام پس از تجزیه به‌ازای هر سهم پیش از تجزیه تعریف می‌کند یا نه.

برچسب‌ها

متن کامل
# 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 بر پایه متن اصلی نوشته است؛ نسخه‌ای از اثر منبع نیست.