numpy学习笔记三股票价格

majianguo majianguo     2022-10-01     111

关键词:

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

 

 

使用tensorflow进行股票价格预测的简单深度学习模型(代码片段)

使用TensorFlow进行股票价格预测的简单深度学习模型(翻译)原文链接:https://medium.com/mlreview/a-simple-deep-learning-model-for-stock-price-prediction-using-tensorflow-30505541d877深度学习在金融市场的应用越来越广泛,这篇来 查看详情

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

有效,但不一定能成交,股票收市前三分钟是集合竞价时间,交易所会按照价格优先、时间优先的规则撮合成交。股票实行T+1交易,交易日当天买入,第二个交易日才能卖出,按照市场实时价格进行成... 查看详情

numpy学习笔记

numpy是python中用于支持科学计算的第三方库。支持各种矩阵运算。因为有了numpy,矩阵轮和线性代数里面的各种复杂计算变得直观、简便。python中试用numpy的方式为:importnumpy/importnumpyasnp,后者使用频率更高一些。numpy中定义了自... 查看详情

numpy学习笔记

...直再看利用python进行数据分析这本书,准备写一个系列的学习笔记,这是第一篇,什么时候想起来就什么时候写点。第一篇写的是numpy的基本用法。   numpy是python的一个科学计算库,是很多python科学计算库的基础,这... 查看详情

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

...有个习惯是读完一本书之后,如果有时间的话,都要做个笔记。本文是在我读完杰西.利弗莫尔的《股票大作手操盘术》所做的笔记。六利弗莫尔操盘规则次级回升(铅笔):一开始是在上升趋势栏中记录,之后市场价格回落到... 查看详情

numpy学习笔记

1.numpy切片和整型数组访问(1)a=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])b=a[1,:]b.shape=(4,),b=[1,2,3,4]c=a[1:2,:],c.shape=(1,4),c=[[1,2,3,4]](2)数组下标,可以使用数组来表示a=np.array([[1,2],[3,4],[5,6]])printa[[0,1,2],[0 查看详情

numpy学习笔记

对于被多年数据库应用锻炼成“二维表”思路的人来说,NumPY的ndarray实在是太好用了!1、创建数组可以用np.array(python数组),np.ones,np.zeros,np.arange等方式创建,需要注意对zeros传递参数,需要括起来a=np.zeros((2,3))array([[0., 0.,&... 查看详情

numpy学习笔记

importnumpy asnpN维数组对象ndarraynp.array()生成一个ndarray数组轴(axis)保存数据维度,秩(rank)轴的数量ndarray对象的属性:避免使用非同质的ndarray对象。 np.array(list/tuple,dtype=np.float32) In[24]:np.arange(10)Out[24]:array([0,1 查看详情

numpy学习笔记

...的代码也都敲了一遍,还是发现了一些问题,因为这样的学习方式,总感觉太被动,紧紧跟着示例代码,缺少了整体观,即使你现在问我Numpy可以处理什么问题,我还是回答不出。所以,有必要回头重来一遍,再一次审视代码背... 查看详情

机器学习numpy&pandas快速入门笔记

Numpy&Pandas 快速入门笔记XuAn  2018-4-6######Numpy部分######1、创建arrayimport numpy as npa=np.array([[2,23,4],[21,3,43],[34,43,234]],dtype=np.int32)  #创建矩阵 使用dty 查看详情

数学建模学习笔记集训十天之第三天(代码片段)

数模学习目录Numpy学习(续)1-numpy.array2-numpy.empty3-numpy.zeros4-numpy.ones1NumPy从已有的数组创建数组1-numpy.asarray2-numpy.frombuffer3-numpy.fromiter2NumPy从数值范围创建数组1-numpy.arange2-numpy.linspace3-numpy.l 查看详情

datawhalepowerful-numpy《从小白到入门》学习笔记(代码片段)

Datawhalepowerful-numpy《从小白到入门》学习笔记持续更新中文章目录Datawhalepowerful-numpy《从小白到入门》学习笔记摘自官方文档的一些话WhatisNumPy?WhyisNumPyFast?WhoElseUsesNumPy?一.创建和生成1.从python列表或元组创建从列表创建从元组创建... 查看详情

numpy快速入门笔记

我正以Python作为突破口,入门机器学习相关知识。出于机器学习实践过程中的需要,我快速了解了一下NumPy这个科学计算库的使用方法。下面记录相关学习笔记。简介NumPy是一个科学计算库。结合Python生态系统的其它库,如SciPy、... 查看详情

学习笔记python-numpy

NumPy库NumPy库是用Python实现科学计算的一个库。它提供了一个多维数组对象、各种派生对象(如屏蔽数组和矩阵)以及一系列用于数组快速操作的例程,包括数学、逻辑、形状操作、排序、选择、I/O、离散傅里叶变换... 查看详情

numpy学习笔记

Python本身支持的数据结构不多,除了int、float和string等一些常规的之外,还有列表、元祖、字典,都有自己的属性和方法,怎么说呢,功能已经足够强大,解决一般的问题已经足够,可当数据量增大,计算形式变得多样,这种普... 查看详情

numpy学习笔记练习代码——

importnumpyasnpA=np.array([(1,‘First‘,0.5,1+2j),(2,‘Second‘,1.5,1+3j),(3,‘Third‘,0.8,1-2j)],dtype=(‘i2,a6,f4,c8‘))AOut[3]:array([(1,b‘First‘,0.5,1.+2.j),(2,b‘Second‘,1.5,1.+3.j),(3,b‘Third‘,0.80000001 查看详情

numpy学习笔记(代码片段)

.../zq2599/blog_demos本篇概览欣宸是个Java程序员,最近正在学习Python,本文记录了NumPy库的学习过程,主要用途是作为笔记来总结和温习,另外如果您也是一位初学者,希望本文能给您一些参考& 查看详情

numpy学习笔记(代码片段)

.../zq2599/blog_demos本篇概览欣宸是个Java程序员,最近正在学习Python,本文记录了NumPy库的学习过程,主要用途是作为笔记来总结和温习,另外如果您也是一位初学者,希望本文能给您一些参考& 查看详情