zoukankan      html  css  js  c++  java
  • 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个数的加权平均值。

     

     

  • 相关阅读:
    初认识AngularJS
    (imcomplete) UVa 10127 Ones
    UVa 10061 How many zero's and how many digits?
    UVa 11728 Alternate Task
    UVa 11490 Just Another Problem
    UVa 10673 Play with Floor and Ceil
    JSON对象和字符串的收发(JS客户端用typeof()进行判断非常重要)
    HTML.ActionLink 和 Url.Action 的区别
    EASYUI TREE得到当前节点数据的GETDATA方法
    jqueery easyui tree把已选中的节点数据拼成json或者数组(非常重要)
  • 原文地址:https://www.cnblogs.com/majianguo/p/7856337.html
Copyright © 2011-2022 走看看