【SQLite3】データベースに過去N営業日間の出来高最小値(プコツン値)を格納するSQLを考えた

PCで仕事をしている人
記事要約
  1. プコツン理論の要約
  2. 過去N営業日の出来高最小値(プコツン値)を算出するSQL

サイトポリシー

2020年11月4日

目次

プコツンの定義について

免責事項(補足)

禄太
当投稿を行う際、ヨコワケ様への許可等は得ていません。
怒られたら、、、消します。

プコツンについて

まずは、ヨコワケ様のTwitterから引用です。

どういったチャートの時にプコツンとなるか?が、説明されています。

蛇足かもしれませんが、ヨコワケ様のアカウントは、新旧あるようです。

プコツン発案当初は、旧アカウントで展開されていました。

旧(@yokowakefes)ヨコワケ

新(@ShiningBlue_SKY)新ヨコワケ

当ブログ内での、プコツンの定義

プコツンの定義

【定義】
 ・過去N営業日間の最小出来高

【データベース内で実現したいこと】

  1. 過去N営業日間の、出来高最小値を格納する。
  2. プコツン値に変更があった場合は、その日付がわかるようにフラグを立てる。

②のフラグは、後で考えるとして、まずは①を進めていきます。

いろんな投資スタイルの方がいると思いますが、当ブログの中では、1ヶ月程度を監視することにしました。

そのため、過去28営業日間の出来高最小値を、システム的に格納していく仕様で、開発を進めていきたいと思います。

関連ツイート(一部抜粋)

サンプルSQL

UPDATE TEST20_StockList
SET PKTN_VOL = UPKTN.MINVO
    from (SELECT 
                MEI_CODE as MEI_CD, 
                TRA_DATE as TRA_DT,
                VOLUME, 
                MIN(VOLUME) over 
         (PARTITION BY 
                MEI_CODE ORDER BY 
                MEI_CODE,
                TRA_DATE 
          ROWS 27 PRECEDING) as MINVO
          FROM TEST20_StockList) UPKTN
WHERE TRA_DATE = TRA_DT AND MEI_CODE = MEI_CD AND UPDATE_COUNT = 0;
PCで仕事をしている人

【SQLite3】窓(Window)関数とは?使いこなして単純移動平均を求めるまでの道のり

2022年12月7日

EOF

とりあえず、これで動いてくれたので、動作確認やテストは今度実施してみたいと思います。

移動平均線のテストもあるので、そこでテストすることにします。

禄太
本日も、一緒に学習してくださって、ありがとうございました!

では、また!