寻找在熊猫中保持均值不变的值

时间:2019-02-20 15:48:48

标签: python pandas

我有一个连续十天的股票价格系列:

price = pd.Series([100, 120, 140, 130, 150, 189, 190, 182, 185, 190 ])

并且有一个5天的指数移动平均线:

ema_5 =  price.ewm(span = 5, adjust = False).mean()

和10天的指数移动平均线:

ema_10 =  price.ewm(span = 10, adjust = False).mean()

我想使用这两个指数移动平均值之间的百分比差异,就像这样:

diff = ((ema_5 - ema_10) / ema_10) * 100

0     0.00
1     2.92
2     6.83
3     7.04
4     8.99
5    13.25
6    14.23
7    12.95
8    11.64
9    10.58

现在我的问题是,在第二天(我显然没有明天的价格),保持差异与最终值(在本例中为10.58)相同的价格应该是多少。看起来像这样:

    0     0.00
    1     2.92
    2     6.83
    3     7.04
    4     8.99
    5    13.25
    6    14.23
    7    12.95
    8    11.64
    9    10.58
   10    10.58

换句话说,我想在价格序列中找到x的差值为10.58:

price = pd.Series([100, 120, 140, 130, 150, 189, 190, 182, 185, 190, x])

0 个答案:

没有答案