【まとめ】SQLで株式テクニカル指標を計算するシリーズ

目次
SQLのウィンドウ関数を活用して、株式市場のテクニカル指標を計算するシリーズ記事のまとめページです。
環境はPostgreSQL 15.2を利用しています。サンプルデータは日経225のSQLデータから取得できます。
シリーズ一覧
基本指標
| # | 記事 | 内容 |
|---|---|---|
| 1 | 単純移動平均線 / ボリンジャーバンド | SMA(5日/25日/75日)、ボリンジャーバンド(+2σ/-2σ) |
| 2 | ストキャスティクス / 加重移動平均 | %K、%D、Slow%D、WMA |
| 3 | 指数移動平均 | EMA(Exponential Moving Average)の再帰計算 |
応用指標
| # | 記事 | 内容 |
|---|---|---|
| 4 | MACD | MACD線、シグナル線、ヒストグラム |
| 5 | 一目均衡表 | 転換線、基準線、先行スパン1&2、遅行スパン |
関連記事
| 記事 | 内容 |
|---|---|
| RSIをSQLで計算する | PostgreSQLでRSI(相対力指数)を算出 |
| ゴールデンクロス / デッドクロスの検出 | 移動平均線のクロス判定SQL |
| Google Financeの主要シンボル | スプレッドシートでリアルタイム株価を取得 |
サンプルデータ
本シリーズで使用する日経225の株価データは以下からSQLで取得できます。
2022年〜2023年のデータを含んでおり、CREATE TABLE文とINSERT文を提供しています。
学べること
- SQLのウィンドウ関数(
OVER,PARTITION BY,ROWS BETWEEN) - 再帰CTE(
WITH RECURSIVE)を使った指数移動平均の計算 - 時系列データのSQL操作パターン
- テクニカル分析の数学的な理解