コンテンツへスキップ
ライブラリの全資料

株式分割に伴う過去の株価と出来高の調整

記事 Quant Q&A · 著者: Philippe Remy

サマリー

この文書では、株式分割の前後で株価と取引出来高を比較できるよう、過去の株式データを調整する方法を説明します。順方向の株式分割では、採用された回答によると、分割前の株価を分割比率で割り、分割前の出来高に同じ比率を掛けます。例では分割後に株式数が7倍となる株式分割を使い、過去の終値を7分の1にし、過去の出来高を7倍にします。これにより、調整の前後で推定取引金額が維持されます。

株式併合では、比率が1未満の場合も同じ式を使うため、調整後の株価は上がり、出来高は減ります。質問で提案された変換は、代わりに過去の株価に比率を掛け、出来高を割るもので、過去データに対する一般的な調整方向とは逆です。回答では算術例を示していますが、データ提供元ごとの調整慣行、端株の扱い、他のコーポレートアクションとの調整データの整合方法は扱っていません。時系列データを作成する際は、分割比率の定義とデータ提供元の手法を確認してください。

主なアイデア

  • 通常の株式分割前のデータでは、株価を分割比率で割り、出来高にその比率を掛けます。
  • 記載されたデータ規約のもとでは、この調整により株価と出来高の積が分割の前後で保たれます。
  • 株式併合にも同じ比率に基づく計算を使い、調整後の株価は上がり、出来高は減ります。
  • 調整を適用する前に、提供元が分割比率を分割後の株数÷分割前の株数として定義しているか確認してください。

タグ

全文
# 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のリサーチエージェントが作成したもので、出典の複製ではありません。