量化交易基础之python库学习

发布时间:2026/9/6 6:00:08

量化交易基础之python库学习
一 股票常用指标极差越高说明波动越明显极差股价近期最高价的最大值和最小值的差值成交量加权平均价格英文名VWAP(Volume-Weighted Average Price,成交成交量加权平均价格量加权平均价格是一个非常重要的经济学量代表着金融资产的“平均”价格收益率简单收益率相邻两个价格之间的变化率 对数收益率指所有价格取对数后两两之间的差值波动率越高说明波动越明显波动率波动率是对价格变动的一种衡量年波动率对数波动率的标准差除以其均值再除以交易日倒数的平年波动率方根通常交易日取250天月波动率对数收益率的标准差除以其均值再乘以交易月的平方根通常交易月取12月二numpy使用2.1 卷积卷积可用于描述过去作用对当前的影响。卷积是时空响应卷积的叠加可用作计算“滑动平均”numpy.convolve(a,y,modeful),这是numpy函数中的卷积函数库参数aN输入的一维数组Q(bM输入的第二个一维数组mode:{ful,validsame}参数可选full默认值返回每一个卷积值长度是NM-1在卷积的边缘处信号不重叠存在边际效应。 *书same’返回的数组长度为maxMN边际效应依旧存在。‘valid’返回的数组长度为maxMN-minM.N1.此时返回的是完全重叠的点。边缘的点无效。来源百度百科2.2 简单移动均线2.3 指数移动均线import matplotlib import numpy as np import matplotlib.pyplot as plt matplotlib.use(TkAgg) class TestNumpyMA(): def __init__(self): self.file ./commont.csv self.end_price np.loadtxt(fnameself.file, delimiter,, usecols(2), unpackTrue, skiprows1) # print(self.end_price) def testSMA(self): n 5 # 移动窗口 weights np.ones(n) / n # 生成权重 print(weights) sma np.convolve(weights, self.end_price)[n-1: -n1] #生成卷积 print(sma) plt.plot(sma, linewidth5) plt.show() def testEXP(self): x np.arange(5) y np.arange(10) print(x) print(y) print(np.exp(x)) print(np.exp(y)) print(np.linspace(-1, 0, 5)) def testEMA(self): n 5 # 移动窗口 weights np.ones(n) / n # 生成权重 print(weights) sma np.convolve(weights, self.end_price)[n - 1: -n 1] # 生成卷积 t np.arange(n-1, len(self.end_price)) plt.plot(t, self.end_price[n-1: ], lw1.0) plt.plot(t, sma, lw2.0) plt.show() if __name__ __main__: tnma TestNumpyMA() # tnma.testSMA() # tnma.testEXP() tnma.testEMA()三 pandas库3.1 股票时间序列时间序列金融领域最重要的数据类型之一 股价、汇率为常见的时间序列数据趋势分析主要分析时间序列在某一方向上持续运动 在量化交易领域我们通过统计手段对投资品的收益率进行时间序列建模以此来预测未来的收益率并产生交易信号序列相关性金融时间序列的一个最重要特征是序列相关性 以投资品的收益率序列为例我们会经常观察到一段时间产生的收益3.2 pandas时间序列函数datetime: 时间序列最常用的数据类型 方便进行各种时间类型运算loc pandas中对DateFrame进行刷选的函数相当于SQL中的wheregroupbyPandas中对数据分组函数相当于SQL中的GroupBy

相关新闻

三江并流年度报告编制指南:从数据采集到成效解读

三江并流年度报告编制指南:从数据采集到成效解读

2026/9/6 5:50:08

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

从寄存器角度深入理解树莓派Pico GPIO:架构、模式与实战

从寄存器角度深入理解树莓派Pico GPIO:架构、模式与实战

2026/9/6 5:50:08

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

100英寸大屏电视选购指南:从画质参数到安装验收的工程化思路

100英寸大屏电视选购指南:从画质参数到安装验收的工程化思路

2026/9/6 5:50:08

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

V多功能电法仪培训教案:从原理到实操的完整认知链设计

V多功能电法仪培训教案:从原理到实操的完整认知链设计

2026/9/6 6:50:10

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Docker 容器入门基础:Cloud Studio 在线 Linux 环境上手

Docker 容器入门基础:Cloud Studio 在线 Linux 环境上手

2026/9/6 6:50:10

目录 前言 一、Docker 核心概念回顾 二、Cloud Studio 安装 Docker 2.1 查看系统版本 2.2 安装 Docker 引擎 2.3 启动 Docker 服务 2.4 免 sudo 执行 docker(可选) 三、Docker 高频命令整理 镜像相关 容器相关 数据卷操作 文件拷贝 宿主机 ↔…

AI Slop治理实战:识别技术、规则引擎与模型防线的搭建

AI Slop治理实战:识别技术、规则引擎与模型防线的搭建

2026/9/6 6:50:10

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

长春男性相关生活知识科普

长春男性相关生活知识科普

2026/9/6 6:50:10

开春之后连着抽了几个傍晚沿着长春老城区的街路散步,本来是想记录下气温回暖之后街头的新变化,走了大半个月下来,最直观的感受就是,这座城市的便民配套藏在很多不起眼的小角落,很多之前没特意留意的点位,其…

福建专升本考事业编,先别纠结“认不认“,先核对两件事:专业对得上、时间赶得上

福建专升本考事业编,先别纠结“认不认“,先核对两件事:专业对得上、时间赶得上

2026/9/6 6:50:10

福州、厦门、泉州、漳州、莆田、宁德、龙岩、三明、南平的上班族,拿着专升本学历想考事业编,脑子里反复转的是同一个问题:"我这学历,单位到底认不认?" 于是查了一堆"专升本能不能考编"的说法&…

GPT-6 Astra刷新SOTA!阿里Qoder眼镜版上线,Muse Spark 1.3回馈数据省90% | 9月4日 AI日报

GPT-6 Astra刷新SOTA!阿里Qoder眼镜版上线,Muse Spark 1.3回馈数据省90% | 9月4日 AI日报

2026/9/6 6:40:10

🎬 视频版直达:https://www.bilibili.com/video/av117210160828820/ 💡 今日趋势速览:OpenAI发布GPT-6 Astra,刷新多项基准并支持代替用户操作电脑。阿里推出Qoder眼镜版,AI眼镜成为Agent交互入口。Muse Sp…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/6 1:19:56

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/6 1:19:56

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

远程协作的工作台整理

远程协作的工作台整理

2026/9/3 6:56:24

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/4 7:42:10

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/5 23:14:13

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…