ウィンドウの傾斜を移動する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />移動ウィンドウで傾きを計算しようとしています。
Y = MovAvg25
X = カウンター
目的は、150 ポイントの移動 (スライディング) ウィンドウ サイズにおけるデータ内の任意の行の最小二乗勾配を計算することです。
Index(Row()-149, Row()+0) の関数は移動ウィンドウを正しく記述していると思います (これは、JMP13 に移動ウィンドウ関数が組み込まれていることに気づきました。それも使用できます) ...
全体のデータには 1800 ポイントが含まれます。 移動ウィンドウ サイズを 1800 と一致するように変更すると (つまり、Row()-149 ではなく Row()-1799)、式は全体の単一の傾きを正しく計算します。 150 ポイントを使用すると、間違った出力がすべてのポイントの単一の同一の傾きとして計算されます (つまり、スカラーなので、何かが間違っていることがわかります)。
助けていただきありがとうございます....
私が持っているもの

または他の形で
If( :カウンター >= 150,
コルサム(
(:カウンター
-平均(
:カウンター[
索引(
行() - 149、
行() + 0
)]
)) * (:MovAvg25
-平均(
:MovAvg25[
索引(
行() - 149、
行() + 0
)]
))
)/
コルサム(
(:カウンター
-平均(
:カウンター[
索引(
行() - 149、
行() + 0
)]
))^2
)、
。
)
Re: 窓の傾斜を移動するありがとうスタンリー。 しばらく国外にいたため、この投稿に戻るまでに時間がかかってしまい、申し訳ありませんでした。
Re: 窓の傾斜を移動するこんにちは、
を計算するために使用できる JMP アドインの例を投稿しました。移動する傾きと切片指定された x と y に対して、by-variable の有無にかかわらず。オプションで、計算に使用するポイントの数、増分する行数、および開始行を設定できます。

特定の状況に合わせて自由に変更して使用してください。
JMPをご利用いただきありがとうございます。
Re: 窓の傾斜を移動するスタン、
確かにそれはうまくいくでしょう。 「変数」(つまり資産)によって、最も重要なニーズが解決されます。
カウンター変数の主な必要性は、過度のデータ再フォーマットを行わずに傾きを制御することです... 最初に十分なデータ ポイントがあるときに実行を開始するには、スロープが必要です。 「開始」はこれに適した用語です。 パラメーター (私の場合は「カウンター」と呼ばれる) の一意の値 (または最初に出現した値) を使用する必要があります。 私の単純なケースでは、データポイントを時間順に受信するときに単に「1」ずつインクリメントしています。 したがって、カウンターデータは一意であり、常に増加します。
私は、移動ウィンドウの傾きを数式で記述する簡単な方法はないと考えています。 傾き計算や最小二乗法のその他の関連出力は組み込み関数にする必要があると思います。 実際、私は中央値の傾きの計算 (シーゲルの傾き) も見るのが好きです。
ご支援に感謝いたします。
Re: 窓の傾斜を移動するこんにちは、
アセットごとに傾きを計算できる by 変数またはグループ化変数を使用できるようにアドインを変更してみましょう。
カウンタ変数の場合、これは計算を開始する必要があるデータ テーブル内の特定の行または観測値ですか。つまり、行 1 で始まるすべての行ではなく、開始行を指定したいのですか。
その場合は、おそらく行から開始 (カウンター) 変数も追加できます。
ありがとう、
スタン
Re: 窓の傾斜を移動するスタン、
あなたのアドインが近づいてきます。 傾きを独立して計算する必要がある多くの資産があることを除いて、あなたが説明したことを実行しようとしています。
また、傾きの計算を開始するタイミングを制御しようとしているカウンター変数もありました。
したがって、これはウィンドウ サイズ 150 でウィンドウを 1 ポイント移動する傾き計算になります (ウィンドウ サイズはすべての計算で 150 で一定に保つ必要があります) ... ASSET ごとに実行されます。
(私が試していたように)数式を介してこれを行う方法はありますか?
オプションとして、アドインを使用して、データをメイン テーブルに再結合することもできます。ただし、これはアセットごとに行う必要があります。 アセットが 1000 を超えています (手動では困難になります)
ありがとう。
Re: 窓の傾斜を移動するこんにちは、
あなたの質問が理解できたかどうか確認させてください --
固定行数 (ポイント) の傾きを計算し、増分またはオフセットを使用して繰り返したいと考えていますか?
以下の例では Bigclass.jmp を使用します。

次の出力表が生成されます。

もしそうなら、あなたが望むことを行うJMPアドインがあります。
そうでない場合は、数式を含むサンプル データセットを提供していただけますか。さらにお手伝いさせていただきます。
ありがとう、
スタン