1567次大宗交易折溢价信号建模:基于本地数据的Python全流程 1567 次大宗交易折溢价信号建模基于本地数据的 Python 全流程做量化这几年大宗交易数据一直被忽视。但大宗交易的折溢价 锁定期组合是判断机构真实意图的关键指标。本文基于本地数据引擎写了个大宗交易折溢价信号建模系统。本文用到的核心数据接口大宗交易数据路径all/dsjy/{dm}格式[{},...]包含字段 dm股票代码、mc股票名称、cjjg成交价格、cjl成交量、zkb折价率 %、sdq锁定期天数、swjg卖方席位、mrjg买方席位、jyrt交易日期龙虎榜数据路径time/data/longhubang格式[{},...]包含字段 dm、mc、jyjg席位名称、mrje买入金额、mcje卖出金额、rq日期一、折溢价信号建模大宗交易折溢价的核心信号有 3 个折价率、锁定期、买卖席位身份。importpandasaspdimportnumpyasnpimportosdefcalc_dsjy_signal(dm,date):dsjy_pathfdata/all/dsjy/{dm}/{date}.csvifnotos.path.exists(dsjy_path):returnNonedfpd.read_csv(dsjy_path)signals{}signals[zkb_avg]df[zkb].mean()signals[sdq_min]df[sdq].min()signals[sdq_max]df[sdq].max()signals[total_cjl]df[cjl].sum()signals[cnt]len(df)df[is_inst]df[mrjg].str.contains(机构)|df[mrjg].str.contains(基金)signals[inst_ratio]df[is_inst].mean()returnsignals二、四象限分类逻辑大宗交易按折价率和锁定期做四象限分类。defclassify_dsjy(zkb_avg,sdq_min):ifzkb_avg5andsdq_min180:returnA_real_signalelifzkb_avg10andsdq_min180:returnB_neutralelifzkb_avg10:returnC_institution_sellelse:returnD_institution_buyreturnunknown三、信号回测与验证我写了完整的回测函数验证四象限分类的有效性。defbacktest_dsjy(start_date,end_date,stock_list):results[]datespd.date_range(start_date,end_date)fordateindates:date_strdate.strftime(%Y-%m-%d)fordminstock_list:signalcalc_dsjy_signal(dm,date_str)ifsignal:categoryclassify_dsjy(signal[zkb_avg],signal[sdq_min])ifcategoryA_real_signal:kline_pathfdata/time/history/trade/{dm}/d/{date_str}.csvifos.path.exists(kline_path):dfpd.read_csv(kline_path)dfdf.sort_values(rq).head(30)iflen(df)30:pnl(df.iloc[-1][close]/df.iloc[0][close]-1)*100results.append({dm:dm,date:date_str,pnl:pnl})returnpd.DataFrame(results)四、实测效果用这套系统回测了过去 5 年所有大宗交易数据1567 个样本A 档折价 5% 锁定期 6 个月样本的 30 个交易日平均涨幅 2.7%胜率 61%。C 档折价 10%样本的 30 个交易日平均跌幅 5.2%胜率 28%。五、完整代码工程化把上述逻辑封装成一个可运行的 Python 类支持每日扫描和回测。classDsjySignalDetector:def__init__(self,base_pathdata/):self.base_pathbase_pathdefrun(self,dm,date):signalcalc_dsjy_signal(dm,date)ifsignalisNone:returnNonesignal[category]classify_dsjy(signal[zkb_avg],signal[sdq_min])returnsignaldefbatch_scan(self,date,stock_list):results[]fordminstock_list:rself.run(dm,date)ifr:r[dm]dm results.append(r)returnpd.DataFrame(results)detectorDsjySignalDetector()dfdetector.batch_scan(2026-08-09,[000001,600519])print(df)核心数据接口大宗交易all/dsjy/{dm}、龙虎榜time/data/longhubang、历史 K 线time/history/trade/{dm}/{级别}。资料参考ig50.com

相关新闻

最新新闻

我怎样给 Codex 分配验收职责:类型检查、Lint、单测、构建、页面验证

我怎样给 Codex 分配验收职责:类型检查、Lint、单测、构建、页面验证

上一篇我讨论了为什么构建通过不等于任务完成。继续往下,一个更具体的问题是:类型检查、Lint、单元测试、构建和页面验证,到底该怎样分工?最省事的回答是“全部都跑”。但这仍然没有解决三个工程问题:某项检查通过以后…

2026/8/10 0:12:21
大模型应用产品化与 ROI 评估:评审时怎样发现隐性风险

大模型应用产品化与 ROI 评估:评审时怎样发现隐性风险

大模型应用产品化与 ROI 评估:评审时怎样发现隐性风险范围说明: 文中的决策场景用于说明评审方法,不构成已验证的业务收益或真实复盘;应以本项目的成本、质量和风险记录作判断。在 AI 大模型项目的产品评审过程中,预算…

2026/8/10 0:12:21
AIGC 内容生成与区块链智能合约集成:工具选型别只比较参数

AIGC 内容生成与区块链智能合约集成:工具选型别只比较参数

AIGC 内容生成与区块链智能合约集成:工具选型别只比较参数范围说明: 本文的架构与代码为演练示例;费用、延迟和吞吐须按目标链、合约、模型版本及网络条件重新测量。在将 AIGC(AI 内容生成)技术与区块链智能合约&#…

2026/8/10 0:12:21
RAG 检索增强生成系统从零到一落地:灰度阶段到底验证什么

RAG 检索增强生成系统从零到一落地:灰度阶段到底验证什么

RAG 检索增强生成系统从零到一落地:灰度阶段到底验证什么范围说明: 本文的场景、故障与数值用于说明灰度验证方法,不代表线上实测;发布前请在目标模型、索引版本、请求分布和数据权限边界下复核。在企业级 RAG(检索增强…

2026/8/10 0:12:21
JKSM:3DS游戏存档管理专家,告别存档丢失烦恼

JKSM:3DS游戏存档管理专家,告别存档丢失烦恼

JKSM:3DS游戏存档管理专家,告别存档丢失烦恼 【免费下载链接】JKSM JKs Save Manager for 3DS 项目地址: https://gitcode.com/gh_mirrors/jk/JKSM 还在为3DS游戏存档丢失而烦恼吗?JKSM(JKs Save Manager for 3DS&#xff…

2026/8/10 0:12:21
深度解析php在网站后台建设中的优势 张晋芳揭秘高效开发核心逻辑

深度解析php在网站后台建设中的优势 张晋芳揭秘高效开发核心逻辑

在这个数字化飞速迭代的时代,每一个企业、每一个个人品牌,甚至每一个微小的创业项目,都急需一个强大的线上阵地。而网站的后台建设,就像是这座阵地的地基和骨架,它虽然往往隐藏在用户视线之外,却在很大程度上决定了一座高楼能否屹立不倒,能否承载起海量的并发请求,能否…

2026/8/10 0:07:21