python与量化交易
文章平均质量分 59
土戈
软件开发
展开
-
pythonlogging日志文件配置
首先,官网提供的文档:https://docs.python.org/3/library/logging.html#handler-objectsPython的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。l...转载 2018-08-19 15:32:06 · 1748 阅读 · 0 评论 -
图文并茂的PCA教程(Principal Component Analysis,即主成分分析)
PCA——主成分分析PCA全称Principal Component Analysis,即主成分分析,是一种常用的数据降维方法。它可以通过线性变换将原始数据变换为一组各维度线性无关的表示,以此来提取数据的主要线性分量。 其中,z为低维矩阵,x为高维矩阵,w为两者之间的映射关系。假如我们有二维数据(原始数据有两个特征轴——特征1和特征2)如下图所示,样本点分布为斜45°的蓝色椭圆区域。P...转载 2018-12-19 15:53:38 · 6081 阅读 · 0 评论 -
数据预处理之中心化(零均值化)与标准化(归一化)
在机器学习回归问题,以及训练神经网络过程中,通常需要对原始数据进行中心化(零均值化)与标准化(归一化)预处理。目的通过中心化和标准化处理,最终得到均值为0,标准差为1的服从标准正态分布的数据。原理中心化(又叫零均值化):是指变量减去它的均值。其实就是一个平移的过程,平移后所有数据的中心是(0,0)。标准化(又叫归一化): 是指数值减去均值,再除以标准差。 下图中以二维数据为...转载 2018-12-19 16:08:13 · 12125 阅读 · 0 评论 -
特征值和特征向量
特征值和特征向量的几何意义向量v(-2,2),一个忠心(不变)的矩阵A试图从左边搭讪向量v,于是他们坐在一起得到向量Av当v去一个地方的时候,Av也陪着她去,就这样(即下图中的向量v从左边移到右边),终于……向量v和Av共线!向量v多了一份名义,叫做特征向量。随着时间的流逝(上下移动v)我们还发现,有两条直线上有着v和Av的所有踪迹,这就是他们的生活空间(特征空间)...转载 2018-12-19 16:18:29 · 2462 阅读 · 0 评论 -
Anaconda使用
如何在系统中同时共存 Python2 和 Python3 ,Anaconda 能完美解决Python2 和 Python3 的共存问题,而且在 Windows 平台经常出现安装依赖包(比如 MySQL-python)失败的情况也得以解决。Anaconda 是什么?Anaconda 是 Python 的一个发行版,如果把 Python 比作 Linux,那么 Anancoda 就是 Cent...原创 2018-12-20 10:16:58 · 790 阅读 · 0 评论 -
Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
Anaconda是一个Python的科学计算发行版,包含了超过300个流行的用于科学、数学、工程和数据分析的Python Packages。由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3。有时候我们会在电脑上同时使用Anaconda2和Anaconda3两个版本,因此有必要考虑它们的共存...转载 2018-12-20 11:27:02 · 355 阅读 · 0 评论 -
机器学习笔记
Anaconda。这是一个可用于 Linux、OS X 和 Windows 上的工业级的 Python 实现,完整包含了机器学习所需的软件包,包括 numpy、scikit-learn 和 matplotlib。其也包含了 iPython Notebook,这是一个用在我们许多教程中的交互式环境。有很多所谓的科学 Python 库(scientific Python libraries)可用...原创 2011-11-16 20:55:35 · 453 阅读 · 0 评论 -
IPython与IPython Notebook安装及使用
1.安装IPython和IPython Notebook,相关包在python环境变量路径下的命令行中分别输入pip指令安装:pip install IPythonpip install urllib3 (安装IPython Notebook的依赖)pip install jupyter (安装IPython Notebook)pip install numpypip install...转载 2018-12-17 15:17:00 · 353 阅读 · 0 评论 -
《Python 机器学习》笔记
笔记(一)机器学习的三种不同方法1.监督学习2.无监督学习3.强化学习通过监督学习对未来事件进行预测监督学习的主要目的是使用有类标的训练数据构建模型,使用训练得到的模型对未来数据进行预测。分类是监督学习的一个子类,其目的是基于对过往类标已知示例的观测与学习,实现对新样本类标的预测。通过强化学习解决交互式问题强化学习的目标是构建一个系统(Agent),在与环境(e...转载 2018-12-18 15:01:41 · 417 阅读 · 0 评论 -
量化评估--年化收益、最大回撤、阿尔法、贝塔、夏普比率解释
年化收益率年化收益率是把当前收益率(日收益率、周收益率、月收益率)换算成年收益率来计算的。例如日收益率是万分之一,则年化收益率是3.65﹪(平年是365天)。年化收益率=[(投资内收益 / 本金)/ 投资天数] * 365 ×100%最大回撤最大回撤率:在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值。最大回撤是一个重要的风险指标,对于对冲基金和量化策略...转载 2018-12-26 20:10:31 · 13441 阅读 · 0 评论 -
第3天:一大波金融Library来袭之numpy篇
Python在量化金融中运用最广泛的几个Library:numpyscipypandasmatplotlibNumPy 简介逐渐出现了关于Python的大量外部扩展,NumPy (Numeric Python)就是其中之一。NumPy提供了大量的数值编程工具,可以方便地处理向量、矩阵等运算,极大地便利了人们在科学计算方面的工作。"from numpy import *"...转载 2019-01-02 09:30:28 · 265 阅读 · 0 评论 -
如何安装tushare 量化交易工具链
3. 总结原因 所以造成这个问题产生的原因很简单,就是各种库之间的版本不匹配,只需要把numpy的版本降到1.14.5就可以了4. 具体操作sudo pip uninstall numpysudo pip install numpy==1.14.5https://blog.csdn.net/liuyukuan/article/details/70596062如何安装tus...转载 2018-08-16 09:30:04 · 1675 阅读 · 0 评论 -
量化交易
tushare是一个非常神奇的Python模块包,基于新浪的API,可提供并不限于股票的历史数据。原创 2018-08-19 15:31:55 · 354 阅读 · 0 评论 -
手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程
https://blog.csdn.net/pdcfighting/article/details/802974991、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。...转载 2018-08-16 09:34:54 · 289 阅读 · 0 评论 -
Python爬虫 入门点滴
问题描述安装 python的mysql驱动时时出现这个错误:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat环境python 2.7.10mysql 5.6django 1.8.3解决办法下载 Microsoft Visual C++ Compiler for Python 2.7,...原创 2018-08-16 09:33:11 · 156 阅读 · 0 评论 -
Python中pandas函数操作数据库
python强大的处理数据的能力很大一部分来自Pandas,pandas不仅限于读取本地的离线文件,也可以在线读取数据库的数据,处理后再写回数据库中。pandas主要是以sqlalchemy方式与数据库建立链接,支持Mysql、postgresql、Oracle、MS SQLServer、SQLite等主流数据库。一:创建链接数据库引擎from sqlalchemy import crea...转载 2018-08-21 10:41:53 · 1892 阅读 · 0 评论 -
Python安装注意事项
Windows x86-64 embeddable zip file 这个不要安装,直接解压就可以,但是有问题,命令行会出错,pycharm中不能debugWindows x86-64 executable installer 安装这个后,所有问题都解决了 ...原创 2018-08-19 15:33:42 · 342 阅读 · 0 评论 -
量化分析师的Python日记 系列
量化分析师的Python日记 系列 转发,原作者 薛昆Kelvin 为方便学习,整理一下学习材料。持续更新。【第1天:谁来给我讲讲Python?】 https://uqer.io/community/share/54c89443f9f06c276f651a52【第2天:再接着介绍一下Python呗】 https://uqer.io/community/share/54c8af17f9...转载 2018-08-19 15:31:24 · 3113 阅读 · 0 评论 -
第5天:数据处理的瑞士军刀pandas
https://uqer.io/v3/community/share/54ffd96ef9f06c276f651aacPython数据处理的瑞士军刀:pandas一、Pandas介绍Pandas是Python在数据处理方面功能最为强大的扩展模块。pandas包含了高级的数据结构Series和DataFrame,使得在Python中处理数据变得非常方便、快速和简单。pandas不同的...转载 2018-08-19 14:25:41 · 241 阅读 · 0 评论 -
python操作mysql数据库
http://www.runoob.com/python/python-mysql.htmlPython 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL PostgreSQL Microsoft SQL Ser...转载 2018-08-17 14:49:20 · 150 阅读 · 0 评论 -
MySQLdb安装与使用
一、MAC系统1. 安装(使用pip命令)【1】使用 easy_install pip命令安装pip【2】安装成功,输入pip显示用法、命令行等信息;命令 which pip 可以查看安装位置【3】要通过python连接mysql数据库,需要安装MySQLdb模块,该模块其实包含在MySQL-Python包中,所以使用pip安装时,需要搜索MySQL-Python...转载 2018-08-17 14:49:11 · 20530 阅读 · 0 评论 -
pip的使用
查看已安装的包:查看指定的安装包 pip show packagename列出所有的安装包 pip list升级:pip install --upgrade packagename卸载:pip uninstall packagename原创 2018-08-17 09:59:07 · 199 阅读 · 0 评论 -
pycharm导入已经安装的包
之后就会显示出来之后就可以导入了原创 2018-08-17 09:58:44 · 16134 阅读 · 1 评论 -
python安装相关配置
Python安装包下载地址:http://www.python.org/下载 python-3.6.3-amd64.exe 安装在环境变量中添加Python目录 (1) 右键点击"计算机",然后点击"属性" (2) 然后点击"高级系统设置" (3) 选择"系统变量"窗口下...原创 2018-08-16 09:24:59 · 227 阅读 · 0 评论 -
第6天:数据处理的瑞士军刀pandas下篇
本篇将介绍如何对pandas数据进行操作import numpy as npimport pandas as pdfrom pandas import Series, DataFrame设置一下输出屏幕的宽度pd.set_option('display.width', 200)一、数据创建的其他方式数据结构的创建不止是上篇中介绍的标准形式,本篇再介绍几种。例如,我们可以创建...转载 2019-01-02 18:51:25 · 293 阅读 · 0 评论