お世話になります。
株価の移動平均値、例えば5日の移動平均値をSQL文で求めたいと思っています。
+----------+-------+
| ymd | value |
+----------+-------+
| 19960401 | 21100 |
| 19960402 | 21200 |
| 19960403 | 21200 |
| 19960404 | 21800 |
| 19960405 | 21900 |
| 19960408 | 21500 |
| 19960409 | 22000 |
・・・
| 20070510 | 2570 |
| 20070511 | 2545 |
| 20070514 | 2530 |
| 20070515 | 2555 |
| 20070516 | 2545 |
| 20070517 | 2450 |
+----------+--------+
例えば、1996/4/5時点の5日移動平均値は、
| 19960401 | 21100 |
| 19960402 | 21200 |
| 19960403 | 21200 |
| 19960404 | 21800 |
| 19960405 | 21900 |
(21100+21200+21200+21800+21900)/5=21440
となります。
5日毎にgroup byする方法を見つけるかと考えましたが、今のところ見つけられません。
銘柄毎に2000件データ×4000銘柄分あります。
今回は1銘柄のみの考慮、つまり、日付と株価のみでの考慮をお願いしたいと思っております。
下記にありますサンプルのデータでありますと、19960405,19960408,19960409の3日に関して移動平均値が出る結果となります。
よろしくお願いいたします。
MySQLバージョン 5.0.37
Windows2000 SP4
サンプル
create table t_kabuka
(ymd int(8), value int(6),primary key(ymd));
insert into t_kabuka values
(19960401,21100),
(19960402,21200),
(19960403,21200),
(19960404,21800),
(19960405,21900),
(19960408,21500),
(19960409,22000);
No.1ベストアンサー
- 回答日時:
連続性がないデータなので厳しいですね。
行連番のフィールドなどあれば、それをキーに外部結合などして
SQLとして十分な性能を発揮できそうですが
いまのままだとサブクエリーを前提に無駄に重い処理がかかるとおもいます。
「移動平均 SQL」などで検索するといろんなやり方が紹介されていますので
ご自身で探してみるとよいでしょう
ありがとうございます。
質問前に「移動平均線 SQL」で検索したのですが、
質問後に「移動平均 SQL」でドンピシャが出て困っていました。
質問後だと、質問者からコメントを入れられないんですね。
>無駄に重い処理がかかるとおもいます
本当に仰る通りで、PCがフリーズしまくりました。
日付を任意の一日に特定しても、3s。
やはり、長大データ数の場合は、indexを使わないSQLは使い物になりません。
アプリ側で編集することにします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本株 楽天RSS2での移動平均の取得について 1 2022/07/28 21:48
- 株式市場・株価 日経平均先物はついに31500円を突破して、明日の株式市場はきっとお祭り騒ぎになるでしょうかね? こ 7 2023/05/28 06:36
- 統計学 お世話になっています. x軸は時間(期間)y軸はある値に対する2つのグラフ比較をしますが、私個人の考 2 2023/03/30 11:42
- 株式市場・株価 昨日も今日も日経平均株価は大幅安で 米国のダウやナスダックも連日下げてますし、日経平均株価は年明け早 1 2022/12/20 20:50
- 統計学 移動平均について 統計を勉強し始めましたが何度読んでも理解が出来ないので教えてください。 ①過去1週 3 2022/06/18 08:34
- 日本株 日経平均下がってるのに上がる株 1 2023/05/13 20:34
- 株式市場・株価 株式は今日が大納会ですね。 今朝は米国株式がかなり下げて終わってますので、日経平均株価もかなり下げて 3 2022/12/29 07:33
- 日本株 バブルが崩壊して日経平均株価が3万円代から1万円を切って下げた時は 個別銘柄の業績など関係なくほとん 2 2023/07/21 10:40
- 投資・株式の税金 一般口座で同一銘柄の総平均法のことで 1 2023/02/27 22:08
- 日本株 日経平均高配当の銘柄を組み合わせたETF 1 2023/06/05 13:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
株式市場の年間取引日数?
-
PTS株価って翌日の始値に影響が...
-
総資産と時価総額の違いを教え...
-
大引けの出来高と次の日の株価
-
デイトレードでコンスタントに0...
-
なぜ、隣接する終値と始値の位...
-
PERやPBRの値は毎日変わ...
-
板の点滅
-
リアルタイムに株価変動をPCで...
-
マッチングアプリで知り合った...
-
株のPERとPERの所にN/A表記され...
-
サンスターの株価について聞き...
-
楽天証券のiSPEEDのアプリの見...
-
吸収合併された会社の株は、ど...
-
大岩川源太 氏は 本当に 自分で...
-
カラ売りした銘柄が倒産した場合
-
BGNとは?
-
株式投資でまともな銘柄を買う...
-
株価が一桁台の価値・意味
-
信用倍率1608倍です株価どうな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
総資産と時価総額の違いを教え...
-
株式市場の年間取引日数?
-
PTS株価って翌日の始値に影響が...
-
大引けの出来高と次の日の株価
-
株価の表示の赤・青について
-
マッチングアプリで知り合った...
-
リアルタイムに株価変動をPCで...
-
良い決算出た時に今の株価が安...
-
株価とブランド品(ロレックス...
-
株式で、ストップ高すると翌日...
-
跛行 と 爬行 の違い
-
株価純資産倍率のほんとのとこ
-
株価インパクトって何ですか?
-
「ダウ」は指数なのに、単位は...
-
信用倍率1608倍です株価どうな...
-
株投資初心者です。AIメカテッ...
-
信用買残と売残の読み方
-
株式が1,000株単位から100株単...
-
日本株 合併による株数減、株価...
-
NISA商品の選び方
おすすめ情報