NumPy学习笔记 三 股票价格

Posted majianguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NumPy学习笔记 三 股票价格相关的知识,希望对你有一定的参考价值。

NumPy学习笔记 三 股票价格

NumPy学习笔记》系列将记录学习NumPy过程中的动手笔记,前期的参考书是《Python数据分析基础教程 NumPy学习指南》第二版、《数学分析》第四版(华东师范大学数学系)、《概率论与数理统计》(陈希孺,中科大出版)、《概率论与数理统计》第二版(茆诗松、程依明等编)、《组合最优化:理论与方法》(现代数学译丛23)。笔记三主要操作股票价格数据。

股票价格数据通常包括开盘价、最高价、最低价和收盘价。下面以贵州茅台股票的全部历史数据收盘价为操作对象。

日级收盘价成交量加权平均价格(VWAP Volume-Weighted Average Price),以成交量为权重计算出来的加权平均价格。

dell@dell-VirtualBox:~$ ipython3

Python 3.6.3 (default, Oct  3 2017, 21:45:48)

Type \'copyright\', \'credits\' or \'license\' for more information

IPython 6.2.1 -- An enhanced Interactive Python. Type \'?\' for help.

 

In [1]: import numpy as np

 

In [2]: c,v=np.loadtxt(\'/home/dell/d/600519_fq.txt\',delimiter=\',\',usecols=(4,5),

   ...: unpack=True)

 

In [3]: c

Out[3]:

array([ -29.299999,  -29.07    ,  -29.15    , ...,  677.950012,

        687.880005,  678.75    ])

 

In [4]: v

Out[4]:

array([ 40631800.,  12964700.,   5325200., ...,   7407860.,   4986984.,

         4636600.])

 

In [5]: np.average(c,weights=v)

Out[5]: 138.5418029417404

 

In [6]:

 

 

      算术平均值价格

In [6]: np.mean(c)

Out[6]: 97.530158104949464

 

 

 

      时间加权平均价格TWAPTime-Weighted Average Price),以时间为权重,近期的价格权重较高。

 

In [7]: t=np.arange(len(c))

 

In [8]: np.average(c,weights=t)

Out[8]: 159.00918031361692

 

 

      历史最低价格

In [9]: np.min(c)

Out[9]: -30.98

 

 

 

      历史最高价格

 

In [10]: np.max(c)

Out[10]: 687.88000499999998

 

 

 

加权平均值的概念:

 

n个数

  

的权分别是

  

,那么

 

叫做这n个数的加权平均值。

 

 

以上是关于NumPy学习笔记 三 股票价格的主要内容,如果未能解决你的问题,请参考以下文章

机器学习笔记_1_Numpy

股票收市前三分钟下单有效吗?

股票收市前三分钟下单有效吗?

当我从 api (yfinance) 获取数据时,Numpy Array 缺少日期

股票大作手操盘术-读书笔记下集

使用TensorFlow进行股票价格预测的简单深度学习模型