Ich bin auf der Suche nach einer Möglichkeit, die beiden maximalen Höhen in einem rollenden Rahmen zu finden und die Steigung zu extrapolieren ein mögliches drittes Hoch zu berechnen.Pandas finden zwei rollende Max-Höhen und berechnen Steigung
Ich habe einige Probleme mit diesem :) a) wie eine zweite Hoch zu finden? b) wie kann man die Position der beiden Höhen kennen (für eine einfache Steigung: Steigung = (MaxHigh2-MaxHigh1)/(PosMaxHigh2-PosMaxHigh1))?
Ich könnte natürlich so etwas tun. aber ich arbeite nur, wenn high1> high2 :) und ich würde nicht die Höhen der gleichen Reichweite haben.
import quandl
import pandas as pd
import numpy as np
import sys
df = quandl.get("WIKI/GOOGL")
df = df.ix[:10, ['High', 'Close' ]]
df['MAX_HIGH_3P'] = df['High'].rolling(window=3,center=False).max()
df['MAX_HIGH_5P'] = df['High'].rolling(window=5,center=False).max()
df['SLOPE'] = (df['MAX_HIGH_5P']-df['MAX_HIGH_3P'])/(5-3)
print(df.head(20).to_string())
"Zwei maximale Höhen" scheint sehr schlecht gestellt. Sie müssen definieren, was es in Ihrem Kontext ist, weil dies keinen allgemeinen Sinn ergibt. –
@ B.M. Es tut uns leid. Ich brauche die höchste und die zweithöchste :) – Ele