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

news2024/9/22 9:40:38

原创第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量化实验室”专属论坛

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2117663.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL:运维管理-主从复制

目录 一、主从复制的概述二、主从复制的工作原理三、搭建主从复制的结构3.1 环境准备3.2 搭建配置(主库配置)3.3 搭建配置(从库配置)3.4 测试 一、主从复制的概述 主从复制是指将主数据库中的DDL和DML操作的二进制文件保存到本地&…

通义千问更新数学大模型及视觉多模态

Qwen2-Math,这是通义千问专门为数学场景优化的模型,其数学能力指标甚至超越了GPT4o, Claude3.5 Sonnet, Deepseek Coder等顶流模型,目前从指标来看是最强的数学模型。目前是免费供应,大家碰到数学问题可以选择使用这个模型。 Qw…

[数据集][图像分类]嘴巴张开闭合分类数据集6397长2类别

数据集类型:图像分类用,不可用于目标检测无标注文件 数据集格式:仅仅包含jpg图片,每个类别文件夹下面存放着对应图片 图片数量(jpg文件个数):6397 分类类别数:2 类别名称:["close","open&qu…

linux安装redis、使用redis、用springboot连接redis

安装redis 解压redis的tar包 tar -vsxf 包名 解压完之后进入解压过的tar包里 编译 make 安装和安装的位置 make PREFIX/opt/redis/redisserver install 成功后进入安装的位置 cd /opt/redis/redisserver/ 进入bin cd bin 找到redis-server,运行 ./redis-…

66城代表齐聚!蓝卓分享“全国经验”,批量复制推动中小企业数字化转型

9月6日下午,2024中小企业数字化转型现场交流活动在浙江宁波隆重举行。 全国66个中小企业试点城市500多名中小企业主管部门及专家学者,制造业企业、数字化转型服务商等重点企业代表齐聚宁波,共同探讨中小企业数字化转型的模式和路径。 工业和…

Keysight E4991A射频阻抗/材料分析仪3GHz

Keysight E4991A射频阻抗/材料分析仪3GHz KEYSIGHT E4991A(安捷伦)(要求提供) Keysight E4991A 射频阻抗/材料分析仪提供出色的阻抗测量性能和强大的内置分析功能。它将为评估 3 GHz 范围内组件的组件和电路设计师提供研发创新。…

小琳AI课堂:深入学习Transformer模型

大家好,这里是小琳AI课堂。今天我们来深入学习Transformer模型,这个在深度学习领域引发革命的技术。 Transformer模型的革命性优势 Transformer模型被认为是引发了深度学习领域革命的技术,主要原因有以下几点: 突破性的性能提升…

智能化升级:未来交流充电桩的创新之路

随着电动汽车的普及,交流充电桩作为充电基础设施的重要组成部分,其未来的发展趋势备受关注。本文将探讨交流充电桩在未来可能呈现的几个发展方向。 一、智能化升级 未来的交流充电桩将更加智能化。通过物联网技术,充电桩将能够实现远程监控…

已解决:ppt文件打开就是只读模式,如何改为可编辑模式?

PPT文档打开是只读模式,如何改成可编辑文档呢?这需要分几种情况来说,所以今天将介绍几种方法帮助PPT只读文档改为可编辑文档。 方法一: 我们可以先查看一下文件属性,属性中有只读属性,当我们打开文档之后带…

3个办法轻松操作:flac转mp3在线快速完成

在这个时代,音频已经渗入人们的生活,成为日常中不可或缺的一部分。因为实际需要,人们分门别类地设置了许多音频格式。flac格式作为一种常见的无损音频压缩格式,通常用于存储高品质音频文件。 对于那些希望在不同设备上享受音乐的…

设计模式 解释器模式(Interpreter Pattern)

文章目录 解释器模式简绍解释器模式的结构优缺点UML图具体代码实现Context 数据实体类,可以包含一些方法Abstract Expression 创建接口方法Terminal Expression 对数据简单处理Non-Terminal Expression 同样实现抽象接口方法Client(客户端) 调…

Java 字符串、数组、ArrayList之间的相互转换

1. 数组转字符串 import java.util.Arrays;public class Test02 {public static void main(String[] args){String[] scores1 new String[]{"10","20","30","40","50"};String[] scores2 {"10","20",…

开源的 Kafka 管理平台

来源:github.com/provectus/kafka-ui Apache Kafka UI 是一个免费的开源 Web UI,用于监控和管理 Apache Kafka 集群,可方便地查看 Kafka Brokers、Topics、消息、Consumer 等情况,支持多集群管理、性能监控、访问控制等功能。 1 …

自编码器(Autoencoder,AE)

Autoencoders and their applications in machine learning: a survey 1、Autoencoder(自编码器,AE) 自编码器(Autoencoder)是一种无监督学习算法,主要用于数据的降维、特征提取和数据重建。自编码器由两个…

计算机毕业设计hadoop+spark+hive动漫推荐系统 动漫视频推荐系统 漫画分析可视化大屏 漫画爬虫 漫画推荐系统 漫画爬虫 知识图谱 大数据

《HadoopSparkHive动漫推荐系统》开题报告 一、引言 随着互联网技术的飞速发展,动漫产业的数据量急剧增长。用户面临着海量动漫作品的选择难题,如何从这些数据中高效地提取有价值的信息,为用户推荐符合其喜好的动漫作品,成为当前…

创客匠人_公域变天!知识IP传统打法失灵,不转型就出局!

“什么叫定位?我认为定位就是你在这个社会里找到属于你自己的分工。然后通过深挖客户群体的痛点,去做产品升级和迭代。企业的价值或者IP的价值,就是为这个社会解决某一方面的问题。”老蒋说。 在老蒋创客圈第65期对话标杆直播连麦中&#xff…

PTA求一批整数中出现最多的个位数字

作者 徐镜春 单位 浙江大学 给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。 输入格式: 输入在第1行中给出正整数…

鸿蒙OS Page Ability

鸿蒙OS 基本概念 Page与AbilitySlice Page 模板(以下简称“Page”)是 FA 唯一支持的模板,用于提供与用户交互的能力。一个 Page 可以由一个或多个 AbilitySlice 构成,AbilitySlice 是指应用的单个页面及其控制逻辑的总和。 当一…

虚拟现实智能家居实训系统实训解决方案

随着科技的飞速发展,智能家居已成为现代生活的重要组成部分,它不仅极大地提升了居住的便捷性与舒适度,还推动了物联网、大数据、人工智能等前沿技术的融合应用。为了满足市场对智能家居专业人才日益增长的需求,虚拟现实智能家居实…

在Go中迅速使用RabbitMQ

文章目录 1 认识1.1 MQ分类1.2 安装1.3 基本流程 2 [Work模型](https://www.rabbitmq.com/tutorials/tutorial-two-go#preparation)3 交换机3.1 fanout3.2 direct3.3 [topic](https://www.rabbitmq.com/tutorials/tutorial-five-go) 4 Golang创建交换机/队列/Publish/Consume/B…