ETF全量后复权数据更新与一个限时免费的星球

原创第645篇 | AI量化实验室

AI量化实验室星球本周计划:

1、“七天入门量化投资”专栏更新完成第三天和第四天。

2、lightgbm为代表的机器学习因子合成与stockranker实现。

3、etf全量数据更新到最新。

class ETFQuotes(Quotes):
    def __init__(self, tb_basie='basic_etf', tb_quotes='quotes_etf', func=api_ak.get_fund_quotes):
        super(ETFQuotes, self).__init__(tb_basie, tb_quotes, func=func)

ETFQuotes继承自一个通用的Quotes类:

class Quotes:
    def __init__(self, tb_basic, tb_quotes, func, symbol_col='symbol'):
        self.tb_basic = tb_basic
        self.tb_quotes = tb_quotes
        self.func = func
        self.symbol_col = symbol_col

    def query_basic(self, query={}):
        return list(mongo_utils.get_db()[self.tb_basic].find(query))

    def query_start_date(self, symbol):
        start_date = ''
        items = mongo_utils.get_db()[self.tb_quotes].find({'symbol': symbol}).sort('date', pymongo.DESCENDING).limit(
            1)
        items = list(items)
        if len(items) == 0:
            print('不存在{}记录'.format(symbol))
            start_date = '20050101'
        else:
            start_date = items[0]['date']
            print('{}从{}更新'.format(symbol, start_date))
        return start_date

    def build_symbol_quotes(self, symbol):
        start_date = self.query_start_date(symbol)
        return self.func(symbol, start_date)

    def build(self):
        items = self.query_basic()
        # i = 0
        for item in tqdm(items):
            # i += 1
            # print("当前第{}个,共{}".format(i, len(items)))
            df = self.build_symbol_quotes(item[self.symbol_col])
            df['_id'] = df['symbol'] + '_' + df['date']
            mongo_utils.write_df(self.tb_quotes, df)

直接下载后复权的数据集:

图片

数据在星球里更新:

AI量化实验室——2024量化投资的星辰大海

吾日三省吾身

昨天创建了一个限时免费的星球,目前已经加入小200多位星友。

AI量化实验室的同学问我,这个星球是做什么的?

我说,除了投资之外,还有很多很重要的命题,有一点心得,想和大家一起分享。

包括人生的意义,个人成长,理财投资,读书,写作,行路。

总有很多话想说,写出来,不一定对,但贵在真实。

财富自由认知书单——第四本推荐《百万富翁快车道》。这本书的核心贡献:三条车道理论:人行道、慢车道和快车道。人行道是指财务状况很遭,月光族,显然不提倡。慢车道就是通常大家听到的慢慢变富,省钱,定投,然后到60岁有复利。快车道就是作者提倡的,创造自己的产品或公司,然后几年内赚足财富,享受人生。他其实不是反对慢车道,他核心建议是把本金积累过程提速,这样你才可以享受人生,本质不矛盾。至于怎么做,他提出的如何创建一个产品的几大戒律,比如刚需,规模,壁垒等等,也不算新鲜事。

第三本《拿铁因素》和第四本《百万富翁快车道》之间,缺一个如何实现年化10%的长期收益,这个没有找到特别合适的书。我打算自己创建一个小专栏来补充 。

现在扫码免费加入:

图片

在这个星球里,我也会分享我自己在持续思考的哲学问题——人生的意义是什么?

当年明月有一个答案:

我之所以写徐霞客, 是想告诉你,所谓千秋霸业, 万古流芳,与一件事相比, 其实都算不了什么,这件事情就是用你喜欢的方式度过一生


整个明朝,无论朱元璋、朱棣、朱由检, 还是张居正,王阳明等等, 这些人,都是被时代裹挟着往前走。

他们或许在政治上,或许在思想上,占据顶峰,睥睨一切, 可是他们在漫漫人生中,真的快乐吗?

至少,徐霞客是真正快乐的。当同朝的其他人在执着富贵与功名时, 徐霞客却坐在黄山绝顶, 听了一整天的大雪融化声。

明朝那些事儿

可是,什么算是“自己喜欢的方式”呢?

得到就空虚,得不到就失落,人总是在二者之间徘徊。

AI量化投资实验室是下面这个星球,它是收费的,会共享代码、策略和数据。

AI量化实验室 星球,已经运行三年多,1000+会员。

quantlab代码交付至5.X版本,含几十年策略源代码,因子表达式引擎、遗传算法(Deap)因子挖掘引等,每周五迭代一次。

图片

AI量化实验室也持续在推出系列课程,当前进行中的:“七天入门量化投资”。

作者:AI量化实验室(专注量化投资、个人成长与财富自由)

 扩展  •  历史文章   

•  年化从19.1%提升到22.5%,全球大类资产轮动,加上RSRS择时,RSRS性能优化70倍。(附策略源码)

•  一个普通人的五年财务自由退休计划

•  bt—低代码”积木式“策略开发框架(大小盘轮动策略:年化12.9%,最大回撤-23%)

•  AI量化实验室——2024量化投资的星辰大海

▼点击阅读原文,访问“AI量化实验室”专属论坛

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI量化投资实验室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值