问题描述
只是提前说这可能是一个数学问题 + 在 Python Pandas 中应用它,如果我问错了地方,请提前道歉。
我正在研究股票价格的价格变动,每个不同的价格范围。最近股票代码及其价格变动的三个示例。
CARV:2.75 美元至 9.25 美元
SGOC:2.39 美元至 18.8 美元
雪:251.00 美元至 272.00 美元
有一个指标,我试图找到一个最小运动的时期,例如下面白色方块中的时期。
我的假设是,当价格变动低且那些绿色/棕色阴影区域“薄”时,这是一个“整合”时期。阴影区域由称为 spanA 和 spanB 的两条线形成。我先取spanA和spanB之间的垂直距离,然后将距离除以spanB,以后者作为“锚点”。
这个绿色/棕色区域被标记为“kumo”,是ichimoku 指标的一部分。这里有点棘手,这个 spanA 和 spanB 在图表中显示到未来的 26 个“周期”。因此,要获得图表中显示的每个价格蜡烛的 spanA spanB 数字,在下面的 Excel 文件中,您必须取当前行收盘价后面的 26 行。例如。第 127 行的收盘价的 spanA 和 spanB 数字在第 100 行。python 中导出“kumo 厚度”和百分比的公式如下:
def kumothickness(df):
df.loc[:,'kumothickness'] = abs(df.span_a.shift(26) - df.span_b.shift(26))
df.loc[:,'kumothick%'] = abs(df.span_a.shift(26) - df.span_b.shift(26))/df.span_b.shift(26)
return df
我的问题是,当这个公式应用于其他不同价格区间的股票时,CARV认为合适的价格区间完全不适合SGOC或SNOW。
例如,对于 CARV,最初我发现 2% 的范围是合适的,正如您从上图中代表白框的数字中看到的那样。
但是,我发现 SGOC 和 SNOW 的百分比范围分别为 7% 和 0.15%。
有没有办法比较相同的变量(在这种情况下是价格)但范围不同?
下面是图表和对应的表格,后面是数据集的EXCEL文件:SGOC
Excel 文件:https://1drv.ms/x/s!Aj99irJinMf5g41cs1341uhAEVPTog?e=NEFoWF
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)