このプロジェクトについて
Stockstatsは、株価統計とテクニカル指標を計算するためのpandasベースのPythonライブラリです。StockDataFrameは既存のpandas DataFrameをラップするため、OHLCVデータをCSVやyfinanceなどのソースから読み込み、指標固有のカラム名でアクセスできます。
対応する指標グループには、SMA、EMA、SMMA、TEMA、KAMA、VWMA、DMAなどの移動平均、RSI、StochRSI、MACD、PPO、KDJ、ROC、CMO、KST、Coppock、AO、BOP、CTI、Inertia、PSLなどのモメンタム指標、Supertrend、Aroon、Ichimoku、DMI、TRIX、Wave Trendなどのトレンド指標、Bollinger Bands、ATR、TR、CCI、Williams %R、Choppiness Index、Z-Score、MADなどのボラティリティ指標、VR、MFI、PVO、VWMAなどの出来高指標、QQE、RVGI、Elder-Ray、Fisher Transformなどのオシレーターが含まれます。
データフレームには通常、大文字小文字を区別しないclose、high、low、volumeカラムが含まれ、dateカラムは任意です。データはwrapまたはStockDataFrame.retypeでラップでき、unwrapで通常のDataFrameに戻せます。指標は初回アクセス時に、close_20_sma、high_10_ema、rsi_6、atr、macd、bollなどの命名パターンを使用して計算されます。MACDやBollinger Bandsを含む複数出力の指標は、シグナルライン、ヒストグラム、バンド用の関連カラムを作成します。
このライブラリは、デルタ、シフト、対数リターン、範囲統計、順列、クロスアップとクロスダウンの検出、以上または等しいしきい値などの比較のためのユーティリティ計算も提供します。ショートカット指標はinit_allと一緒に初期化できますが、多くのカラムが作成されます。デフォルトのウィンドウと一部のパラメータはグローバルに調整でき、キャッシュされた指標カラムを削除して再計算を強制できます。
インストールはpip install stockstatsで行います。このプロジェクトはPython 3.9以降が必要で、BSD-3-Clauseライセンスの下で配布されています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.