Python投资
文章平均质量分 78
每日干货分享
每天为你分享干货,进来看看,不吃亏
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python投资应用25-从“感觉分散“到“数学分散“:MPT 现代投资组合理论 Python 落地
本文基于现代投资组合理论(MPT),用Python实现协方差矩阵计算、蒙特卡洛模拟与scipy规划求解,落地最小方差与最大夏普组合,可视化有效前沿。通过3只宽基指数实证,揭示“分散不看数量,而看相关性”的核心逻辑,结合滚动相关性、特征值分析与约束优化,构建可自动调仓的智能定投系统,代码开源可运行,助力投资者摆脱“假分散”陷阱,实现风险收益的数学最优配置。原创 2026-11-12 17:32:13 · 191 阅读 · 0 评论 -
Python投资应用24-从“收盘看一眼“到“实时预警“:5 维度风险监控体系 Python 落地
本文构建了基于Python的5维度风险监控仪表盘,涵盖波动率、回撤、估值分位、集中度与数据异常,实现每日自动巡检与超标邮件告警。通过akshare获取行情数据,结合smtplib实现自动化通知,配套处置预案与定时调度,打造24小时“风控值班员”。强调风控优先于收益,代码开源可复用,助力投资者在策略亏损前及时预警、精准应对。原创 2026-11-11 09:07:04 · 254 阅读 · 0 评论 -
Python投资应用23-双均线策略怎么回测才专业?backtrader 完整代码:数据/策略/分析器一网打尽
本文详解backtrader框架的五大核心组件(Cerebro、DataFeed、Strategy、Broker、Analyzer),通过双均线策略(MA5/MA20)完整回测演示,实现佣金滑点模拟与6项绩效分析。对比手搓回测的“未来函数”“零成本”等致命缺陷,强调框架可复现、防错、解耦的优势。实测显示:近5年沪深300回测年化仅1.60%,最大回撤13.42%,凸显真实市场风险。强调回测上桌前必须核查成本、成交机制、参数稳定性与样本外验证,避免“虚假盈利”。建议从框架入手,用数据驱动决策,而非依赖直觉。原创 2026-11-10 13:55:24 · 333 阅读 · 0 评论 -
Python投资应用22-15 个特征预测沪深 300 次日涨跌:随机森林准确率 53%,附完整代码
本文用随机森林模型预测沪深300次日涨跌,测试集准确率53.20%,揭示53%胜率在合理盈亏比与仓位管理下可实现年化15%+收益。通过15个量价特征、时序切分防未来函数,结合概率阈值过滤与趋势过滤,策略净值跑赢买入持有(1.241 vs 1.210)。强调:准确率非唯一指标,需搭配盈亏比、交易成本与风控系统,方能将边缘优势转化为可持续收益。原创 2026-11-09 11:19:35 · 328 阅读 · 0 评论 -
Python投资应用21-微笑曲线怎么“吃满“?普通定投 vs 智能定投 3 年回测,年化 4.23% vs 8.47%
本文通过3年回测对比普通定投与智能定投,揭示其核心差异:普通定投年化4.23%,智能定投达8.47%,年化差4.24个百分点。智能定投基于均线偏离动态调整投入金额(跌超8%加投4倍,涨超8%减投至0.4倍),在下跌中积累廉价筹码,显著提升收益弹性。结合ETF宽基组合、合理频率与资金储备,实现实盘可执行的“反人性”策略。代码60行,全开源,助投资者用规则替代情绪,真正跑赢微笑曲线。原创 2026-11-06 09:56:13 · 274 阅读 · 0 评论 -
Python投资应用20-从“看 K 线猜涨跌“到“按分数选股“:多因子模型完整落地,年化超额 9.46 个百分点
本文构建5大因子(价值、质量、动量、规模、低波)打分模型,通过akshare获取真实数据,实现因子标准化与综合评分。回测显示:等权组合年化14.81%,加权组合达16.47%,显著跑赢基准7.01%。加权方案突出有效因子,提升收益但略增回撤。强调防“未来函数”、扣交易成本、定期检验因子IC,避免过拟合。代码全开源,可复现,助力个人投资者搭建智能选股系统。原创 2026-11-05 09:18:01 · 401 阅读 · 0 评论 -
Python投资应用19-从 1000 万做到 8000 万:海龟交易法则代码级拆解,突破入场 + 波动止损全解析
本文完整复现海龟交易法则最小可用版本:基于唐奇安通道突破入场、10日低点退出、2N(ATR)移动止损,结合Python实现5年回测。结果表明,加入ATR止损后年化收益提升至23.85%,最大回撤压缩至-3.95%,夏普比率达2.48,验证“截断亏损、让利润奔跑”的核心逻辑。系统对参数不敏感,强调纪律执行与波动率风险控制,揭示趋势跟踪策略的本质——用规则代替判断,实现可复制的长期盈利。原创 2026-11-04 09:02:18 · 255 阅读 · 0 评论 -
Python投资应用18-为什么追涨能赚钱?动量效应深度拆解:月度调仓、多空对冲、换手率全解析
本文手把手实现12-1月度动量+排名轮动的实盘级回测,基于5只宽基ETF构建多空对冲组合,通过Python完整代码实现月度调仓、换手率监控与收益分析。7年回测显示,策略年化收益7.50%,跑赢等权基准3个百分点,最大回撤仅-10.95%,夏普比率0.92,月度胜率53.52%。核心逻辑为剔除近期噪音的动量分排名,优中选优并做空弱势资产,实现风险剥离与超额收益。强调换手率(35%)与交易成本敏感性,提出纯多头变体、季频调仓等优化方案,并警示动量崩溃风险与实盘执行陷阱。策略本质是“追涨杀跌”的科学版本,关键在于原创 2026-10-29 08:54:49 · 302 阅读 · 0 评论 -
Python投资应用17-为什么“跌多了会反弹“?均值回归策略 Python 完整实现:布林带 + RSI 反转信号
本文基于布林带与RSI超卖信号,构建均值回归型基金定投策略,通过“跌破下轨+RSI<35”双确认触发买入,持有7天后卖出,实现5年回测年化收益4.34%、最大回撤仅-9.57%。策略聚焦震荡市波段机会,持仓占比仅11.48%,有效规避单边下跌风险。结合趋势策略可形成攻守兼备的组合系统,强调纪律执行与参数敏感性分析,适合量化新手掌握“指标→信号→持仓→评估”闭环逻辑。原创 2026-10-28 13:22:28 · 368 阅读 · 0 评论 -
Python投资应用16-均线策略为什么能赚钱?MA5 与 MA20 金叉死叉完整 Python 回测,代码直接跑
本文通过Python回测MA5与MA20双均线策略在沪深300ETF上5年表现,实证年化收益12.00%,最大回撤仅-12.88%,夏普比率0.93。策略采用金叉买入、死叉清仓逻辑,杜绝未来函数,结合真实数据与可复现代码,揭示其核心优势:虽牛市略逊于持有,但大幅降低回撤,适合作为“牛熊开关”工具。文章强调趋势跟踪的边界——震荡市易亏,需配合成交量过滤与成本控制,并警示常见陷阱如参数过拟合、忽略摩擦力。最终指出,该策略价值在于风险收益比,而非极致收益,适合无暇盯盘的普通投资者。原创 2026-10-27 18:39:25 · 350 阅读 · 0 评论 -
Python投资应用15-Python 实现 Brinson 业绩归因:选股、择时、交互一次拆清
本文详解券商常用业绩归因模型——Brinson,通过数学拆解与Python代码实现,将基金超额收益分解为配置(择时)、选择(选股)和交互三项贡献。以沪深300板块为例,演示如何用行业ETF代理进行个人组合归因,揭示收益来源。强调报告口径差异(BF法/ BHB法)的重要性,并指出单期模型局限,提出多期滚动+Carino修正的进阶方案。最后提醒避坑:勿误用单期结果、注意数据代理偏差,真正理解“赚钱靠能力还是运气”。原创 2026-10-26 09:00:45 · 191 阅读 · 0 评论 -
Python投资应用14-金叉死叉不再靠猜:5 大经典技术指标代码全解析
本文系统讲解五大常用技术指标(MA、EMA、MACD、RSI、KDJ)的公式原理、手写实现与ta-lib一行调用,结合实战代码展示如何构建量化信号系统。强调指标本质是价格统计,非玄学,需合理搭配避免“信号叠加陷阱”。通过完整回测框架验证策略有效性,附安装避坑指南与开源代码,助力投资者从“看图说话”进阶为“代码说话”,实现技术分析的可复现、可优化与可盈利。原创 2026-10-24 08:33:38 · 226 阅读 · 0 评论 -
Python投资应用13-用 Python 算出你的策略“每一份风险换来多少收益“
本文详解夏普、索提诺、卡玛三大风险调整收益指标,揭示“只看收益”会误判策略真实表现。通过实战对比:年化30%但回撤40%的策略,不如年化25%、回撤仅8%的稳健型产品。三比率各有侧重——夏普看全面波动,索提诺专注下行风险,卡玛直击最大回撤,三者互补使用,才能精准评估“每承担一分风险赚多少”。结合代码实现与案例分析,教你用数据天平权衡收益与风险,避免被高收益迷惑,真正选对投资标的。原创 2026-10-21 10:00:19 · 201 阅读 · 0 评论 -
Python投资应用12-只谈收益不谈风险都是耍流氓:波动率/回撤/VaR/CVaR 四件套全拆解
本文系统推导并代码实现基金风险评估的“四件套”:波动率(年化15.90%)、最大回撤(-9.53%)、VaR(-1.68%)与CVaR(-2.31%),揭示收益背后的真实风险。通过真实ETF数据对比,阐明高波动常伴深回撤,强调仅看收益会误判风险。结合动态定投策略与风险仪表盘,提出“四指标合一”的风控框架,助投资者从“亏钱定投”转向理性配置。附完整Python代码与实战分析,可直接用于量化决策。原创 2026-10-20 09:35:46 · 138 阅读 · 0 评论 -
Python投资应用11-收益率到底怎么算?5 种算法 5 个结果,选错直接亏 10 年
本文系统解析收益率五大核心指标:简单、对数、累计、年化与滚动收益,揭示其计算逻辑与应用场景。通过真实案例与Python代码演示,阐明各指标间差异及常见误区,强调“收益需多维评估”理念。附完整可运行代码,助力投资者摆脱“凭感觉看收益”,实现科学决策。原创 2026-10-14 09:25:18 · 303 阅读 · 0 评论 -
Python投资应用10-500 只 ETF 的数据怎么存才快?CSV/HDF5/Parquet/数据库对比测试
本文系统对比CSV、HDF5、Parquet与数据库四大数据存储方案,结合量化场景提出“小用CSV、单机用Parquet、多人用SQLite、生产用PostgreSQL”选型口诀。通过实测验证:单机分析首选列式存储的Parquet,读取速度比CSV快20倍;增量更新推荐SQLite,支持高效防重写入;大规模数据建议分片存储与备份机制保障可靠性。附完整代码链路,实现“拉数→清洗→分层存储”全流程自动化,构建高效稳定的数据管线。原创 2026-10-13 09:10:51 · 200 阅读 · 0 评论 -
Python投资应用09-从“错位数据“到“对齐矩阵“:量化时序对齐三大神技实战
时序数据对齐是多标的量化分析的地基。本文系统解决交易日历、停牌处理与复权三大难题:以akshare获取官方交易日历(年均244个交易日)为骨架,确保时间轴准确;停牌日应保留NaN而非ffill,避免虚假收益率;复权处理采用前复权(回测)或后复权(归因),消除分红跳空干扰。通过三步对齐流程,实现50只ETF数据无缝拼接,最终生成无NaN干净宽表,支撑相关性、回测等后续分析。核心口诀:日历定框架,停牌留NaN,复权算收益。原创 2026-10-12 09:51:49 · 216 阅读 · 0 评论 -
Python投资应用08-数据清洗才是量化基本功:缺失值、重复值、异常值、格式乱、单位乱全攻略
本文分享了10分钟高效清洗量化数据的5步法:缺失值处理(前向填充+插值)、重复值去重(按业务键)、异常值识别(占位符-999转NaN)、格式统一(日期/数字/文本标准化)、单位归一化(如亿元→元)。结合真实案例与代码,强调“清洗即流水线”理念,每步需验证,最终输出可直接用于建模的干净数据。附带可配置流水线模板与验收清单,提升数据质量,避免因脏数据导致策略失效。原创 2026-10-10 09:35:11 · 249 阅读 · 0 评论 -
Python投资应用07-5 分钟拉完 500 只 ETF 实时行情:Python 批量下载实战
本文拆解了免费基金定投助手的核心功能,揭示为何传统定投常亏损——因工具缺乏动态平衡与智能策略。通过10行Python代码,结合akshare批量拉取全市场ETF实时快照(1500+只),筛选成交额前500只高流动性标的,实现逐只限速(每秒1次)下载近一年日线数据,集成断点续传、异常重试与自动存盘机制。核心技巧:用“快照接口”一次性拿清单,历史行情才需循环;500只是“够用不浪费”的甜点位。最终生成结构化数据,支持后续动量轮动、相关性分析等量化策略,真正实现高效、可持续的智能定投。原创 2026-10-08 08:57:40 · 228 阅读 · 0 评论 -
Python投资应用06-akshare / tushare / baostock 三大免费数据源横评:5 维度选对你的菜
graph TDA[你的需求是什么?] --> B{要实时行情?B -- 是 --> C[akshare]B -- 否 --> D{要 ETF/基金?D -- 是 --> E{要生产稳定?E -- 是 --> F[tushare]E -- 否 --> G[akshare]D -- 否 --> H{只做股票历史?H -- 是 --> I[baostock]H -- 否 --> J[akshare 或 tushare]最终结论表你的身份推荐数据源理由新手/学习akshare零门槛,教程多。原创 2026-10-03 17:55:49 · 422 阅读 · 0 评论 -
Python投资应用05-10 行代码搞定 1 年行情:从 akshare 到可视化完整链路
graph LRA[取数 akshare] --> B[清洗 转日期/选列/排序]B --> C[分析 收益/均线/波动]C --> D[可视化 matplotlib]D --> E[决策 买卖/调仓]数据链路四段论:取数 → 清洗 → 分析 → 可视化。今天 30 行代码全通,后续 25 篇所有策略都跑在这条链路上——链路越熟,策略越稳。📌 总结:10 行核心代码 + 30 行模板函数,你已经拥有了"任何基金一年行情分析报告"的自动化能力。原创 2026-09-29 09:28:05 · 240 阅读 · 0 评论 -
Python投资应用04-4 类核心数据结构:Series/DataFrame/Index/Array 投资场景对比
ndarray 是 numpy 的数组,没有行名列名# 一维数组(像一行数字)# 二维数组(像一张表,但没有表头)# 运算飞快:整组数字直接算graph TDA[ndarray] -->|戴上标签| B[Series]B -->|多列拼接| C[DataFrame]C -->|索引集合| D[Index]D -->|时间对齐| E[DatetimeIndex]原创 2026-09-28 17:09:20 · 289 阅读 · 0 评论 -
Python投资应用03-5 分钟读懂 pandas:DataFrame 让行情数据像 Excel 一样听话
本文以“会算数的Excel表”类比DataFrame,5分钟速通pandas核心操作:创建表格、取列取行、筛选排序、新增计算列及处理缺失值。通过实战案例“基金筛选小工具”,演示如何用代码高效完成数据清洗、条件筛选与结果导出,实现从手动操作到自动化分析的跃迁。掌握链式操作与多条件筛选技巧(注意用&而非and),即可轻松构建量化投资基础工具。原创 2026-09-24 15:50:29 · 193 阅读 · 0 评论 -
Python投资应用02-3 步搭建 Python 投资环境:Anaconda + Jupyter + PyCharm 全搞定
本文手把手拆解基金定投系统环境搭建全流程:用Anaconda统一管理Python环境,配合Jupyter快速实验、PyCharm工程化开发,实现“30分钟装完+当天跑通量化代码”。破解新手三大误区——无需官网下载裸Python、不必追最新版本、一个项目一个虚拟环境避免冲突。核心组合:Python3.10+、pandas2.x+、numpy1.24+等稳定版本,搭配清华镜像提速。通过环境检查单验证配置,建立“实验→工程→生产”可持续工作流,为后续30篇量化实战打下坚实基础。原创 2026-09-23 12:33:49 · 112 阅读 · 0 评论 -
Python投资应用01-Python 凭什么替代 Excel?5 大优势让你再也不回去
本文拆解基金定投效率瓶颈,指出传统Excel手工操作耗时易错,提出用Python实现自动化:通过pandas读取数据、向量化计算、backtrader回测、matplotlib可视化,10行代码完成定投分析。对比显示,Python在数据规模、重复操作、回测能力、图表美观与自动化上全面碾压Excel,且零成本、零门槛。核心优势在于“一次编写,永久复用”,真正解放人力。建议“Python算,Excel展”,实现高效协同。原创 2026-09-22 10:31:00 · 267 阅读 · 0 评论
分享