傻瓜策略-PE_PB优化指数投资法

策略基准:沪深300指数

测试时间:2013-04-01至2018-03-01

策略内容:每隔25个交易日进行一次选股,在全部A股中选出符合如下条件的股票,按照等权比例买入30只股票(如果不满30只则按照实际数量买入,始终保持仓位为100%)。

选股条件:
排除ST,停牌,即将退市股票

市净率小于2

动态和静态市盈率均低于30

净资产收益率(ROE)大于3%

回测结果:

策略收益 146.59%
平均年化收益 20.74%
基准收益 62.28%
最大回撤 27.795%

策略代码:
(策略代码基于生成器生成)

傻瓜策略-PE中位数ETF投资法

回测平台为聚宽 https://www.joinquant.com/

基准指数选择为沪深300指数,交易标的为510310(沪深300ETF)
策略内容:
每个月5日计算沪深300指数的成分股PE,如果PE中位数低于25则满仓买入沪深300ETF,如果PE中位数超过40,则清仓。
测试时间:2013-04-01至2018-03-05
(由于沪深300ETF上市日期为2013年3月29日,固此策略无法追溯的更早)

回测结果:

基准收益 61.04%
策略收益 110.70%
策略年化收益 16.81%
最大回撤 18.637%
Alpha 0.104
Beta 0.373

策略代码:

 

解决Mozilla Thunderbird邮件时间错误的问题

Thunderbird用起来一直有个很讨厌的地方,如果收到邮件的邮件头中没有Date字段,那么Thunderbird就会把当前时间当作邮件的接收时间,但是这样的话收邮箱中的旧邮件就会乱套了。
这里经过搜索发现解决方法,故记录下来。
1、在工具菜单中找到选项按钮,选择高级-常规,找到配置编辑器

2、找到或者新建一个配置mailnews.customDBHeaders,修改为”Received”。

3、对有问题的文件夹进行刷新,在收件箱上选择邮件属性,点击修复文件夹,Thunderbird将会对数据进行刷新。
4、做完这些步骤后日期一栏可能还是显示当前时间,可以在日期这个表头上邮件选择接收时间,即可看到正确的接收时间,然后按照接收时间排序即可。

注:针对IMAP协议,经过测试在Thunderbird 52.3这个版本中可以解决问题。

Ubuntu上启用TCP BBR 算法

16.04 升级到最新的4.10内核上以后就可以启用BBR了。
启用的方法很简单

使配置生效

可以使用下面几条命令检查BBR是否开启

Ubuntu 16.04 LTS 升级最新4.10内核

Ubuntu最近发布了最新的16.04.3,新版本默认自带了4.10的内核,有了4.10内核就可以愉快的使用BBR了。老版本的系统之间升级的话似乎会继续升级4.4的内核而不是使用4.10内核,这里记录一下升级方法。
首先当然是apt update,随后执行下面的命令即可升级到4.10内核。
Desktop:
sudo apt-get install –install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04

Server:
sudo apt-get install –install-recommends linux-generic-hwe-16.04
安装新内核之后记得使用apt upgrade更新其他的包。