複数の企業の日次株価データがあり、前回(前日の)戻り値と特定の関係を持つ値を削除する必要があります。 数式では、次のようになります。(1 + r)*(1 + e)-1 < = 50%、ここでrは当日の収益、eは前日の収益です。 rまたはeのいずれかが100%より大きい。 データフレームDFはそのように見えます。同じ列内の以前の値との特定の関係に基づいて値を削除します。
Date A B C D
01.01.2015 0.15 0.17 0.70 0.65
02.01.2015 1.01 0.75 0.01 -0.18
01.02.2015 -0.50 0.64 1.20 0.1
06.02.2015 0.12 0.54 0.13 1.50
01.03.2016 0.45 0.54 1.89 0.56
このフィルタDFを使用すると、このように表示されます。
Date A B C D
01.01.2015 0.15 0.17 0.70 0.65
02.01.2015 1.01 0.75 0.01 -0.18
01.02.2015 NA 0.64 1.20 0.1
06.02.2015 0.12 0.54 0.13 1.50
01.03.2016 0.45 0.54 1.89 0.56
ありがとうございました!
入力からどのように出力されたのか説明できますか。 私が認識する差分は1.2.2015/Aです。 1.2.2015/Bとの違いは何ですか? –
1.2.2015 A:(1 +( - 0.5)*(1 + 1.01)-1 = 0.005 ergo <50%(0.5)、この場合のeは100%(1.0)を超えています 1.2.2015 B:これが必要な場合は表示されません – Henky