题目:OBV(On-Balance Volume,净额成交量或叫能量潮指标)是常用的股价指标之一,它可以由当日收盘价、前一天的收盘价以及当日成交量计算得出。以前一日为基期计算当日的OBV值(可以认为基期的OBV值为0)。若当日收盘价高于前一日收盘价,则本日OBV等于基期OBV加上日成交量。若当日收盘价低于前一日收盘价,则本日OBV等于基期OBV减去当日成交量。若当日收盘价相比前一日没有变化,则当日成交量以0计算。
其计算公式为:当日OBV =前一日OBV +今日成交量
( 注: 如果当日收盘价高于前日收盘价取正值, 反之取负值, 平盘取零。OBV 把汇价上升时的成交量视为人气积聚,做相应的加法处理, 而把汇价下跌日的成交量视为人气离散, 并做减法运算。)
请通过Numpy实现净额成交量,可采用本课程中的demo.csv作为数据输入文件