- 博客(38)
- 资源 (4)
- 收藏
- 关注

原创 [QUANTAXIS量化分析]三因素模型
基本原理三因素模型表达式:E(Rit) − Rft = βi[E(Rmt − Rft] + siE(SMBt) + hiE(HMIt)根据一篇文章,选择三个因子作测试:财务因子:EPS成交量因子:log(30日日均交易量/昨日交易量)反转因子:(ma10-ma5)/ma5综合选取这三个因子,0.3,0.4,0.3的权值加和,选取较高的股票并持仓。综合选取这三个因子,0.3,0.4...
2019-02-20 21:53:40
2776

原创 [QUANTAXIS量化分析]羊驼策略1
羊驼策略1基本原理在本策略中,每天按照收益率从小到大对股票池中的所有股票进行排序,起始时买入num_of_stocks只股票,然后每天在整个股票池中选出收益率前num_of_stocks,如果这些股票已持有,则继续持有,如果未持有则买入,并卖掉收益率不是排在前num_of_stocks的股票策略实现选取市盈率在0~20之间的股票,作为待选股(若用所有股票,计算量过于庞大),一共33...
2018-12-22 18:22:29
3118

原创 用LSTM做时间序列预测的思路,tensorflow代码实现及传入数据格式
首先推荐一个对LSTM一些类函数进行说明的博客:函数说明我的目标是用LSTM进行某种水果价格的预测,一开始我的做法是,将一种水果前n天的价格作为变量传入,即这样传入的DataFrame格式是有n+1列,结果训练出来的效果不尽人意,完全比不上之前我用ARIMA时间序列去拟合价格曲线.之后继续浏览了很多博客,资料什么的,终于明白了一个参数:time_step的意义,LSTM,长短时训练网络,...
2018-10-27 10:08:17
7517
11
原创 Python指定时区日期和时间戳转换
由日期得到时间戳import datetimeimport pytztz = pytz.timezone('Asia/Shanghai')now = datetime.datetime.now(tz)print(now.timestamp())# 使用datetime.datetime定义实例时,使用pytz的时间区有部分误差,未找到原因tz = datetime.timezone(datetime.timedelta(hours=8))dt = datetime.datetime(
2021-06-22 18:19:58
2325
原创 golang多函数并行执行demo
这里写自定义目录标题目的代码测试扩展目的通用的多函数同时执行模板,所有函数执行结果均不为error时表示执行成功带上上下文Context做超时处理代码func FuncsParallelRunningWithContext(functions []func() error, ctx context.Context) (err error) { var waitGroup sync.WaitGroup errChan := make(chan error, 1) for _, f :=
2021-02-03 11:39:46
1413
原创 golang使用reflect与tag修改结构体参数
eg. 现有结构体Foo如下type Foo struct { TID string `json:"tid"` Content string `json:"content"` AID string `json:"aid"` Type string `json:"type"` Params map[string]interface{}}传入map字段,当map的key值与tag中json字段的值一致,且数据类型一致的时候,进行赋值,否则添加到变量Params中func (foo
2020-11-17 14:29:37
2021
原创 django-url&view&模板
urls根目录下引用urls示例代码urlpatterns = [ django.urls.path('arch/', django.urls.include('architecture.urls')),]app下urls示例代码import django.urlsimport architecture.viewsimport architecture.views_interactapp_name = 'architecture'urlpatterns = [
2020-08-12 19:38:36
242
原创 django-model
示例class App(django.db.models.Model): class Meta: unique_together = ["biz_link", "app_name"] db_table = "changecare_arch_apps" verbose_name = "App" verbose_name_plural = "Apps" biz_link = django.db.models.CharFiel..
2020-08-12 19:04:27
164
原创 django-settings
项目其他处引入settings.py中变量:django.conf.settings.{param_name},django.conf.settings是一个对象多数据库管理settings.py中:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'admin', "PASSWORD": "admin", "USER": ..
2020-08-12 17:06:44
200
原创 golang module管理依赖时的项目自引用
使用go mod自引用的情况:不使用go mod init module_name的话,项目需要位于$GOPATH/src路径之下,此时build的话,go.mod文件中的module名是相对$GOPATH/src的相对路径,eg. 项目为$GOPATH/src/github.com/cmdb_mirror,则module名为github.com/cmdb_mirror。那么此时,在代码里自引...
2020-02-18 22:27:03
1101
原创 Golang RedLock测试
本地配置redis,本地开启5个服务:lin@linspc:~$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES11221c931ae9 ...
2020-01-10 13:22:58
1251
2
原创 Ubuntu python多版本控制
下载除了内置版本外其他版本sudo add-apt-repository ppa:deadsnakes/ppasudo apt-get updatesudo apt-get install python3.x通过update-alternatives分别将多个版本的python3安装到update-alternatives中:sudo update-alternatives --in...
2020-01-08 13:32:21
818
原创 基于MQTT的python聊天室
1、内容本实验做的是基于MQTT的聊天室,主要特点有: 1. 部署方面,Server端代码运行于我一个云服务器端,我在本地只要启动Client端的服务即可连接上服务; 2. 用户操作方面,用户可以进行的操作有:登录、注册、选择聊天室、聊天、获取该聊天室以往所有内容; 3. 数据通信方面,所有通信都是基于MQTT的发布-订阅机制。单个Client和Server通信时...
2019-06-14 15:00:44
1971
原创 Artificial Intelligence--Cryptanalysis(人工智能--密码分析)
1. Problem Statement Our problem is a cryptanalysis problem, that is, the process of converting ciphertext back to plaintext. In most cases, interpreting ciphertext is a difficult problem, and even...
2019-04-23 16:35:23
1938
原创 flask后端开发中python容器link redis容器以及连接外部映射到端口的mysql容器
服务器使用docker开启了mysql服务,便于多人测试数据库操作,而同时要在该服务器上使用python、node、redis、nginx容器建立服务,此时在代码中连接数据库的操作就会有所差异。如下为数据库配置文件# -*- coding: utf-8 -*-# @time : 19-2-28# @author : linimport redis# red...
2019-04-04 01:01:41
552
原创 python将数组n等分
import mathlists = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 7, 8, 1]length = len(lists)n = 4for i in range(n): one_list = lists[math.floor(i / n * length):math.floor((i + 1) / n * ...
2019-03-17 14:55:34
13400
1
原创 在不同文件中使用Tensorflow训练网络保存模型载入模型遇到的问题
1.Object of type 'float32' is not JSON serializable,这个问题是因为tensorflow计算过程中得到的float类型是<class 'numpy.float32'>,是不被json支持的,直接用float()转换就好;2. 类似File "/home/lin/.local/lib/python3.6/site-package...
2019-03-09 17:54:47
762
原创 Cannot find reference 'dynamic_rnn' in '__init__.py'
出现场合:使用tf.nn.dynamin()时,出现Cannot find reference 'dynamic_rnn' in '__init__.py'的提示原因:dynamic_rnn()是存在于tensorflow库中的,但在tensorflow/nn/__init__.py中并未提及解决方法: 1. 进入tensorflow/nn/__init__.py,修改,加上...
2019-03-07 16:05:30
3941
8
原创 [QUANTAXIS量化分析]滚动复利策略
基本原理滚动复利,顾名思义,用利润滚动利润,简称:驴打滚.这种方法适用于大资金在起步建仓期,又或者在打净值安全垫期。利用极少一部分仓位将安全垫做出,这种方法比较适用于震荡市. 主要体现在灵活的仓位控制上,方法运用的过程中类似抗日战争时期八路军的"打游击”,在已既定选好股票池的基础上,以不恋战为原则,快进快出.策略实现初始资金100万,时间段为:2016-01-01~2018-05-01...
2019-03-04 11:08:10
1265
原创 [QUANTAXIS量化分析]成长股内在价值投资策略
基本原理以一个十分简便的成长股估价公式计算出的数据,十分接近于一些更加复杂的数学计算所得出的结果格雷厄姆成长股内在价值公式:Value = Current(Normal)Earnings * (8.5 plus twice the excepted annual growth rate)可直接表示为:value = E * (8.5 + 2 * R)E 表示每股收益( EPS) ,决定...
2019-03-04 10:47:41
1564
原创 docker-compose使用flask、nginx、redis部署时redis服务Connection refused的问题
在服务运行成功之后,发现想访问网站服务时返回码错误,错误信息提示redis 127.0.0.1:6379连接不上。然而我发现在宿主机中6379端口的确是映射了容器中的redis服务的,在宿主机另开一个flask服务,也可对redis进行操作,但是其他容器就访问不到这个服务。问题在于,容器之间相互隔绝,在进行了端口映射之后,宿主机可以通过127.0.0.1:6379访问redis,但其他容器不行...
2019-03-02 02:43:24
1553
原创 ubuntu下使用docker配置gateone
想安装一下gateone的,按照传统方法安装了多次,结果用py2和py3下载都gateone运行错误,甚至想用个centos镜像,测试一下在里面运行gateone,突然发现原来可以直接docker中使用gateone...... 链接如下:云服务器搭建在线ssh终端GateOne 若是遇到docker下拉发生Error response from daemon: Get https...
2019-02-02 03:42:58
588
原创 重装ubuntu18.04流程,配置和下载项
前几天手贱把ubuntu下的python3给删了,更手贱地把依赖也删光了,之后重新启动之后就无法进入图形界面,只能命令行进行操作了,补救方法:here虽然能进去了,大多功能也都没什么问题,但是用起来就是不是很爽,而我一开始也是因为自己python下的版本太多了,管理有些混乱,于是还是决定重装了,在备份了比较重要的内容之后,开始重装了。1. 由于我是双系统,且分配的磁盘也不一样,卸载的话,...
2019-01-28 18:10:49
1493
原创 C#基础知识点
本文根据老师上课的ppt copy而来,其实我只是想自己没事复习下的,结果突然觉得自己copy搞的太工整了一点,于是就…主要copy了C#常用语句、语言特征、面向对象编程基础、集合和索引。C#常用语句注释语句// 单行注释/* … */ 多行注释/// xml注释if、switch、for、while、do whileforeach与for语句类似,都是重...
2018-12-23 15:30:42
925
原创 caffe训练数据中出现[data_layer.cpp:73] Restarting data prefetching from start. 的问题
一开始在网上查了许多的,有人回答说是之前的一些prototxt文件参数设置有问题,还有人说是batch_size相对于整个数据集太大的问题。 我一开始也以为这是个warning提示,会对训练结果产生影响,但是稳步上升的accuracy,又觉得是没问题的。 于是我现在觉得,这个提示,仅仅是个提示,对训练结果是没有任何影响的。 我的...
2018-12-07 17:25:44
1440
原创 k-medoid(k中心点)聚类算法Python实现
k-means算法有个很大的缺点,就是对孤立点敏感性太高,孤立点即是脱离群众的点,与众不同的点,即在显示中与其他点不是抱在一团的点。为了体现两者的不同,我特意温习了一下知识,在构造初始点的时候,自己定义加入了几个孤立点,使用k-means算法跑的效果如下:一开始的所有点:(可以看出其他点是混在一起有许多分类的)使用k-means算法运行,定义3个中心点:可以看到...
2018-12-06 23:27:03
31860
11
原创 Caffe中upgrade_proto.cpp:88] Check failed和upgrade_proto.cpp:1101] Check failed的问题
用脚本文件Caffe训练自己的图片分类时,遇到了个问题:upgrade_proto.cpp:88] Check failed: ReadProtoFromTextFile(param_file, param) Failed to parse NetParameter file查了一下,有答案说是因为生成的数据格式和训练格式不一致,核对下生成数据库文件时设置的--backend数据格式是...
2018-11-28 22:37:18
2274
原创 Caffe训练个人数据并调用模型进行分类
最近有份作业,需要用到cafee做一些图片分类方面的,用惯Tensorflow了就gg,图片集用了华南理工大学的图片集。一开始的安装由于我懒,所以让个有经验的同学帮我装了下,本来想亲力亲为的我,真香由于我之前装了tensorflow-gpu,CUDA版本9.0,caffe现在好像支持最高8.0,用9.0是会build不出来的,嫌麻烦我直接装cpu版了。然后想先做个简单的分类练一下手,第...
2018-11-27 15:44:51
438
原创 C4.5决策树学习(基于集体智慧编程代码)
我在上一篇实验报告中有总结了ID3,C4.5,CART各决策树的不同,其中,有关于ID3和C4.5的不同,见文章.上篇文章可能并没有侧重于这两种的不同,于是我仔细研究了一下,并采用《集体智慧编程》一书中的有信息熵和决策树的代码,见github地址,自行进行信息增益率的计算.我的理解,看上文图中的公式,就能看出,SI(D,A)分裂信息值(以下简称SI)简直跟熵的计算方式一模一样,就是看属性的...
2018-11-25 18:48:28
313
原创 决策树算法学习总结
在大二第一学期因为兴趣原因,自己学习了一些数据分析的算法,这里面便包含决策树,总的来说,学习的情况还是比较良好的,有那个意愿自己去学习.现在想想,那时的学习过程还是挺艰辛的,因为其实几种决策树,ID3,C4.5,CART之间的区别,当时在网上是有很多说法的,或者说其实很多说法说的都对,但都是答案的一部分,当时查了很久不得其解,比如说有的说CART跟其他两种的区别在于用GINI属性来划分属性,有的说...
2018-11-25 16:14:20
1957
1
原创 Apriori算法详解
Apriori算法总结一、背景 关联规则学习(Association rule learning)是一种在大型数据库中发现变量之间的有趣性关系的方法。它的目的是利用一些有趣性的量度来识别数据库中发现的强规则。关联分析是一种在大规模数据集中寻找有趣关系的任务。这些关系可以有两种形式:频繁项 集或者关联规则。频繁项集(frequent item sets)是经常出现在一块的物品的集合,关联...
2018-11-01 03:16:29
55099
6
原创 nginx.serviceJob for nginx.service failed because the control process exited with error code.的问题
如果修改了/etc/nginx/sites-available/default,那应该就是该文件的代码出错。如果修改了/etc/nginx/conf.d/中的一个.conf文件,那可能就是该文件的代码出错,少个分号或括号等。...
2018-09-24 13:41:31
2605
原创 flask+gunicorn快速部署到服务器
#以下是一个脚本文件ps aux | grep 'main' | grep -v grep | awk -F ' ' '{print$2}' | xargs kill -9#“grep 'main' ”的输出结果是,所有含有关键字“main”的进程。“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。“awk -F ' ' '{print$2}' "是以空格截取输入...
2018-09-08 14:42:13
971
原创 flask修改代码之后网页显示或postman无法显示更新后的结果
有可能是端口被python占用,kill掉占用端口的进程就好。 首先,查看端口占用情况,参考https://blog.youkuaiyun.com/qq649954944/article/details/79969337。 之后,打开任务管理器,根据刚刚看到的PID进程号,在详细信息处,删掉 对应进程号的进程即可。 若是在linux下,ps -aux | grep py...
2018-08-06 14:59:30
2063
原创 python3安装pywin32
在下载了.exe文件安装发现注册表里没有后,又试了一下发现添加到注册表的脚本在我这边运行老是有问题,提示为: if (QueryValue(reg, installkey) == installpath and FileNotFoundError: [WinError 2] 系统找不到指定的文件。后来才查到可以直接命令行输入,python3 -m pip install pypiwi...
2018-08-06 13:39:00
2084
原创 scrapy startproject projectName失败的问题
在cmd输入scrapy startproject projectName后只返回一行空行,然后也没有创建成功,查来查去也没查到。 后来一不小心在打开cmd的时候直接不转到桌面而直接scrapy startproject projectName,然后就可以了。。。。而后专门创建了个文件夹在D盘中,在该文件夹下创工程,也可以,所以好像就是不支持Desktop。我的是python3...
2018-05-23 14:09:06
1318
原创 TypeError:'bool' object is not callable 和 has no module named flask.ext的问题
这两天在跟着教程使用flask搭建网站,途中遇到一些错误,一个是flask.ext.wtf的,其中.ext是一种过渡,在其他人代码运行好像没错,我就一直提示找不到flask.ext,于是我直接改为flask_wtf和flask_xxxx,就可以了。 之后又遇到“TypeError:'bool' object is not callable”的错误,提示错误代码行如下...
2018-05-11 23:17:08
8300
原创 Tensorflow视频学习总结文档
Tensorflow学习中,在学习了基础知识和创建简单模型后,发现可以利用已有函数retrain.py直接采取一个InceptionV3架构模型训练ImageNet图像和训练新的顶层。这个运用可以不需要基础就运用起来,如果想认识retrain.py怎么运作的,可以看源代码或者文章:https://blog.youkuaiyun.com/daydayup_668819/article/detail...
2018-05-09 19:10:17
1110
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人