原创内容第923篇,专注智能量化投资、个人成长与财富自由。今天是星球一周一度更新代码的日子,代码已经更新到星球:核心代码所带的策略集,在pycharm下启动终端(默认会激活虚拟环境),然后输入 jupyter notebook:import sys
sys.path.append('../')
from lab import AlphaLab
symbols = ['510300.SH','159915.SZ','513500.SH','518880.SH']#['510300.SH','159915.SZ']
lab = AlphaLab(lab_path='./run', data_path='D:\work\.aitrader_data\quotes_etf')
df = lab.load_bar_df(symbols=symbols, start='20100101', end='20250620',extended_days=10)
data = df[['close','symbol','date']]
data
from dataset.datasets.alpha_158 import Alpha158
from dataset import to_datetime, AlphaDataset, process_drop_na, process_cs_norm, Segment
from functools import lru_cache, partial
dataset: AlphaDataset = Alpha158(
df,
train_period=("2010-01-01", "2020-12-31"),
valid_period=("2020-01-01", "2025-6-20"),
test_period=("2020-01-01", "2025-6-20"),
)
# 添加数据预处理器
dataset.add_processor("learn", partial(process_drop_na, names=["label"]))
dataset.add_processor("learn", partial(process_cs_norm, names=["label"], method="zscore"))
# 准备特征和标签数据
name = 'etf轮动'
dataset.prepare_data(filters=None, max_workers=3)
lab.save_dataset(name=name,dataset=dataset)
import bt
from bt.algos import *
from bt_algos_extend import SelectTopK
s = bt.Strategy('s1', [bt.algos.RunDaily(),
SelectAll(),
SelectTopK(signal=df_signal),
bt.algos.WeighEqually(),
bt.algos.Rebalance()])
年化25.3%,这是一个完整的机器学习应于量化策略开发的流程。《拿铁因素》提出的“从现在起,富有地生活”,并非指立刻拥有巨额财富,而是一种心态与生活方式的根本性转变。它强调在实现财务自由的路径中,“富有”首先是一种精神状态和行动哲学,而非结果的终点。打破“先有钱后富有”的误区
许多人认为“等我有钱了,才能过富足的生活”,但这种思维恰恰阻碍了财富积累。真正的富有是以终为始的生活态度:像富人一样思考、消费和规划,财富才会随之而来。如何“富有地生活”?
1. 建立“双账户系统”,释放心理压力
退休账户:自动划转每日“第一小时收入”(如时薪25美元,则日存25美元),用于长期复利投资;
梦想账户:为短期目标(如旅行、课程)设立专项储蓄,让消费变得“理直气壮”。
意义:账户自动运转后,剩余收入可自由支配,无需记账或愧疚,真正实现“花钱的从容”
代码和数据下载:AI量化实验室——2025量化投资的星辰大海AI量化实验室 星球,已经运行三年多,1700+会员。
aitrader代码,因子表达式引擎、遗传算法(Deap)因子挖掘引擎等,支持vnpy,qlib,backtrader和bt引擎,内置多个年化30%+的策略,每周五迭代一次,代码和数据在星球全部开源。
点击 “查看原文”,直接访问策略集合。