A股长期收益与回撤
A股长期收益没有一些人想的那么高,回撤也没有多数人想的那么浅:上证 2005 年起年化 +5.33%,2008 年最大回撤 −71.98%。
A股长期年化 · A股最大回撤
A 级
你准备决定「要不要长期投 A股」之前;或者听到「A股是骗局」/「A股是好地方」、想拿一套任何人可复算的数字时。
+5.33%上证 2005-04-08 → 2026-10-09(21.50 年)+5.33%,沪深 300… 上证 2005-04-08 → 2026-10-09(21.50 年)+5.33%,沪深 300 同期 +7.02%;2008 最大回撤 −71.98%(6092.06 → 1706.70)(中证指数官网复权序列,核对于 2026-10-11,数据截至 2026-10-09)完整口径
只看年化不看回撤——你扛不住 −72% 时,满仓等于必然在底部割肉离场;收益再高也与你无关。
怎么做
什么时候用:你准备决定「要不要长期投 A股」之前;或者听到「A股是骗局」/「A股是好地方」时,想拿一套任何人可复算的数字时。
步骤
- 用来源一节的重跑命令取最新全量日线,重算两个数:年化收益、最大回撤;
- 核对口径:几何年化、日历年、中证指数官网复权序列(与上交所公布值的差异见来源的口径声明);
- 写下你自己的「可承受损失」:极端情况下你能接受亏多少(自设参数,不是市场数字);
- 倒推仓位:可承受损失 ÷ 历史最大回撤 = 你单押「A股」这一个方向的最大仓位。
算例(假设案例,不指向任何真实公司):你有 100,000 元长期闲钱,打算长期投 A股大盘(如通过宽基指数基金,见 博格:别试图跑赢市场,定投宽基指数)。用本条的历史数字做参数。
| 动作 | 数字 |
|---|---|
| 历史年化(上证指数,2005-04-08 → 2026-10-09,复权口径,几何年化) | +5.33% |
| 若照此延续(假设),10 年后 | 100,000 × 1.0533¹⁰ ≈ 168,100 元 |
| 历史最大回撤(2008 段,上证 6092.06 → 1706.70) | −71.98% |
| 若你在 2007 年峰值满仓,2008 年底部账户 | 100,000 × (1 − 0.7198) = 28,025 元 |
| 我的可承受损失(自设参数) | 30,000 元(能接受闲钱亏三成) |
| 倒推最大仓位 | 30,000 ÷ 71.98% ≈ 41,700 元 → 实际用 40,000 元(40%) |
| 按 40,000 元持有,最大回撤时 | 40,000 × 71.98% = 28,792 元 < 30,000 元 → 在可承受范围内 |
算例说明
:1.0533¹⁰ ≈ 1.6806,可手算复验。本例演示「把历史回撤换算成我扛得住的仓位」,不是「未来回撤与历史相同」的承诺。常见错
- 把年化当成未来收益的承诺——同一个指数:1990 年起年化 +1.97%、2005 年起 +5.33%、近 5 年只有 +1.20%(上证,截至 2026-10-09)——口径差这么大,就该记住「数字是历史,不是承诺」。
- 只看收益不看回撤——你扛不住 −72% 时,满仓等于必然在底部割肉离场;这时收益再高也与你无关。
- 混用口径不声明——1990 起点含基期小样本影响,与 2005 起点的年化不可直接比;引用时口径必须写清。
做完你会得到:两个带数据截止日期的可复核数字(最新年化、最新最大回撤),和一个由你的可承受损失倒推的仓位上限。
怎么算过关:你能报出数据的截止日期、口径(复权/公布、几何年化),以及仓位是怎么从可承受损失倒推的;只答得出「长期看好」= 不过关。
说人话
是什么:A股的长期回报,没有一些人想的那么高,回撤也没有多数人想的那么浅。从基日算到现在,上证指数的年化收益比多数人想的低得多;而在全球金融危机那一年,市场从高点往下掉了七成多。这条是全站第一条带官方统计的条目,具体数字来自指数编制方的官网(见来源)。
为什么发生:A股的「长期年化不高」和「回撤很深」是同一个机制的两面:市场大部分时间在区间里来回磨(时间成本),而每次泡沫形成后,都要用一次大跌来消化(回撤成本)。回报是「磨好几年攒一点」,然后「一次跌掉一大截」——这就是为什么长期年化看起来平平,路上却难受:数字是平均的,路径不是平均的。
什么时候不成立:两种情形。其一,这组数字是「市场」的数字,不是「你持仓」的数字——你选股或押板块,结果可以显著高于或低于这组数,路径也更颠簸。其二,历史数字是历史——市场的结构变量(指数样本、市场规则、经济结构)从二〇〇五年到现在都变了,这组数字是「回撤可以有多深」的参照,不是「未来会赚多少」的承诺。
收益
量级(口径:收益):长期年化口径(几何年化、日历年、中证指数官网复权序列,数据截至 2026-10-09 收盘,核对于 2026-10-11):上证指数 1990-12-19 → 2026-10-09(35.81 年)+1.97%;上证指数 2005-04-08 → 2026-10-09(21.50 年)+5.33%;沪深 300 2005-04-08 → 2026-10-09(21.50 年)+7.02%。最大回撤:2008 年上证 −71.98%(6092.06 → 1706.70,2007-10-16 → 2008-11-04)、沪深 300 −72.30%(5877.20 → 1627.76);2015 年上证 −48.60%(5166.35 → 2655.66,谷值 2016-01-28)、沪深 300 −46.70%(5353.75 → 2853.76)。官方阶段收益率(截至 2026-10-09):上证近 3 年 +7.19%、近 5 年 +1.20%;沪深 300 近 3 年 +5.42%、近 5 年 −2.62%。这个数怎么用:用年化校准「长期能期待多少」(不是承诺),用最大回撤倒推「我扛得住的仓位」(见算例)。
来源
官方统计(A 级):中证指数有限公司官网(csindex.com.cn,指数编制方官方渠道)API 全量日线数据,2026-10-11 全部 curl 实测 HTTP 200,JSON 全文可解析;序列截至 2026-10-09(抓取时最近交易日)。重跑命令(可复算):
- 上证指数(000001)全量日线(1990-12-19 → 2026-10-09,6342 条):
curl -sS -A "$UA" "https://www.csindex.com.cn/csindex-home/perf/index-perf?indexCode=000001&startDate=19901219&endDate=20261009" - 沪深 300(000300)全量日线(2005-04-08 → 2026-10-09,5223 条):
curl -sS -A "$UA" "https://www.csindex.com.cn/csindex-home/perf/index-perf?indexCode=000300&startDate=20050408&endDate=20261009" - 指数基本信息(基日/基点):
curl -sS -A "$UA" "https://www.csindex.com.cn/csindex-home/indexInfo/index-basic-info/000001" - 官方阶段收益率:
curl -sS -A "$UA" "https://www.csindex.com.cn/csindex-home/perf/get-index-yield-item/000001"、curl -sS -A "$UA" "https://www.csindex.com.cn/csindex-home/perf/get-index-yield-item/000300" - 官网人工入口页(JS 渲染,仅作入口):
https://www.csindex.com.cn/#/indices/family/detail?indexCode=000001、.../000300
关键输入数字(均取自上述 API,核对于 2026-10-11):上证基日 1990-12-19、基点 100;上证期初收盘 1895.64 → 期末 3813.79(1990 口径)、1248.52 → 3813.79(2005 口径);沪深 300 期初 1003.45 → 期末 4317.25(2005 口径)。年化 = (期末/期初)^(1/年数) − 1,年数 = 日历年/365.25(几何年化);最大回撤为序列内峰→谷。
口径声明:上述序列为中证指数 API 提供的编制方复权(调整后)序列,与上交所官网公布的单日收盘点数存在小幅差异(同日收盘对照:2016-01-28 csindex 收盘 2655.66 vs 上交所公布收盘 2638.30;本条引用的 6124.04 / 5178.19 / 1664.93 均为上交所公布的盘中极值,不是同日收盘对照,勿混用)。灾难档案各条均分「盘中口径(上交所公布盘中高/低)」与「收盘口径(csindex 收盘)」两种口径并分别标注,两口径数字不可互相引用。若按上交所公布值(盘中口径)计算,2008 年回撤约 −72.81%、2015 年回撤约 −49.05%(见灾难档案各条)。
备注
- 适用前提:数字是「市场」(指数)的数字,不是任何个股或基金的数字;口径为中证指数官网复权序列、几何年化、日历年;沪深 300 基日 2005-04-08,不存在「1990 年起的沪深 300」。
- 已知反例:真实情形:同一市场、不同口径、不同结论——截至 2026-10-09,近 5 年上证 +1.20%、沪深 300 −2.62%,近 3 年 +7.19% / +5.42%;只看「近 5 年」会得到「A股不涨」的结论,只看「近 3 年」会得到「A股不错」的结论。本条把所有口径都列出,由读者对口径负责。
- 关联条目:博格:别试图跑赢市场,定投宽基指数(如何拿到「市场平均」)、达利欧:分散是圣杯,不是预测(「A股」这一路该押多少仓的判断输入)、牛市里猪都能飞,熊市里猪先摔(回撤数字是这句祖训的算术依据)、大师的业绩怎么写:把「他赚了多少」做成对比表(年化数字的四个必备口径:起止、年限、基准、谁说的)、2008全球金融危机:雷曼那一夜(七成回撤那一段的档案)。
- 有效期:数字截至 2026-10-09 收盘——年化与回撤随最新交易日变化,引用前必须用来源命令重跑并标注新的截止日;口径(复权/公布)必须声明。
- 自我备忘(上限):这条最多动一个单位决策——「把可承受损失写下来,用历史最大回撤倒推单押大盘方向的最大仓位」,或者「维持现有仓位,不动」。本站不给仓位阈值处方,本算例仅为说明公式,不是处方:算例里的 30,000 元与倒推出的 40% 仓位是示例性自设参数,不是标准比例;本条官方数字是「市场」的数字,不是「你持仓」的数字,更不是买入信号;本站不构成投资建议(见 about 页免责声明)。