用Python买卖策略:基于北向资金的择时买入卖出策略复现

Python怎么买入卖出 Python 基于北向资金的择时买入卖出策略复现 大家好,我是海皇 最近自己一直在学习理财相关的东西,所以后面一段时间,可能会多分享一些这方面的学习笔记 其实在学习之前,我一直在思考一个问题:为什么我们在市场上赚不了钱?可能基金还好点,只要行情不是特别差,你一直定投总会有多多少少有点收益的,但是其他市场就真不好说了。 观察了一下身边的朋友和同事,其实大多数人都是入门的。比如说有坚信价值投资的,拿着白马一拿就是好几年的;也有观察市场热点的,追涨杀跌玩的不亦乐乎。但是大家的收益都很一般,甚至亏钱的也不少 阅读详情

大家好,我是菜鸟哥!

最近自己一直在学习理财相关的东西,所以后面一段时间,可能会多分享一些这方面的学习笔记

其实在学习之前,我一直在思考一个问题:为什么我们在市场上赚不了钱?可能基金还好点,只要行情不是特别差,你一直定投总会有多多少少有点收益的,但是其他市场就真不好说了。

观察了一下身边的朋友和同事,其实大多数人都是入门的。比如说有坚信价值投资的,拿着白马一拿就是好几年的;也有观察市场热点的,追涨杀跌玩的不亦乐乎。但是大家的收益都很一般,甚至亏钱的也不少。

所以,我在思考的时候就在想 价值投资和短线热点 这事。其实价值投资没有问题,但是拿的太久就是问题;短线热点也没有问题,但是没选对具体的个股基金就是问题。

并且,我自己是研究数据分析的,是不是可以在市场的基础上加一些数据分析导向的内容?或者是在数据的基础上,偏向于热点市场的板块?

目前来看,基于上面这个问题的思考,我是有一些小小的收获的。

但是我也还在学习中,今天的文章甚至后期的文章都只是一个阶段性的学习笔记,不敢说文章的方法适合于所有人。所以大家抄作业的时候也多多思考一下,毕竟方法是我的,但是钱是你的啊!


ok,说了些闲话,开始今天的正文。

今天的文章是对一个择时策略的复现,数据是基于每日大A北上资金进行的。这个策略很简单的一个应用:当市场处于持续低谷的时候,你可以加大你定投的比例;当市场开始火热一段时间了,你需要慢慢减少你定投的金额。

就像那句话:在别人贪婪的时候我恐惧,在别人空据的时候我贪婪。

以下是真正的正文:

在文章开始之前,先给大家普及一下北上资金的概念,懂的同学可以跳过去看下一节

北上资金?

在中国股市中有“南北”之称,一般“北”指的是沪深两市的股票,“南”指的是香港股票。因此,北上资金就是指从香港股票中流入大陆股市的资金,一般为香港资金以及国际资金。

从历史数据来看, 不管是长线短线,北上资金都比A股大部分投资者聪明。原因有很多,比如说:可能是外资的投资经验丰富信息渠道广,也有可能是内地部分游资通过北向资金通道进来,也就是换了一层马甲。

所以,在每天实盘的时候,大家可以关注北向资金的买入情况,偷懒一点的也可以跟着交易。但是但是但是,这里面有两个概念特别容易被大家混淆:净流入和净买入,其实它的公式很简单:

资金净流入 当日限额 当日余额

资金净买入 买入成交额 卖出成交额

给大家解释下,外资每天买卖咱们A股都是有额度限制的,目前沪股通和深股通的额度都是每个交易日 520亿,而且是只要挂单就会占用额度,无论是否成交。

所以,当日资金净流入会包含当日成交买入额和当日申报但未成交的买单金额,那么净流入金额一定会大于或等于净买入金额,这是两者最大的区别。

建议大家看北向资金的时候还是要看净买入金额,因为净流入金额只能代表北向资金的一个购买意愿,并不能代表真实交易。


常见的,一般 标准的 财经网站你应该会看到下面这种图:

但是很多时候你看到的都只是一个净流入的数据,并没有直接显示净买入的数据。

其实也不是说这个数据不对,只是说净买入数据会更准确些,更能反映当前北上资金的真实情况。这个数据最准确的就是在港交所了,而且是有盘中实时动态播报的,大家可以去了解一下。


说完基础知识,再来说今天的重点:基于北向资金的择时策略实现:

其实用一句话就可以解释所谓的择时选股策略:基于指标,对指数进行择时(即判断指数方向),如果方向向上,就进行选股。

下图是华泰证券研究所的一篇报告,其中提到了一个基于北上资金的择时策略。正如文章开头所说,北上资金目前作为大A的风向标,具有一定的可参考性。

而报告中通过北上资金与沪深300的相关系数,也完美阐释了这一点:

该择时策略的具体内容是这样的:

策略理解起来很容易,但是怎么实现呢?

以下源码拿去即用(除了tushare需要安装,不过我想这个不用我教了吧),算是开源分享给大家。

1. 导入相应的库
# 导入相应的库
import tushare as ts
import datetime
import pandas as pd
import numpy as np
2. 通过接口 token 链接到 tushare
# 将 token 替换成你自己的就行
token = '替换成你自己的token'
pro = ts.pro_api(token)
3. 获取交易日的日期列表
# 获取所有交易日数据
trade_date = pro.trade_cal(start_date='20180101',end_date=datetime.datetime.today().strftime('%Y%m%d'))
date_list = list(trade_date[trade_date.is_open==1]['cal_date'].values)
4. 获取北上资金的日粒度数据

因为单次请求限制为300条,所以这一步可以分多次获取

# 单次请求限制为300条,分两次获取
df_data1 = pro.moneyflow_hsgt(start_date=date_list[0:300][0], end_date=date_list[0:300][-1])
df_data2 = pro.moneyflow_hsgt(start_date=date_list[300:600][0], end_date=date_list[300:600][-1])
df_data3 = pro.moneyflow_hsgt(start_date=date_list[600:][0], end_date=date_list[600:][-1])
# 合并数据
df_data = df_data1.append([df_data2, df_data3], ignore_index=True)
df_data = df_data.sort_values('trade_date',ascending=True).reset_index(drop=True)
# 重命名
df_data = df_data.rename(columns={'ggt_ss':'港股通-上海', 'ggt_sz':'港股通-深圳', 'hgt':'沪股通', 'sgt':'深股通', 'north_money':'北向资金', 'south_money':'南向资金'})

资金对应的单位是 百万,为了方便查看,这里需要进行单位的转换

# 单位换算:百万->亿
df_data['港股通-上海'] = df_data['港股通-上海']*0.01
df_data['港股通-深圳'] = df_data['港股通-深圳']*0.01
df_data['沪股通'] = df_data['沪股通']*0.01
df_data['深股通'] = df_data['深股通']*0.01
df_data['北向资金'] = df_data['北向资金']*0.01
df_data['南向资金'] = df_data['南向资金']*0.01

这里有一点需要注意,因为有个别日期北上资金是无法进行交易的。例如:6月30日-7月1日香港特别行政区纪念日、重阳节、圣诞节等均会有休市情况发生。

所以,有必要剔除掉这些北上资金休市的情况。

观察数据你会发现,如果根据 北上资金=0 这个条件去筛选,那恰好某一天的买入卖出刚好相等,这种情况也会被过滤掉,这明显是不合理的。

解决方法:根据 df_data['沪股通'].isna() 字段是否为空进行判断,代码如下:

# 剔除北上暂停交易的交易日
df_data2 = df_data.loc[~df_data['沪股通'].isna(), :].reset_index(drop=True)

数据处理完毕之后,对应的数据应该是这个样子的:


5. 核心策略实现

再来回顾一下策略的内容:

对了,图中的 252 表示大A一年中的交易日,你没看错,就这么多

而 1.5 倍标准差则是研报中规定的,至于为什么选这个数而不是其他 1倍、2倍呢?

研报中也有解释原因:其中一共选取了10组不同的上下限标注差,并且分别进行了回测,最终 上限+1.5 下限-1.5 的年化收益率最高,达到了 37.54%

ok,既然人家已经都做过了充分的回测,那我们就直接实现拿来用就好

核心代码如下:

"""遍历每一个交易日,对北上进行分析"""
signal = '无信号'
for index, row in df_data2.iterrows():
    if index<252:
        continue
    df_data_temp = df_data2.iloc[index-252:index]
    # 计算近 252 天的平均数和标准差
    average = df_data_temp['北向资金'].sum()/252
    std = df_data_temp['北向资金'].std()
    # 计算上下限
    up_line = float(format(average + std * 1.5, '.4f'))
    down_line = float(format(average - std * 1.5, '.4f'))

以上分别是计算出当天(从数据开始交易日的第252天起)以前 252 天的平均值、标准差、上限和下限

剩下的就是对结果进行判断和输出就ok,代码如下:

# 判断并输出
if row['北向资金'] >= up_line:
 signal = '看多'
 print('{0}:<{1}> 北上净买入:{2}亿元,看多线:{3}亿元, 看空线:{4}亿元'.format(row['trade_date'], signal, format(row['北向资金'], '.4f'), up_line, down_line))
elif row['北向资金'] <= down_line:
 signal = '看空'
 print('{0}:<{1}> 北上净买入:{2}亿元,看多线:{3}亿元, 看空线:{4}亿元'.format(row['trade_date'], signal, format(row['北向资金'], '.4f'), up_line, down_line))

if index == df_data2.shape[0]-1:
 print('\n最新数据\n{0}: <{1}> \n北上净买入:{2}亿元,看多线:{3}亿元, 看空线:{4}亿元\n'.format(row['trade_date'], signal, format(row['北向资金'], '.4f'), up_line, down_line))

截取了输出结果的今年的部分,如下图:

可以看到,截止到目前(8月30日收盘),策略给出的观点是看空,并且是从 7月26日 起就一直看空了,直到今天也是看空阶段。

去券商网站上看一下北上资金的历史数据,图是这样的:

从7月26号之后的(图中的红箭头)该策略给出的观点就是看空,但是你仔细看一下研报给的策略条件是,人家说的是:该日北向资金流入规模,而我们通过 tushare 获取到的是:北向资金的净买入金额

因为每日的净流入较净买入大很多,所以对应的 1.5倍标准差就需要相应的改动一下。

比如说,当你改成 上限+0.8 下限-0.8,它对应的策略是这样的:

当然了,这里的 0.8 其实是我自己乱改的,并没有经过回测验证,在这只是为了说明对应的数据不同,参数也要有所调整。

感兴趣的话大家可以去回测一下净买入金额对应的不同参数的收益结果,选一个最大的结果对应的参数,然后就可以开启轻松的定投模式了。

其实,我是有回测出最优参数的,但是担心你们用我的参数到时候亏钱了输不起,目前还是不公开出来了。

建议自己多试试,投资本就没有不劳而获的东西!或许你的参数收益会比我更优呢!

左手Python,右手Java,升职就业不愁啦!



推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

点阅读原文,领AI全套资料
赚钱要会理财!Python教你如何正确的购买基金!这年头谁还没点基金啊! 最近自己一直在学习理财相关的东西,所以后面一段时间,可能会多分享一些这方面的学习笔记 其实在学习之前,我一直在思考一个问题:为什么我们在市场上赚不了钱?可能基金还好点,只要行情不是特别差,你一直定投总会有多多少少有点收益的,但是其他市场就真不好说了。 观察了一下身边的朋友和同事,其实大多数人都是入门的。比如说有坚信价值投资的,拿着白马一拿就是好几年的;也有观察市场热点的,追涨杀跌玩的不亦乐乎。但是大家的收益都很一般,甚至亏钱的也不少。 所以,我在思考的时候就在想价值投资和短线热点这事。其实.. 阅读详情

相关推荐

量化买卖压力选股:基于Level-2数据与Python的策略实现

量化交易的核心在于将市场行为转化为可计算、可回测的数学模型。其基本原理是通过编程处理海量金融数据,识别统计规律,以超越人工的主观判断与情绪干扰。从技术价值看,量化方法能系统性地挖掘市场微观结构中的短暂失衡,为投资决策提供客观依据。在应用场景上,高频交易、算法交易和智能投顾等领域都广泛依赖量化模型。本文聚焦于A股市场的量化选股,具体通过解析Level-2行情数据中的委托挂单与逐笔成交信息,构建买卖压力指标。该指标综合了委托盘压力比与主动成交资金流,旨在量化盘口多空力量对比,从而筛选出买盘强劲的潜力股。文中提供

weixin_33842304的博客 399

Python数据分析案例10——北向资金流入与沪深300涨跌幅分析

Python北向资金流入与沪深300涨跌幅分析

weixin_46277779的博客 5689

Python量化实战:网格交易策略从原理到实盘部署完整指南

量化交易是一种通过数学模型和计算机程序执行投资决策的方法,其核心在于将投资理念转化为可回测、可执行的系统化规则。网格交易策略是量化交易中一类经典的均值回归策略,其原理是在预设的价格区间内设置等间距的买卖挂单,利用市场价格在区间内的反复波动,通过机械化的“低买高卖”循环捕捉差价收益。该策略的技术价值在于其不依赖方向预测,而是拥抱市场波动,通过严格的纪律性克服人性弱点,尤其适用于震荡行情。在应用场景上,网格策略常被用于ETF、外汇及商品期货等具有均值回归特性的标的。本文以Python和backtrader框架为

weixin_29046035的博客 277

pandas loc和iloc 以及ix的区别

1,首先是loc是根据行来进行切数据(1) index为行,columns为列,当行为字符串时:代码如下:import pandas as pd from pandas import DataFrame data = [[4,5,6],[7,8,9]] index = ['d', 'e'] columns = ['a', 'b', 'c'] df = DataFrame(data = data, ...

ljl6390221的博客 492

用决策树做股票买卖信号判断的Python实操包(含资金曲线图和收益对比)

一套开箱即用的Python算法交易代码,核心是基于scikit-learn训练的决策树模型,用来预测股票短期涨跌并生成买卖信号。数据从本地data.csv读取(也兼容Google Finance历史行情),自动完成价格差分、移动平均、波动率等特征构造,训练后输出实时交易信号。运行脚本会生成三线图:红色为空仓时股价走势,绿色为持仓期间股价表现,蓝色为账户现金余额变化(起始100美元),直观反映策略资金管理效果。同时计算‘策略收益 / 买入持有收益’这一绩效比率,示例结果204%,说明在测试周期内明显优于长期持

jupyter5notebook的博客 250

Python自动选股系统源码.zip

Python自动选股系统源码.zip

如何获取股市中北向资金的流向--通过Python、Tushare编程获取沪股通、深股通资金流量

港股通过沪股通、深股通进入的资金,简称北向资金。港股通的数据简称南向资金。从统计结果上来看,北向资金已经成为中国股市涨跌的重要参考。哪我们能从哪些渠道获取北向资金,或者南向资金的流向,以及具体的金额呢,从而给我们在股市中的操作提供一些参考呢? 今天我们使用tushare的编程接口,获取北向资金,具体到沪股通、深股通的流向及资金量,实现方法非常简单。具体代码如下: import tushare...

跬步Python股票数据量化分析 7828

AGX Orin 部署PyTorch与Torchvision 2026避坑指南

本文提供了2026年在AGX Orin开发板上部署PyTorch与Torchvision的详细避坑指南。针对ARM64架构和JetPack 6.2系统,重点解决了Python 3.10环境配置、官方wheel包安装、torchvision源码编译等关键步骤,并分享了常见问题解决方案和性能优化技巧,确保深度学习环境稳定运行。

sky77的博客 753

三分钟入门量化(二):Tushare Pro数据接口介绍

hello,我是毛豆。本系列用最精简的代码和案例带你快速入门量化,只讲最干的干货,想要学习量化又不知道该如何上手的小伙伴赶紧看过来!

weixin_37475278的博客 4777

卫星测试科普(三):卫星载荷的核心测试设备探秘

总的说来,卫星芯片与元器件,部组件与单机,整机与子系统,系统与整星的设计、定型、制造、验证、总装、发射、在轨等环节都离不开各种测试场景,对于这些卫星测试场景而言,“射频三大件”与高速数字示波器是构成强大测试系统的基础。卫星通信信号生成:覆盖Ka、Q等波段,具备扫频、脉冲、数字调制、噪声信号、雷达信号、数据链信号、OFDM 等多种信号库,用于测试和验证卫星电子设备的电气性能、频率响应、抗干扰能力等。卫星的通信需要高效、快速地传输大量数据,高速信号的质量至关重要,如果卫星信号不佳,卫星就会出现故障或者隐患。

spwbjss的博客 2320

Blender软件导出地形到Gazebo中

Blender软件导出地形到Gazebo中,并配置纹理、刚度、高度。

m0_70652514的博客 3377

妙用北向资金找出大盘买点、卖点,跟着操作6年4倍【附代码】- 邢不行

引言: 邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。 下图中橙色曲线是等比缩放的沪深300指数。 6年4倍策略 蓝色曲线是一个择时策略的资金曲线。该策略对沪深300进行择时,即明确选择出针对大盘的买、卖时机。 (策略信号) 比如上图中,8月25至8月28日策略是看涨的,那此时就买入指数,同期指数上涨9.84%,获得相应收益(已扣除手续费)。 随后,8月31至9月8日策略看跌指数,此时就卖出指数。同期指数下跌0.

xingbuxing_py的博客 2193

某教育平台线上用户流失分析

本项目基于某教育平台的用户登录信息、用户个人信息以及用户课程学习记录三信息表,挖掘了平台流量以及用户流失等信息。使用python对数据进行预处理,使用tableau进行数据可视化分析。该教育平台正值窗口期,平台流量没有良好的留存水平,但有良好的发展趋势,需要深入分析用户留存率低,做好招新促活营销。该教育平台的基本盘在广东、湖北、河南、贵州等省份,线上教育的潜在用户可能更多分布在线下教育资源不充足、受疫情影响更为严重的地区。

fhy12的博客 1300

基于北向资金的择时买入卖出策略复现,2024年最新这些年我所经历的所有面试

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

2401_84254406的博客 1383

基于大模型的急性重症胰腺炎全流程预测与诊疗方案研究

本研究构建了基于大模型的急性重症胰腺炎(SAP)全流程预测与诊疗系统,实现了从术前风险评估到术后康复管理的精准诊疗闭环。通过整合临床信息、实验室检查和影像学等多源数据,模型在测试集上预测准确率达X%,AUC为X,显著优于传统评分系统。研究创新性地将预测结果应用于手术方案制定、麻醉决策、并发症防控及个性化护理,形成智能化诊疗方案。验证结果显示模型具有良好的稳定性和临床适用性,同时配套的健康教育体系提升了患者自我管理能力。尽管存在样本局限性和模型可解释性等不足,该研究为SAP的精准诊疗提供了新范式,未来可通过扩

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1117

RedVQA:轻量级无参考视频质量评估算法原理与工程实践

视频质量评估是计算机视觉领域的关键技术,旨在通过算法自动量化视频的观看体验。其核心原理在于模拟人眼视觉系统,从像素数据中提取并融合空域和时域特征,以预测主观质量分数。这项技术的价值在于,它能自动化处理海量视频内容的质量监控,为流媒体服务、移动设备影像优化等场景提供关键指标。无参考视频质量评估作为该领域的前沿方向,无需原始无损视频作为参考,更贴合实际应用。本文以RedVQA项目为例,深入剖析了如何利用轻量化的深度网络架构,如MobileNetV3,结合高效的时空特征融合模块,在保证评估精度的同时,大幅降低计算

weixin_28698129的博客 576

上海python 培训学校

大家好,我是菜鸟哥! 最近自己一直在学习理财相关的东西,所以后面一段时间,可能会多分享一些这方面的学习笔记 其实在学习之前,我一直在思考一个问题:为什么我们在市场上赚不了钱?可能基金还好点,只要行情不是特别差,你一直定投总会有多多少少有点收益的,但是其他市场就真不好说了。 观察了一下身边的朋友和同事,其实大多数人都是入门的。比如说有坚信价值投资的,拿着白马一拿就是好几年的;也有观察市场热点的,追涨杀跌玩的不亦乐乎。但是大家的收益都很一般,甚至亏钱的也不少。 所以,我在思考的时候就在想价值投资和...

weixin_63757190的博客 191

Python之abbrobotegm包语法、参数和实际应用案例

`abbrobotegm` 是用于控制 ABB 机器人的 Python 接口包,主要通过 EGM(Externally Guided Motion,外部引导运动)协议与 ABB 机器人控制器进行通信,实现对机器人的实时位置控制、状态监控和运动引导等功能。该包适用于需要将 ABB 机器人与外部系统(如视觉系统、传感器等)集成的场景。

王国平的博客 1255

赚钱要会理财 Python教你如何正确的购买基金 这年头谁还没点基金啊

最近自己一直在学习理财相关的东西,所以后面一段时间,可能会多分享一些这方面的学习笔记 其实在学习之前,我一直在思考一个问题:为什么我们在市场上赚不了钱?可能基金还好点,只要行情不是特别差,你一直定投总会有多多少少有点收益的,但是其他市场就真不好说了。 观察了一下身边的朋友和同事,其实大多数人都是入门的。比如说有坚信价值投资的,拿着白马一拿就是好几年的;也有观察市场热点的,追涨杀跌玩的不亦乐乎。但是大家的收益都很一般,甚至亏钱的也不少。 所以,我在思考的时候就在想 价值投资和短线热点 这事。其实价值投资没有

zihong523的博客 366

SAP 角色继承、派生

角色继承、派生 继承:是指两个角色Role形成母子关系。子角色的所有菜单、授权都源于母角色,并与母角色保持一致。母角色与子角色是1对多的关系。 继承关系:新建子角色继承母角色中的事务(后续通过复制,将母角色授权数据复制至子角色) 派生概念:将母角色中的授权数据派生至子角色中。 业务场景:方便批量修改子角色权限。若有继承关系,只需要修改母角色,然后通过母角色派生功能,从而批量修改子角色授权数...

willieyuan的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Python回测实战:疫情后买入持有与AI再平衡策略对比

在量化投资中,策略回测是评估资产配置逻辑的重要工具。通过Python与pandas等库,投资者可以将买入持有、定期再平衡等交易规则转化为可复现的代码流程,从而客观衡量收益与风险。以2020年疫情引发的市场下跌为背景,利用yfinance获取历史行情,结合累计收益率、最大回撤、夏普比率等核心指标,能够对比不同持仓策略的表现。在资产配置层面,将传统宽基指数与代表AI方向的高科技资产按一定权重组合,并执行季度再平衡,可以观察加入成长型资产后的收益曲线与风险特征变化。这一过程不仅适用于投资复盘,也为资产组合管理提供

weixin_34068198的博客 422

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Python量化回测:验证疫情坑底买入与AI再配置的一年期策略

量化投资中,回撤与收益是衡量策略质量的两大核心维度。回撤衡量资产从阶段高点的回落幅度,收益则反映策略的最终回报,两者结合可评估资金占用时间与持仓体验。借助Python的pandas与numpy工具链,可对历史行情完成清洗、信号计算与策略回测,并输出年化收益、最大回撤、Calmar比率等关键指标。这种工程化方法能验证买入时机与仓位切换规则,并通过归因分析区分市场beta与策略alpha。在实际应用中,从股票池构建到参数设定,需防范幸存者偏差与前视偏差,确保结果真实可复现。以“疫情坑底买入+AI再配置”的一年期

weixin_33767813的博客 354

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

深度总结一下这份海通证券的金融工程研究报告《寻找逐笔交易中的有效信息》,并提供策略复现的 Python 代码

希望这个详细的总结和代码示例能帮助你理解和实践这份报告中的策略思想。请注意,实际应用中务必进行充分的回测和验证。要复现报告中的策略,我们需要处理逐笔数据和分钟K线数据。以下是思路和基于假设数据的 Python 代码示例。好的,我们来深度总结一下这份海通证券的金融工程研究报告,并提供策略复现的 Python 代码。中挖掘有效的选股信息,主要围绕“大单”(大额订单)行为展开。这份报告的核心目标是从。平均单笔流出金额占比。

zhangyunchou2015的博客 937

基于AKShare的MFI量化交易策略实战解析

本文详细解析了如何利用AKShare金融数据接口与MFI资金流量指标构建量化交易策略。通过实战演示,从环境搭建、数据获取、指标计算到策略回测与参数优化,为读者提供了一个完整的入门级量化策略开发流程,帮助初学者快速掌握基于Python的量化分析核心方法。

php55的博客 462

Python数据分析实战:拆解A股市场结构性行情与资金逻辑

在金融数据分析领域,Python已成为处理海量市场数据、挖掘投资信号的核心工具。其原理在于通过pandas、numpy等库高效完成数据清洗、整合与计算,将非结构化的行情信息转化为结构化洞察。这一技术价值在于赋能投资者超越表面指数涨跌,穿透至板块轮动、资金流向与个股贡献度等微观层面,实现从描述性统计到预测性分析的跨越。典型的应用场景包括监控市场广度、分析主力资金动向、构建量化选股模型以及进行风险预警。本文以A股市场普遍存在的“指数繁荣与个股分化”这一结构性行情现象为切入点,结合存量资金博弈与风险偏好分层等市场

weixin_30571465的博客 423
上一篇: 微软官宣 Win 11 即将到来,网友:没安卓,升个寂寞啊!
下一篇: 强!8个Python优化提速的小技巧!
菜鸟学Python
博客等级 码龄9年 8088粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值