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个数的加权平均值。

     

     

  • 相关阅读:
    Eclipse下载
    Java为什么需要基本类型
    今日学到乱写
    图解HTTP——阅读笔记
    HashMap以及ConcurrentHashMap
    别个代码阅读学习(一)
    nodeJs配置相关以及JSON.parse
    数据库设计那些事儿
    数据库特训系列1——基础拾遗
    机器学习之词语识别——记录
  • 原文地址:https://www.cnblogs.com/majianguo/p/7856337.html
Copyright © 2011-2022 走看看