自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【技术小结】使用subprocess写一个异常中止后自启动的python进程

想要执行的进程被中断后再次启动?构建一个中止后自启动的python进程

2023-03-30 15:21:51 226

原创 【常用命令行随手记】conda克隆已有python环境到指定路径

conda克隆已有python环境到指定路径

2022-10-31 19:39:53 1879

原创 【环境配置】Lazypredict的安装使用

Lazypredict安装配置及简单使用

2022-05-29 17:06:09 1613 1

原创 【环境配置】Ubuntu20.04下安装MongoDB

Ubuntu20.04下安装MongoDB

2022-02-06 10:58:11 1368

原创 【时间序列分析】平稳性检验及ARIMA模型

Augmented Dicky-Fuller test用于检验序列平稳性H0:时间序列可以表示成单位根过程,即非平稳H1:时间序列是平稳的from statsmodels.tsa.stattools import adfullerimport numpy as npimport matplotlib.pyplot as pltx=[np.random.randn()]for i in range(100): x.append(0.5*x[-1]+np.random.rand())

2021-10-03 00:09:10 2443

原创 【技术小结】Python/Go并发编程小结

概念介绍并发与并行并发(Concurrency)是指同时执行的程序,强调的是在同一时间段多个程序同时执行的过程,可以认为在宏观上是同时执行,微观上是顺序执行,与串行(只能被顺序执行)是相对的概念;而并行(Parallelism)是并发的一种,强调多个程序在微观上仍然是同时执行的,比如在并行的硬件上执行。进程/线程/协程进程(Process)和线程(Thread)是两个相对的概念。进程指的是一个程序的执行,线程作为操作系统能够进行运算调度的最小单位,指的是单一顺序的控制流。协程(Coroutine)

2021-08-09 20:02:39 203

原创 【量化基础知识】三、Linux下常见软件及命令行

【量化基础知识】三、Linux下常见软件及命令行Linux作为一个开源的操作系统,目前在很多行业有着广泛的应用。本篇主要介绍Linux的常见命令,读完后可以直接快速上手,大大提高开发速度和效率,本文保持长期更新。Windows下Windows Terminal也能够使用大部分shell命令,所以对于提升代码效率来说很有帮助。这里以ubuntu系统为例,总结一些常用软件和命令。ubuntu系统可以通过虚拟机、双系统、云服务器等途径获取,这里比较推荐虚拟机安装官方镜像,等熟悉系统后再尝试(折腾)。虚拟机软

2021-07-25 12:00:50 163 1

原创 【量化】Backtrader量化回测平台入门2——编写一个简单的策略

编写简单策略上节介绍了Backtrader量化回测平台的安装和运行,这一节将编写简单的策略,使用Backtrader,用于策略研究模板的参考。数据来源选用具有ohlc格式的数据即可,这里使用的是股指期货IF在min级别的数据,如图所示,不包含成交量信息也可以回测,但是显示时无法使用cerebro.plot(style=“candlestick”),会报错。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OjG3lDdm-1627007002048)(D:\code\co

2021-07-23 10:25:14 2576

原创 【量化基础知识】二、Python数据处理——Numpy/Pandas/Matplotlib/Sqlite3/Talib等介绍

介绍完成一个量化策略的研发过程,包括对于数据的处理,因子的提取,这里介绍一些关于Python常用的数据处理模块,看这一篇就够啦!Numpy——向量矩阵运算Numpy提供了对于向量和矩阵的运算,用于实现快速计算,下面从一个简单的数组例子入手。使用Numpy创建数组import numpy as npa=np.array([1,2,3,4],dtype=np.int64)print(type(a)) #输出numpy对象类型print(a.dtype) #输出numpy数组中元素的类型prin

2021-07-11 23:59:59 468

原创 【量化基础知识】一、量化环境配置

IDE选择鉴于大部分量化策略使用python进行开发,常见的IDE包括Pycharm、Jupyter、Spyder、VScode、Sublime等。Pycharm专业版需要付费,且默认终端为Windows下的命令行,相关命令使用并不方便,整体上环境配置较为方便。VScode和Sublime仅作为代码编辑器,结合Windows自带的Powershell终端,几乎与linux下代码编写调试相同。Pycharm如果只使用Python,则Pycharm是比较好的选择。Pycharm社区版是开源的,可以免费使用

2021-07-02 10:52:12 526

原创 【数据可视化】Pyecharts 绘制K线图及交易信号

获取原始数据通过tushare接口获取600848股票行情,包括ohlc数据及相关因子。import tushare as tsdata=ts.get_hist_data("600848")print(data.head())使用Pyecharts绘制K线图绘制OHLC蜡烛图def plot_kline(data): kline = ( Kline(init_opts=opts.InitOpts(width="1800px",height="1000px")) #

2021-06-02 22:04:21 5868 4

原创 【经济模型】A股市场股票数据分布分析

基础知识对于股票数据的模型构建,一般采用几何布朗运动模型。若股票价格S是一个连续的时间序列,则认为有dS=μSdt+σSdzdS=\mu Sdt+\sigma SdzdS=μSdt+σSdz根据上式可以推出股票价格的对数lnSln SlnSd(lnS)=(μ−σ22)dt+σdzd(ln S)=(\mu-\frac{\sigma^2}{2})dt+\sigma dzd(lnS)=(μ−2σ2​)dt+σdz对于离散的股票数据而言,假设t时刻股票的价格为StS_tSt​,而t+1时刻的股票价格为St

2021-04-01 21:31:22 2823

原创 【量化】Backtrader量化回测平台入门1——环境配置快速上手

搭建本地量化平台近几年国内的在线量化平台逐渐增加,比如常见的Ricequant、Joinquant等等,但是个人认为这些平台适合跑一些简单的策略,在实现一些复杂的或者需要计算资源的策略时回测时间较长。一些开源的框架,比如Backtrader以及Quantopian自家用的Zipline框架,在使用之后发现Backtrader具有较为完善的文档,方便编写本地量化策略(Zipline的部分较老的版本存在数据接口失效等问题)。所以打算记录下关于Backtrader的学习过程。安装推荐采用虚拟环境pip安装

2021-03-17 01:05:25 1740 2

原创 【经济模型】2020年疫情各省份月度数据获取

疫情数据来源最近在写毕业论文,需要使用2020年疫情各省份数据。通过Python对原始数据进行处理,原始数据包括2019-12-01~2020-12-08期间每天各个地区的实时确诊病例、现有疑似病例、已治愈病例、已死亡病例数目。数据来源:https://raw.githubusercontent.com/canghailan/Wuhan-2019-nCoV/master/Wuhan-2019-nCoV.csv导入数据import pandas as pddata=pd.read_csv("cov.

2021-02-24 12:14:27 1848 5

原创 【数据结构与算法】快速排序

快速排序算法实现及原理分析Input51 3 2 5 4Output1 2 3 4 5算法原理  对于a[0,n)数组元素的排序,通过分治思想转化为a[0,m)和a[m+1,n)的排序问题,程序中采用递归实现。  假设需要排序的区间为[l,r),升序排列。在递归调用前需要选择数组中的一个元素作为参考标准(记为pivot),将小于pivot的元素放在区间左边,大于pivot的元素放在区间右边,区间范围从[l,r)逐渐缩小。首先考虑右侧,从r开始向前找到比pivot小的元素,将该元素放入当前

2021-02-10 21:53:52 120

原创 【经济模型】CAPM模型实例验证

test

2021-02-08 16:49:12 8516 8

原创 【环境配置】本地ssh图形化显示窗口

服务器采用的是ubuntu20.04本机配置本机开启VcXsrv需要勾选Disable access control服务器端设置zhou@zhou:~$ export DISPLAY="192.168.0.100:0" #设置成自己本地的ip,端口需要和VcXsrv保持一致采用ssh登录服务器ssh -Y host@ip运行相应代码即可显示在本地...

2021-01-05 12:49:04 694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除