沪深300成份股单因子回测代码模板(代码+数据),年化超50%+。

今天的一些工作:

1、多只股票,起点不同,允许空值。目前框架不支持,需要改进。 

2、300支股票运算是出现递归错误的bug定位。 

3、因子取极值,标准化,中性化处理。

我们的框架是支持多个不同时间起点的证券的,而且会自动跳过空值的标的

图片

图片

图片

之前发现的沪深300递归错误的问题,今天也没有复现,我实现了“沪深300成份股-20日动量轮动”。

其实20日动量一直有效,无论对股票,还是ETF。

图片

轻轻松松长期年化20%+:

图片

原先的代码里,np.isclose判断时,rtol=0.0,相当于是严格相同时,才退出,都计算到小数点后9位还没有结束退出。

while not np.isclose(full_outlay, amount, rtol=1e-05) and q != 0:  # fixed: rtol=0.0改成1e-05
    dq_wout_considering_tx_costs = (full_outlay - amount) / (
            self._price * self.multiplier
    )
    q = q - dq_wout_considering_tx_costs

    if self.integer_positions:
        q = math.floor(q)

收益确实太高了,大家可以看下,没有bug…

图片

图片

代码已经发布到星球,大家可前往下载:【优惠券】知识星球与开源项目:万物之中,希望至美

吾日三省吾身

有些真理不言而喻,人应该生而平等,可以追求真理,幸福与自由之权利。没有人需要害怕其他人。

有时候,我们可能在担心,害怕一些无形的东西。

当然很多东西,都是想象中的纸老虎。

人生未知的东西很多,不确定也很多,珍惜当下,冷暖自知。

“吃一堑,涨一智”。——一切都是最好的选择。

曾经,我们如此渴望靠近一些东西,但时过境迁,人生若只如视见。

有些人,有些事,不如不见。

若无相欠,怎会相见。我们要做的是,若有问题,及时止损,然后总结经验,避免事态升级与情势恶化。

有些人,有些事的出现,是为了让我们成长,让我们成熟,让我们变成更好的自己。

不必后悔当初接某个项目,做某个决定。因为当时的认知、信息下,做出的最优的决策,没有更好的选择。

之前想过三种场景下的三种关系: 

不与陌生人置气,因为完全没必要,很多路怒症,地铁上挤一下,碰一下,大骂出口,大打出手者大有人在。其实只要控制情绪10秒钟,这些都可以避免。不为别的,着实没有意义。有些人习惯不好,那远离就好了,此生也没有机会再见,争执着实没有意义。

不与家人争吵。家里未必都能讲逻辑,讲道理。讲包容,宽容与和谐。因为无论观点如此不同,大家的动机一定是为你好。认同与不认同,都不必诉诸情绪。

最后一个场景是职场。这个稍微有点复杂。有时候未必退一步海阔天空,有人就喜欢软柿子。有人要踩你并非你开罪于它,只是它认为你可能挡它的道罢了。但我引出的结论是沉默回应一切,就这样静静的看着它们表演。

看似窝囊,实则大智慧。知道自己要什么,然后欣赏这一切的表演。

所以,试图“感恩”所有的遇见吧——允许一切发生的松弛感。

不惹事,但不必怕事。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/103959
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 29 日
下一篇 2024 年 7 月 29 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注