# 预期收益、CAPM与多因子模型

由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。

Entry: zh-p27 | Node: P27 | Language: zh | Editorial revision: 2026-09-21

## Teaching instructions
请先实际读取本篇必读原件的指定完整单元，再围绕“由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。”带我完成学习。先让我自己判断方向、对象或基准，再让我逐步重建一项承重计算；不要先把答案全部说出。选读分支只有我选中后才启用对应原件和输入。每次解释都分清真实规则、教学假设、作者报告与本站复算。逐事件核现金、负债、费用和剩余仓位；资金不足时停止已完成结果。使用本包正文里的完整解析反馈我哪里错、为什么、如何迁移。未来runtime_reading_log由你实际读取后填写，不能把作者或支持者日志当成自己的阅读。不要接触账户或更新冻结数据。

Before substantive teaching, actually retrieve every required reading unit for the selected scope. Read its complete designated section, including necessary assumptions, tables and footnotes. A working URL or an editorial access date is not a runtime reading receipt. Record the actual version, location, scope and what it supports. If unavailable, use a previously verified equivalent source; if the required unit remains unavailable, identify that gap rather than teach it from memory. Start runtime_reading_log empty. Once reading is complete, use a substantive diagnostic or follow the reader's request for direct explanation. Advance one complete reasoning task at a time; skip mastered basics. Distinguish original facts, supplied teaching assumptions and inference.

## Required readings and runtime protocol
```json
{
  "export_mode": "public",
  "entry_id": "zh-p27",
  "learning_task": "由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。",
  "required_readings": [
    {
      "source_id": "PI-MIT-CAPM03",
      "title": "15.433 Investments: CAPM and APT, Part 1 Theory",
      "authors": [
        "Reto Gallati",
        "MIT OpenCourseWare"
      ],
      "version": "Spring 2003",
      "access": {
        "kind": "pdf_full_text",
        "uri": "https://ocw.mit.edu/courses/15-433-investments-spring-2003/df52f7f91f5a13fbfa988a0becb6334a_154336capm1.pdf",
        "verified_access_at": "2026-09-21"
      },
      "required_unit": {
        "locator": "PDF pp2–9完整理论链",
        "scope": "共同预期、个体优化、市场清算与系统性风险。",
        "purpose": "由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。"
      },
      "supports": "共同预期、个体优化、市场清算与系统性风险。",
      "limits": "均衡假设与样本回归不同；同质预期不要求相同风险厌恶。"
    },
    {
      "source_id": "P-R04b",
      "title": "15.401 Finance Theory I: CAPM and APT",
      "authors": [
        "Andrew W. Lo",
        "MIT OpenCourseWare"
      ],
      "version": "Fall 2008",
      "access": {
        "kind": "pdf_full_text",
        "uri": "https://ocw.mit.edu/courses/15-401-finance-theory-i-fall-2008/411d7d9df37d4d0440b18e17e8cea3a9_MIT15_401F08_lec15.pdf",
        "verified_access_at": "2026-09-21"
      },
      "required_unit": {
        "locator": "slides2–27；beta6、回归16–18、评价及多因子相应单元",
        "scope": "beta、因子投影与绩效评价的模型身份。",
        "purpose": "由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。"
      },
      "supports": "beta、因子投影与绩效评价的模型身份。",
      "limits": "旧讲义不当作当前实证；样本截距不证明技能。"
    },
    {
      "source_id": "PI-FRENCH-FACTORS",
      "title": "Fama/French 3 Factors: Description",
      "authors": [
        "Kenneth R. French"
      ],
      "version": "固定202607 CRSP vintage数据，2026-09-21记录",
      "access": {
        "kind": "html_full_text",
        "uri": "https://mba.tuck.dartmouth.edu/pages/faculty/ken.french/Data_Library/f-f_factors.html",
        "verified_access_at": "2026-09-21"
      },
      "required_unit": {
        "locator": "完整定义页；RF来源变更与因子构造",
        "scope": "市场、SMB、HML与RF定义；2024-06起RF来源变更。",
        "purpose": "由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。"
      },
      "supports": "市场、SMB、HML与RF定义；2024-06起RF来源变更。",
      "limits": "实际回归使用包内固定CSV，不下载更新版本替换。"
    },
    {
      "source_id": "QTC-FRENCH30",
      "title": "30 Industry Portfolios: BusEq",
      "authors": [
        "Kenneth R. French"
      ],
      "version": "202607 CRSP database；CIZ回溯重建",
      "access": {
        "kind": "html_full_text",
        "uri": "https://mba.tuck.dartmouth.edu/pages/Faculty/ken.french/Data_Library/det_30_ind_port.html",
        "verified_access_at": "2026-09-21"
      },
      "required_unit": {
        "locator": "行业定义说明；monthly value-weighted BusEq 201601–202512",
        "scope": "固定120个月研究组合的身份。",
        "purpose": "由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。"
      },
      "supports": "固定120个月研究组合的身份。",
      "limits": "不是基金净回报，不是每月当时已知的点时版本。"
    },
    {
      "source_id": "QTC-FRENCH",
      "title": "Data Library: FIZ/CIZ transition",
      "authors": [
        "Kenneth R. French"
      ],
      "version": "2025-01生产转换说明，2026-09-21记录",
      "access": {
        "kind": "html_full_text",
        "uri": "https://mba.tuck.dartmouth.edu/pages/faculty/ken.french/data_library.html",
        "verified_access_at": "2026-09-21"
      },
      "required_unit": {
        "locator": "首页FIZ/CIZ变更的完整说明",
        "scope": "同版本数据和回溯重建历史的区别。",
        "purpose": "由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。"
      },
      "supports": "同版本数据和回溯重建历史的区别。",
      "limits": "不能任意拼接老FIZ行业与新CIZ因子。"
    }
  ],
  "optional_readings": [],
  "runtime_reading_log": [],
  "supplied_inputs": {
    "case_inputs": [
      {
        "id": "OBS-PK-BUSEQ-FF3-201601-202512",
        "owner": "P27",
        "consumers": [
          "P27",
          "P12"
        ],
        "version": "202607-CRSP-vintage/final-20260921",
        "unit": {
          "returns": "monthly decimals",
          "coefficients": "regression units"
        },
        "identity": "Retrospective BusEq research portfolio + same-vintage FF3; not investable fund or point-in-time vintage.",
        "defaults": {
          "first_month": 201601,
          "last_month": 202512,
          "n": 120
        },
        "default_results": {
          "raw_mean": 0.021445,
          "rf_mean": 0.0017416666666666668,
          "excess_mean": 0.019703333333333333,
          "market_only": {
            "alpha": 0.007019047298710774,
            "mkt": 1.1752871007294476,
            "r2": 0.7521400433210795
          },
          "ff3": {
            "alpha": 0.006608288107652583,
            "mkt": 1.189948308522266,
            "smb": -0.057013935898158966,
            "hml": -0.37581473976432667,
            "r2": 0.8089633080072767,
            "mean_contributions": {
              "mkt": 0.012842517119726558,
              "smb": 9.844406265082114e-05,
              "hml": 0.00015408404330337412
            }
          }
        },
        "branch_boundaries": {
          "P27": "In-sample model attribution only.",
          "P12": "Reuse same identity; no second fund history.",
          "compounding": "Mean contributions add; separately compounded components do not."
        }
      }
    ],
    "operational_details": {},
    "static_default_result": {
      "id": "OBS-PK-BUSEQ-FF3-201601-202512",
      "unit": "monthly decimal returns",
      "model": "ff3",
      "window": "full",
      "n": 120,
      "first": 201601,
      "last": 202512,
      "alpha": 0.006608288107652595,
      "r2": 0.8089633080072766,
      "raw_mean": 0.021445000000000006,
      "rf_mean": 0.0017416666666666668,
      "excess_mean": 0.019703333333333337,
      "residual_mean": 1.3733227518149722e-19,
      "compound_BusEq": 9.234383902681982,
      "compound_market": 2.9468319913325565,
      "description": "同一202607 vintage研究组合的事后样本投影，不是基金实盘、技能证明或样本外检验。"
    },
    "attachments": [
      {
        "path": "https://ou-liu-red-sugar.github.io/notebook/labs/p-ijklm/shared/factor-attribution-input-201601-202512.csv",
        "branch": "core",
        "sha256": "0cb80e5bdcbc1727d0e1318a734a98a1f1fdb52805b8a271bc3213c92d13d5fe",
        "format": "csv",
        "public_access": "具名公开附件；与原稿字节一致。"
      }
    ],
    "default_scope": "core",
    "branch_rule": "复制或学习只带本篇及所选分支需要的附件，完整大数组只在shared中保存一次。",
    "case_scopes": {
      "OBS-PK-BUSEQ-FF3-201601-202512": "core"
    },
    "operational_scopes": {},
    "frozen_inputs_uri": "https://ou-liu-red-sugar.github.io/notebook/labs/p-ijklm/shared/final-shared-inputs.json",
    "reproduction_data_uri": "https://ou-liu-red-sugar.github.io/notebook/labs/p-ijklm/shared/runtime-inputs.json"
  },
  "source_id_aliases": {
    "PE-CME-MES": "MA-MES",
    "MP-CME-GRAIN": "MP-CME-GRAIN",
    "PI-CME-CORN": "PI-CME-CORN",
    "MP-CME-3Y": "MP-CME-3Y",
    "MP-CME-TREAS": "MP-CME-TREAS",
    "MD-S05": "MD-S05",
    "MD-S08": "MD-S08",
    "PE-FSB-MARGIN": "MA-FSB",
    "PI-CME-EUR": "PI-CME-EUR",
    "PI-MIT-CAPM03": "PI-MIT-CAPM03",
    "PI-MIT-CAPM08": "P-R04b",
    "PI-FRENCH-FACTORS": "PI-FRENCH-FACTORS",
    "QTDE-FRENCH": "QTC-FRENCH30",
    "QTDE-FRENCH-REGIME": "QTC-FRENCH",
    "PI-GIPS20": "P-R03",
    "MEFG-CHICAGOFED-2025": "PFH-CHIFED2025",
    "QTDE-TSCV": "QS02-5.10",
    "QGHI-MIT-BS13": "QGHI-MIT-BS13",
    "MD-S01": "MD-S01",
    "MOD-CRYPTO-CARRY": "MOD-CRYPTO-CARRY",
    "MOD-PERP-PAPER": "MOD-PERP-PAPER",
    "MOD-BYBIT-FUNDING": "MOD-BYBIT-FUNDING",
    "PI-BYBIT-FEE": "PI-BYBIT-FEE",
    "MOD-BYBIT-PNL": "MOD-BYBIT-PNL",
    "PI-CME-MBT": "PI-CME-MBT",
    "PI-CME-CRYPTO-FAQ": "PI-CME-CRYPTO-FAQ",
    "MOD-LVR": "MOD-LVR",
    "MOD-UNISWAP-V3": "MOD-UNISWAP-V3"
  }
}
```

## Supplied entry
看到一个资产过去收益很高，我们常会问：这是承担了共同风险，还是获得了模型解释不了的收益？这两个问题还不同于“未来预期回报有多高”。本篇把理论预期、历史均值、因子敞口与样本alpha分开。我们会先给出一条紧凑的CAPM推导，再用同一份真实公开研究数据比较两个回归模型，而不把回归结果当未来承诺。

<a id="p27-risk"></a>
## 1. 为什么自身波动不是风险价格的全部？

假设某资产在你的其他财富缩水时反而支付较多。即使它自身波动很大，也可能帮助你在更需要钱的时候取得资源。相反，另一资产平时很稳定，却恰好在整个组合最脆弱时一起下跌，未必真的更适合你。因此风险评价需要看与其他财富的共同变化，不能只给每只资产按标准差排序。

CAPM把这个直觉放进一组很强的模型条件：单期决策；投资者按均值与方差选择；共同的收益分布判断；相同的无风险借贷利率；没有关键交易摩擦；可交易的风险资产组成市场组合。共同判断不意味着人人风险厌恶程度相同；后者影响各人承担多少风险，但在这些条件下，风险资产组合的方向相同。[^capm03]

<a id="p27-theory"></a>
## 2. 从最优化到市场beta：把中间一步写出来

令 $\mu$ 是风险资产超额收益的期望向量，$\Sigma$ 是正定协方差矩阵。对风险厌恶系数 $a_h>0$ 的投资者，若风险头寸向量为 $z_h$，均值—方差目标为

$$
\max_{z_h}\;z_h^\top\mu-\frac{a_h}{2}z_h^\top\Sigma z_h.
$$

一阶条件给 $z_h=a_h^{-1}\Sigma^{-1}\mu$。所以不同投资者的风险头寸沿同一个方向，只是规模不同。市场清算要求这些头寸的总和等于市场风险资产供给；适当规范化后，存在标量 $\lambda$ 使

$$
\mu=\lambda\Sigma w_M.
$$

第 $i$ 个分量是 $\mu_i=\lambda\operatorname{Cov}(R_i,R_M)$。两边按市场权重加总，得 $\mu_M=\lambda\operatorname{Var}(R_M)$。在市场方差非零时消掉 $\lambda$：

$$
\mathbb E[R_i]-r_f
=\underbrace{\frac{\operatorname{Cov}(R_i,R_M)}{\operatorname{Var}(R_M)}}_{\beta_i}
\bigl(\mathbb E[R_M]-r_f\bigr).
$$

这说明为什么共同协方差进入定价关系，而不是资产自己的方差单独进入。证明也让限制变得清楚：异质信息、借贷约束、非交易财富和交易摩擦，都会使中间的共同方向或市场清算关系不再如此简单。现实研究拿一个股票指数作 $R_M$ 代理，也不代表那个指数就是理论里的全部市场财富。

<figure class="pfh-responsive-figure"><div class="svg-wide"><img src="/notebook/labs/p-ijklm/figures/P27-a.svg" alt="理论链与样本链分开：最优化加市场清算，不是对一张回归表换个名字。"></div><div class="svg-narrow pfh-native"><p class="pfh-figure-title">理论链与样本链，不是同一个推断</p><p class="pfh-figure-note">共同风险进入两种关系，但成立条件不同</p><ol class="pfh-flow-steps"><li><strong>理论起点</strong><p>均值—方差优化、共同预期、无摩擦借贷</p><p>正定协方差 → 个体风险头寸沿共同方向</p></li><li><strong>市场清算</strong><p>个体头寸总和对应市场供给</p><p>得到期望超额收益与市场beta的均衡关系</p></li><li><strong>经验回归</strong><p>给定一段真实已实现收益与所选因子</p><p>最小二乘正交 → 样本均值归因</p></li><li><strong>判断边界</strong><p>正截距不是未来收益或技能的证明</p><p>换模型/窗口会改变解释，而不会改变历史收益</p></li></ol></div></figure>

<a id="p27-regression"></a>
## 3. 样本回归回答的是另一个问题

现在有一段已经发生的月度数据。将某资产超额收益 $y_t=R_{i,t}-R_{f,t}$ 回归到因子 $f_t$：

$$
y_t=\alpha+\beta^\top f_t+\epsilon_t.
$$

含常数项的普通最小二乘，在样本内使残差与常数和解释变量正交，因此残差均值约为零。这个**投影恒等式**不需要CAPM在现实中完全正确。它只表示：在选择的模型、样本与计量方法下，有多少变化被共同变量解释，剩下多少没有。

多因子回归加入更多共同变量，也不自动证明APT。APT的无套利价格限制需要关于因子结构、分散与套利机会的额外条件；Fama–French因子则有具体的组合构造，是经验模型的输入。理论条件、因子构造和样本回归是三层不同对象。[^capm08]

一个正alpha可能来自遗漏变量、样本选择、某段行业繁荣、会计或数据口径，也可能有真正的额外回报机制；只凭截距本身不能判断原因。要预测未来，还需要说明这个条件均值如何在未来保持，而不是将过去十年的平均截距照搬。

<a id="p27-data"></a>
## 4. 用同一120个月数据，看看基准怎样改变解释

本篇使用Kenneth French的BusEq市值加权行业**研究组合**，与同一202607 CRSP数据库版本的FF3月因子相接，区间2016年1月至2025年12月，共120期。它不是基金净收益，也不是逐月当时可下载的历史版本；完整月度底层CSV随文提供。RF数据源在2024年6月由Ibbotson转为ICE BofA US 1-Month Treasury Bill Index，因子原始百分数已转换成小数。[^french]

这120个月的月算术平均原始收益为2.1445%，无风险收益均值0.1741667%，超额均值1.9703333%。对同一个超额收益序列，使用两个模型：

| 模型 | 截距/月 | 市场载荷 | SMB载荷 | HML载荷 | 样本R² |
|---|---:|---:|---:|---:|---:|
| 仅Mkt−RF | 0.7019047% | 1.1752871 | — | — | 0.7521400 |
| FF3 | 0.6608288% | 1.1899483 | −0.0570139 | −0.3758147 | 0.8089633 |

同一资产并没有因为换模型而改变历史收益；变的是解释方式。加入SMB与HML后，R²提高，截距略降。负HML载荷说明样本收益与HML变量呈负的条件关联，不表示“每个月都卖空价值股”，也不保证这种载荷未来稳定。

含常数项的FF3回归可以在均值层面核对：

$$
\begin{aligned}
1.9703333\%\approx{}&0.6608288\%+1.2842517\%\\
&+0.0098444\%+0.0154084\%.
\end{aligned}
$$

右边依次为alpha、市场、SMB、HML均值贡献。SMB和HML载荷虽然为负，本样本因子均值也略负，所以均值贡献为正；不要仅看载荷符号便推断累计收益方向。

<figure class="pfh-responsive-figure"><div class="svg-wide"><img src="/notebook/labs/p-ijklm/figures/P27-b.svg" alt="FF3月均超额收益的逐项分解：市场、SMB、HML与截距共同解释同一均值。"></div><div class="svg-narrow pfh-native"><p class="pfh-figure-title">FF3的月均贡献可以逐项相加</p><p class="pfh-figure-note">同一120个月；百分数/月；不是分别复合贡献</p><p class="pfh-axis-label">单位：% / 月</p><ul class="pfh-cash-list"><li class="pfh-cash-row"><span class="pfh-cash-label">市场</span><div class="pfh-cash-reading"><strong>1.284</strong><span>正值</span></div><div class="pfh-cash-track" aria-hidden="true"><span style="width:65.17766497461929%"></span></div></li><li class="pfh-cash-row"><span class="pfh-cash-label">SMB</span><div class="pfh-cash-reading"><strong>0.010</strong><span>正值</span></div><div class="pfh-cash-track" aria-hidden="true"><span style="width:0.5076142131979696%"></span></div></li><li class="pfh-cash-row"><span class="pfh-cash-label">HML</span><div class="pfh-cash-reading"><strong>0.015</strong><span>正值</span></div><div class="pfh-cash-track" aria-hidden="true"><span style="width:0.7614213197969543%"></span></div></li><li class="pfh-cash-row"><span class="pfh-cash-label">截距alpha</span><div class="pfh-cash-reading"><strong>0.661</strong><span>正值</span></div><div class="pfh-cash-track" aria-hidden="true"><span style="width:33.55329949238579%"></span></div></li><li class="pfh-cash-row"><span class="pfh-cash-label">超额均值</span><div class="pfh-cash-reading"><strong>1.970</strong><span>正值</span></div><div class="pfh-cash-track" aria-hidden="true"><span style="width:100.0%"></span></div></li></ul></div></figure>

<a id="p27-time"></a>
## 5. 加总、复利与样本选择不能混成一件事

上一行是算术均值恒等式。若将每一因子贡献单独复合十年，再相加，不会一般等于资产十年复合收益，因为逐期乘积中有交叉项。对长期财富，应逐月把总收益相乘；对因子归因，则说明自己采用何种多期连接方法。把月alpha简单乘12，得到的是年化算术尺度，不是一个真实独立策略的年复合回报。

<div data-experiment-slot="EXP-P27-FACTORS"></div>

实验从同一底层CSV重建全样本与两个预设子窗口的回归。先在全样本切换单因子/FF3；再只改变窗口，观察载荷和截距是否仍相同。窗口开关是教学敏感度，不是让你挑出最大alpha后称作样本外发现。若从许多窗口中按结果选择一个，还必须把选择过程计入验证。

这个回归没有模拟经理的成交、借款、申赎和手续费，所以不能叫净基金alpha。若真实投资者持有的是收费基金，还要接上P12的净回报与现金时点，再比较适当基准。理论市场组合也不能与这里的数据股票市场代理悄悄互换。

<a id="p27-exercises"></a>
## 6. 自测与解析

**解释题。** FF3回归截距0.6608288%/月，是否意味着可以每月稳定获得这笔超额收益？

不是。这是120个月样本的常数项，依赖因子集合、数据版本和样本窗口。残差可很大，实际结果不会每月等于截距；BusEq也不是一个已经扣了所有成本的实盘基金。把这个数当未来承诺，还缺机制、稳定性与样本外证据。

**迁移题。** 将超额收益百分数误当小数，但因子仍用小数，会发生什么？如果把因变量和因子全部按一致单位转换又怎样？

前者把因变量放大100倍，截距和载荷都会受到错误尺度影响，结果不能解释为原单位的beta。若因变量和所有收益因子都从小数改成百分数，载荷仍相同，截距改为百分数单位，R²不变；单位转换必须逐列一致。原始数据说明是计算的一部分，不是附带书目。

**完成标准。** 看到alpha时，能先问模型、样本、版本与收益分母；也能区分理论预期限制与样本正交条件。若只记住“beta高预期收益高”，就跳过了本篇最重要的条件。

[^capm03]: MIT 15.433，Reto Gallati，[The CAPM and APT, Part 1: Theory](https://ocw.mit.edu/courses/15-433-investments-spring-2003/df52f7f91f5a13fbfa988a0becb6334a_154336capm1.pdf)，Spring 2003，PDF pp2–9完整理论单元。
[^capm08]: Andrew W. Lo，MIT 15.401，[CAPM and APT](https://ocw.mit.edu/courses/15-401-finance-theory-i-fall-2008/411d7d9df37d4d0440b18e17e8cea3a9_MIT15_401F08_lec15.pdf)，Fall 2008，slides2–27中beta、经验单/多因子与表现评价单元。
[^french]: Kenneth R. French，[FF3说明](https://mba.tuck.dartmouth.edu/pages/faculty/ken.french/Data_Library/f-f_factors.html)与[30 Industry Portfolios说明](https://mba.tuck.dartmouth.edu/pages/Faculty/ken.french/Data_Library/det_30_ind_port.html)；采用同一202607数据库版本的201601–202512月度值，不混用其他vintage。

<script src="/notebook/labs/p-ijklm/reader-adapter.js" defer></script>


## Experiment inputs and static equivalents
```json
[
  {
    "id": "EXP-P27-FACTORS",
    "node_id": "P27",
    "title": "预期收益、CAPM与多因子模型",
    "anchor": "p27-time",
    "description": "由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。",
    "inputs": {
      "frozen_ids": [
        "OBS-PK-BUSEQ-FF3-201601-202512"
      ],
      "operational_keys": [],
      "units": "逐字段以shared/final-shared-inputs.json与operational-inputs.json为准"
    },
    "outputs": {
      "default_location": "agent_packet.supplied_inputs.static_default_result"
    },
    "algorithm": "https://ou-liu-red-sugar.github.io/notebook/labs/p-ijklm/engine.js; P26 consumes QT24 outputs without rerunning simulation.",
    "views": [
      "固定序列的复合财富",
      "样本回归均值贡献"
    ],
    "boundaries": [
      "真实规格不等于当前保证金或成交",
      "不得从终点补造未提供的资金路径",
      "输入无效即停止，不能沿用旧结果"
    ],
    "static_equivalent": {
      "figures": [
        "https://ou-liu-red-sugar.github.io/notebook/labs/p-ijklm/figures/P27-a.svg",
        "https://ou-liu-red-sugar.github.io/notebook/labs/p-ijklm/figures/P27-b.svg"
      ],
      "body_tables": true,
      "event_data": [
        {
          "path": "https://ou-liu-red-sugar.github.io/notebook/labs/p-ijklm/shared/factor-attribution-input-201601-202512.csv",
          "branch": "core",
          "sha256": "0cb80e5bdcbc1727d0e1318a734a98a1f1fdb52805b8a271bc3213c92d13d5fe",
          "format": "csv",
          "public_access": "随本ZIP及复制教学包提供的UTF-8附件；非内部盘符"
        }
      ]
    },
    "input_controls": [
      {
        "key": "model",
        "label": "归因基准",
        "type": "select",
        "default": "ff3",
        "options": [
          {
            "value": "ff3",
            "label": "FF3"
          },
          {
            "value": "market",
            "label": "市场单因子"
          }
        ]
      },
      {
        "key": "window",
        "label": "预定样本窗口",
        "type": "select",
        "default": "full",
        "options": [
          {
            "value": "full",
            "label": "2016–2025（120月）"
          },
          {
            "value": "early",
            "label": "2016–2020"
          },
          {
            "value": "late",
            "label": "2021–2025"
          }
        ]
      }
    ],
    "input_uri": "https://ou-liu-red-sugar.github.io/notebook/labs/p-ijklm/shared/final-shared-inputs.json"
  }
]
```

## Sources
- [MIT 15.401, Lecture 15–17: The CAPM and APT](https://ocw.mit.edu/courses/15-401-finance-theory-i-fall-2008/411d7d9df37d4d0440b18e17e8cea3a9_MIT15_401F08_lec15.pdf): MIT 15.401, Lecture 15–17: The CAPM and APT

本批读取范围：beta、因子投影与绩效评价的模型身份。
- [Fama/French 3 Factors: Description](https://mba.tuck.dartmouth.edu/pages/faculty/ken.french/Data_Library/f-f_factors.html): 市场、SMB、HML与RF定义；2024-06起RF来源变更。
- [15.433 Investments: CAPM and APT, Part 1 Theory](https://ocw.mit.edu/courses/15-433-investments-spring-2003/df52f7f91f5a13fbfa988a0becb6334a_154336capm1.pdf): 共同预期、个体优化、市场清算与系统性风险。
- [French Data Library: Current Research Returns](https://mba.tuck.dartmouth.edu/pages/faculty/ken.french/data_library.html): Data Library说明自2025-01发布起使用CIZ文件生成美国研究收益，并说明每次更新会重建完整收益历史；CIZ与旧FIZ的月收益复合/股息再投资安排不同。本课432月绑定一个202607数据库快照，不能拼接为前段FIZ后段CIZ，也不能称为逐月当时可见数据。

本批读取范围：同版本数据和回溯重建历史的区别。
- [30 Industry Portfolios](https://mba.tuck.dartmouth.edu/pages/Faculty/ken.french/Data_Library/det_30_ind_port.html): 行业组合、Monthly Returns与Construction口径；用于标识BusEq不是一家公司或一只可直接交易的基金。

本批读取范围：固定120个月研究组合的身份。

## Content relations
```json
[
  {
    "from": "zh-p27",
    "relation": "part_of",
    "to": "portfolio-models",
    "reason": "主要 topic 归属"
  },
  {
    "from": "zh-p27",
    "relation": "uses_method",
    "to": "zh-p06",
    "reason": "调用局部概念；本篇同时给出完成算例所需的最小说明。"
  },
  {
    "from": "zh-p27",
    "relation": "illustrated_by",
    "to": "p27-data",
    "reason": "同一冻结对象和明确身份的算例。"
  },
  {
    "from": "p27-theory",
    "relation": "supported_by",
    "to": "PI-MIT-CAPM03",
    "reason": "共同预期、个体优化、市场清算与系统性风险。",
    "locator": "PDF pp2–9完整理论链",
    "scope": "共同预期、个体优化、市场清算与系统性风险。"
  },
  {
    "from": "p27-regression",
    "relation": "supported_by",
    "to": "P-R04b",
    "reason": "beta、因子投影与绩效评价的模型身份。",
    "locator": "slides2–27；beta6、回归16–18、评价及多因子相应单元",
    "scope": "beta、因子投影与绩效评价的模型身份。"
  },
  {
    "from": "p27-data",
    "relation": "supported_by",
    "to": "PI-FRENCH-FACTORS",
    "reason": "市场、SMB、HML与RF定义；2024-06起RF来源变更。",
    "locator": "完整定义页；RF来源变更与因子构造",
    "scope": "市场、SMB、HML与RF定义；2024-06起RF来源变更。"
  },
  {
    "from": "p27-data",
    "relation": "supported_by",
    "to": "QTC-FRENCH30",
    "reason": "固定120个月研究组合的身份。",
    "locator": "行业定义说明；monthly value-weighted BusEq 201601–202512",
    "scope": "固定120个月研究组合的身份。"
  },
  {
    "from": "p27-data",
    "relation": "supported_by",
    "to": "QTC-FRENCH",
    "reason": "同版本数据和回溯重建历史的区别。",
    "locator": "首页FIZ/CIZ变更的完整说明",
    "scope": "同版本数据和回溯重建历史的区别。"
  },
  {
    "from": "p27-time",
    "relation": "illustrated_by",
    "to": "EXP-P27-FACTORS",
    "reason": "由共同风险进入均衡条件，再用同版本120个月数据区分样本投影、归因与预测。"
  }
]
```

## Related entries
