Ticket #4255

無尽蔵の株式分割データに対応する
Open Date: 2004-04-28 15:35 Last Update: 2007-03-19 23:02

Reporter:
Owner:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

無尽蔵のデータの右から2番目のフィールドが、株式分割の
補正比率であることを谷口さんから教えてもらいました。自
動で補正するようにしちゃって特に迷惑はないと思うのでや
ってみます。

Ticket History (3/8 Histories)

2004-05-11 08:51 Updated by: panacoran
Comment
Logged In: YES
user_id=6886

実は株式分割への対応については、谷口さんのデータをそのまま
テーブルに持って、Priceテーブルを読むときに逐次補正すること
を考えてました。無尽蔵のデータに含まれているのなら、そのテ
ーブルの更新を自動化できますね。

分割に応じてPriceテーブルを書き換えてしまうかどうかは別にし
て、Protraが分割情報を保持していることは、きっと何かの役に
立つはずです。
2005-05-01 01:31 Updated by: darai
  • Ticket Close date is changed to 2005-05-01 01:31
  • Status Update from Open to Closed
Comment
Logged In: YES
user_id=6842

昨年、無尽蔵のデータ形式の変更に伴い、株式分割のフィールド
がなくなりました。
2005-05-01 01:48 Updated by: panacoran
  • Status Update from Closed to Open
Comment
Logged In: YES
user_id=6886

株価分割のフィールドがなくなった代わりに、調整係数として別
のファイルで配布されているので、今度はこっちに対応しないと
いけません。というわけでOpenに差し戻しますよ。
2005-05-01 03:04 Updated by: darai
Comment
Logged In: YES
user_id=6842

調整係数なんてあったんですね。対応しましょう。
2005-06-08 21:53 Updated by: panacoran
  • Owner Update from darai to panacoran
  • (Group change on Tracker)
Comment
Logged In: YES
user_id=6886

着手しました。
以下のようにSplitテーブルを新設して修正値を保持します。
CREATE TABLE Split(
@BrandId INTEGER NOT NULL REFERENCES Brand(@Id),
@Date DATETIME NOT NULL,
@Adjust DOUBLE NOT NULL,
PRIMARY KEY(@BrandId, @Date)
);
調整係数の反映はPrice.PriceListでやります。
2005-07-23 19:52 Updated by: panacoran
Comment
Logged In: YES
user_id=6886

株式分割データへの対応を一通り実装してみました。まだPtSimに
ついては何もしてないので、分割があったらログを削除して実行
し直す必要があります。
2006-06-03 20:00 Updated by: panacoran
Comment
Logged In: YES
user_id=6886

分割があった銘柄のログを削除して再実行する機能をPtSimに実装
してみました。
2007-03-19 23:02 Updated by: panacoran
  • Ticket Close date is changed to 2007-03-19 23:02
  • Status Update from Open to Closed
Comment
Logged In: YES
user_id=6886

これ閉じますね。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login