Lecture Note — Chen, Roussanov & Wang (2023)

Semiparametric Conditional Factor Models: Estimation and Inference
Kei Matsumae · 2026-05-15 · v0.2 (bilingual)

What this paper does

  • Introduces regressed-PCA: a two-step estimator for a conditional factor model where pricing errors $\alpha(\cdot)$ and loadings $\beta(\cdot)$ are unknown nonparametric functions of stock characteristics and factors $f_t$ are latent.
  • Step 1 is a cross-sectional regression on a basis of characteristics (Fama-MacBeth with sieves). Step 2 is PCA on the resulting time series of slope vectors.
  • Needs large $N$ but not large $T$ — rolling sub-samples are allowed, so the factor structure can drift over time.
  • Empirically: only 1–2 latent factors; pure-$\alpha$ portfolios with Sharpe > 3; mispricing declines over time.
  • Direct competitor to IPCA (Kelly–Pruitt–Su 2019): same panel, different objective, different conclusions.

1. Why this paper exists

Empirical asset pricing has a factor zoo: 300+ characteristics predict cross-sectional returns. Since Fama-MacBeth (1973) the central question is whether each predictive characteristic is:

Three challenges block a clean answer:

  1. Factors $f_t$ are latent — we don't observe them.
  2. The way characteristics translate into loadings ($\beta$) and pricing errors ($\alpha$) is functional, not just linear — the literature typically forces linearity for tractability.
  3. $N \approx 12{,}000$ stocks, $T \approx 600$ months: standard factor analytics need $T\to\infty$ and break down.

Chen, Roussanov & Wang (CRW) tackle all three jointly.

  • Linear factor models (Fama-French, etc.): assume $\alpha, \beta$ constants. Can't handle conditional, characteristic-driven loadings.
  • IPCA (Kelly–Pruitt–Su 2019): assumes $\alpha(z) = z'\Gamma_\alpha$, $\beta(z) = z'\Gamma_\beta$ — linear in characteristics. Maximises joint TS+XS fit.
  • CRW (2023, this paper): allows $\alpha(\cdot), \beta(\cdot)$ to be arbitrary nonlinear functions. Factors capture time-series comovement first; characteristics explain cross-section of average returns second.

2. The model

For stock $i$ in month $t$:

$$ y_{it} \;=\; \alpha(z_{it}) \;+\; \beta(z_{it})' f_t \;+\; \varepsilon_{it}, \qquad i=1,\dots,N,\;\; t=1,\dots,T. $$
SymbolMeaningObserved?
$y_{it}$excess return✅
$z_{it}$$M$-vector of stock characteristics (lagged)✅
$\alpha(\cdot)$scalar pricing-error function❌ unknown
$\beta(\cdot)$$K$-vector loading function❌ unknown
$f_t$$K$-vector of latent factors❌ unknown
$\varepsilon_{it}$idiosyncratic shock❌

The asset-pricing question is whether $\alpha(\cdot) \equiv 0$. If yes, characteristics matter only via $\beta(\cdot)$ — only via risk exposures. If no, characteristics carry mispricing too.

3. The key trick — sieve approximation

You can't estimate $\alpha(z)$ and $\beta(z)$ directly because they're infinite-dimensional. Sieve approximation replaces each by a finite linear combination of basis functions $\phi(z)$ (polynomials, B-splines, etc.):

$$ \alpha(z) \;\approx\; \phi(z)' a, \qquad \beta_k(z) \;\approx\; \phi(z)' b_k. $$

Stacking $a$ and the $b_k$'s into a $J\times(K+1)$ coefficient matrix lets us rewrite:

$$ y_{it} \;\approx\; \phi(z_{it})'\; \underbrace{\bigl(a + B f_t\bigr)}_{\displaystyle =: \Gamma_t \in \mathbb{R}^J} \;+\; \varepsilon_{it}. $$

So at each $t$ the return is approximately linear in the basis $\phi(z_{it})$, with time-varying coefficient vector $\Gamma_t$.

The basis $\phi(z)$ creates lots of "synthetic" linear factors out of nonlinear functions of characteristics. The conditional model with $K$ latent factors becomes a linear panel with $J \gg K$ "managed portfolios", and the $K$ true factors live inside the time series of slopes.

4. The estimator — regressed-PCA in two steps

Step 1 — Cross-sectional regression each month

For each month $t$, run OLS of returns on the basis:

$$ \hat{\Gamma}_t \;=\; \bigl(\Phi_t' \Phi_t\bigr)^{-1} \Phi_t' Y_t. $$

This is Fama-MacBeth (1973) with basis functions. The slopes $\hat{\Gamma}_t \in \mathbb{R}^J$ are returns on $J$ managed portfolios — each has unit exposure to one basis function and zero exposure to the others.

Collect them: $\hat{\Gamma} = [\hat{\Gamma}_1, \dots, \hat{\Gamma}_T] \in \mathbb{R}^{J\times T}$.

Step 2 — PCA on the slope matrix

Since $\Gamma_t = a + B f_t$, the variation in $\Gamma_t$ across $t$ is driven by the $K$ latent factors $f_t$. Apply PCA to $\hat{\Gamma}$:

flowchart TB A["Raw panel
y_it , z_it
N stocks × T months"] --> B["Choose basis
φ(z) — linear / B-spline / 
"] B --> C["STEP 1
For each month t:
OLS Y_t on Ί_t
→ Γ̂_t ∈ ℝ^J"] C --> D["Stack:
Γ̂ = (Γ̂_1, 
, Γ̂_T)
J × T matrix"] D --> E["STEP 2 — PCA on Γ̂"] E --> F1["â = column mean
→ α̂(z) = φ(z)·â"] E --> F2["B̂ = top-K eigvecs
→ β̂(z) = φ(z)·B̂"] E --> F3["f̂_t = principal components"] E --> F4["K̂ = eigenvalue-ratio
selector"] style C fill:#eef4f8,stroke:#1f5d8a style E fill:#ecf3ee,stroke:#2e6e3e style F4 fill:#fff6e3,stroke:#b8651e

Because $\Gamma_t$ is affine in $f_t$, the principal components of the slope matrix are exactly the latent factors (up to rotation). The cross-sectional regression projects the high-dimensional return panel onto a $J$-dimensional managed-portfolio space, and PCA on that smaller object is well-conditioned even when $T$ is small. This is the whole paper in one sentence.

5. Comparison with IPCA — what is actually different

IPCA (Kelly–Pruitt–Su 2019)Regressed-PCA (CRW 2023)
Model $y_{it} = z_{it}'\Gamma_\alpha + z_{it}'\Gamma_\beta f_t + \varepsilon$ $y_{it} = \alpha(z_{it}) + \beta(z_{it})'f_t + \varepsilon$
Functional form linear in $z$ nonparametric $\alpha, \beta$
Estimation minimise joint TS+XS squared error, iteratively one-shot: regress, then PCA
Implicit objective fit cross-section of average returns fit time-series comovement (APT-flavoured)
Asymptotics large $N$ and large $T$ large $N$, fixed $T$ OK
Empirical $K$ 5 advocated 1 (linear) or 2 (nonlinear), data-selected
Take-away characteristics ≈ loadings; small $\alpha$ characteristics carry both loadings and non-zero $\alpha$

Conceptual divergence: IPCA fits everything jointly so factors absorb whatever cross-sectional pattern characteristics suggest. CRW extracts factors that explain comovement first, then asks whether characteristics still predict average returns conditional on those factors. The answer is yes.

6. Selecting the number of factors $K$

CRW propose an eigenvalue-ratio estimator that consistently selects $K$ as $N\to\infty$ for fixed $T$:

$$ \hat{K} \;=\; \arg\max_{1 \le k \le k_{\max}} \frac{\lambda_k(\hat{\Gamma}\hat{\Gamma}')}{\lambda_{k+1}(\hat{\Gamma}\hat{\Gamma}')}. $$

The ratio spikes at $k = K$ because the $(K{+}1)$-th eigenvalue is "noise-sized". No need to pre-commit to "5 factors" (Fama-French) or "1 factor" (CAPM) — the data choose.

7. Inference — weighted bootstrap

The asymptotic distribution of $(\hat{a}, \hat{B})$ depends on a rotation matrix $H$ that is data-dependent. A naive bootstrap re-estimates $H$ in each replication and breaks consistency.

CRW's fix: enforce the same factor estimator $\hat{F}$ from the original sample in every bootstrap replication, so the rotation is held fixed.

Two tests follow:

  1. Wald-type test of $\alpha(\cdot)\equiv 0$. Quadratic form in $\hat{a}$; critical value from the weighted bootstrap. Rejection ⟹ characteristics carry mispricing.
  2. LR-type test of linearity of $\alpha(\cdot)$ or $\beta(\cdot)$. Compare restricted (linear) vs. unrestricted (B-spline) estimators. Critical trick: use the unrestricted $\hat{F}$ when computing the restricted estimator, so the rotation matches under null and alternative.

Weight distribution: $w_i \sim \text{Exp}(1)$ i.i.d.

8. Empirical findings (US, 1968–2014)

Sample: Kelly–Pruitt–Su (2019) panel = Freyberger–Neuhierl–Weber (2020) data: ~12,813 stocks × 36 characteristics, monthly Sep-1968 → May-2014.

Specification$K$ selectedTotal $R^2$Out-of-sample $R^2_O$Pure-$\alpha$ Sharpe
Linear $\alpha,\beta$1comparable to IPCA-1~0.54%> 3
B-spline (1 internal knot)2comparable to IPCA-2~0.59%> 3
B-spline (2 internal knots)2comparable to IPCA-2~0.57%> 3
IPCA-5 (reference)5 imposed0.60%0.60%smaller

Four headline claims:

  1. Few factors suffice for comovement. 1–2 latent factors capture as much time-series variation as IPCA's 5.
  2. Mispricing is real and large. The $\alpha(z)\equiv 0$ test is rejected; Sharpe ratios above 3 on $\alpha$-portfolios.
  3. Mispricing has declined. Rolling sub-samples show pure-$\alpha$ Sharpe drifting down over time.
  4. Nonlinearity matters. Specification tests reject linearity for both $\alpha(\cdot)$ and $\beta(\cdot)$ in most characteristics.

9. Why this matters for practitioners

For Japan: nobody has run this estimator on a full-universe JP panel yet. Open question whether you'd find 1, 2, or more factors, and whether $\alpha$-portfolios survive transaction costs in the JP market.

10. Replication recipe

INPUT:
  Y  ∈ ℝ^{N×T}     excess returns
  Z  ∈ ℝ^{N×T×M}   characteristics (lagged, rank-transformed to [-0.5, 0.5])
  φ  ∶ ℝ^M → ℝ^J   basis (start with (1, z); upgrade to B-splines for nonlinear)

STEP 1  (cross-sectional OLS each month)
  for t = 1..T:
      Ί_t  =  φ(Z_{·,t})                       # N × J
      Γ̂_t  = (Ί_t'Ί_t)^{-1} Ί_t' Y_{·,t}       # J
  Γ̂     = [Γ̂_1, 
, Γ̂_T]                        # J × T

STEP 2  (PCA)
  â     = mean of columns of Γ̂                 # J
  Γ̃     = Γ̂ − â · 1_T'
  SVD: Γ̃ = U Σ V'                               # take top-K̂
  B̂     = U_{:,1:K̂}                             # J × K̂
  F̂     = Σ_{1:K̂} V_{:,1:K̂}'                   # K̂ × T

OUTPUTS:
  α̂(z)  = φ(z)' â
  β̂(z)  = φ(z)' B̂
  f̂_t   = F̂_{·,t}

INFERENCE:
  For b = 1..B:
      w_i ∌ Exp(1) i.i.d.
      repeat Step 1 with weights; PCA fixed to original F̂
      collect (â^{(b)}, B̂^{(b)})
  Build Wald stat for H_0: a = 0 → bootstrap p-value
  Compare nested specs for linearity test

About 200 lines of Python with numpy and scipy.sparse.linalg.eigsh.

11. Open questions / extensions

  1. What basis $\phi$ is best? CRW use $(1, z)$ and linear B-splines. Neural nets, kernel ridge, wavelets all candidates.
  2. Time-varying $K$. Rolling sub-samples allow $K$ to change — a formal test for structural breaks in $K$ would be interesting.
  3. Transaction costs. Sharpe-3 arbitrage portfolios churn a lot. Post-cost story is the obvious follow-up.
  4. International evidence. US-only. Replicating on Japan, Europe, EM would test external validity. ← this is exactly what we are setting up to do.
  5. Macro / state-variable extensions. The model allows $z_{it}$ to include macro state variables, not just firm characteristics. Mostly unexplored.

12. Reading order if you want to go deeper

  1. Connor & Linton (2007) — original semiparametric factor model in finance.
  2. Kelly, Pruitt & Su (2019) — IPCA; the immediate benchmark.
  3. Freyberger, Neuhierl & Weber (2020) — nonparametric characteristic selection; source of the 36-char panel.
  4. CRW (2023) — this paper.
  5. Kim, Korajczyk & Neuhierl (2020) — alternative semiparametric estimator; triangulation.
  6. Bai (2003), Bai & Ng (2002) — large-$N$, large-$T$ approximate factor model foundations.
  7. Onatski (2010) — eigenvalue-ratio factor-number estimator (CRW's selector is a cousin).
End of note — v0.2 (bilingual). Suggested next step: code up Step 1 + Step 2 against the Kelly IPCA panel and confirm we can reproduce Table I before extending to JP.

講矩ノヌト — Chen, Roussanov & Wang (2023)

セミパラメトリック条件付きファクタヌモデル掚定ず掚枬
束前 景䞀郎 · 2026-05-15 · v0.2日英察蚳版

論文の芁点

  • Regressed-PCA回垰型䞻成分分析を提案。これは、䟡栌付け誀差 $\alpha(\cdot)$ ずファクタヌロヌディング $\beta(\cdot)$ が銘柄特性の未知のノンパラメトリック関数であり、か぀ファクタヌ $f_t$ が朜圚倉数である条件付きファクタヌモデルの 2 段階掚定量である。
  • 第 1 段階は特性の基底関数に察するクロスセクション回垰Fama-MacBeth 回垰の篩sieve版。第 2 段階はその係数ベクトル時系列に察する䞻成分分析PCA。
  • $N$ が倧きければ $T$ は小さくおよい — ロヌリングサブサンプル分析が可胜で、ファクタヌ構造の時間倉化を蚱容する。
  • 実蚌朜圚ファクタヌは1〜2 個で十分。玔 $\alpha$ ポヌトフォリオのシャヌプレシオは 3 を超える。ミスプラむシングは時間ずずもに䜎䞋傟向。
  • IPCAKelly–Pruitt–Su 2019の盎接の察抗銬同䞀デヌタ、異なる目的関数、異なる結論。

1. なぜこの論文が必芁か

実蚌アセットプラむシングにはファクタヌ動物園factor zoo問題がある。300 を超える特性がクロスセクション収益率を予枬するずされおいる。Fama-MacBeth (1973) 以降の䞭心的問いは、各特性が以䞋のどちらに該圓するかである

明確な回答を阻む 3 ぀の障害

  1. ファクタヌ $f_t$ は朜圚倉数であり芳枬できない。
  2. 特性がロヌディング $\beta$・䟡栌付け誀差 $\alpha$ に䜜甚する関係は関数的であり、線圢ずは限らない。先行研究は蚈算容易性のため線圢性を仮定するこずが倚い。
  3. $N \approx 12{,}000$ 銘柄、$T \approx 600$ ヶ月暙準的なファクタヌ分析は $T\to\infty$ を芁求するため成立しない。

Chen, Roussanov & WangCRWはこの 3 ぀を同時に解決する。

  • 線圢ファクタヌモデルFama-French 等$\alpha, \beta$ を定数ず仮定。条件付き・特性䟝存のロヌディングには察応できない。
  • IPCAKelly–Pruitt–Su 2019$\alpha(z) = z'\Gamma_\alpha$, $\beta(z) = z'\Gamma_\beta$ を仮定 — 特性に察し線圢。時系列ずクロスセクションの同時フィットを最倧化。
  • CRW (2023, 本論文)$\alpha(\cdot), \beta(\cdot)$ を任意の非線圢関数ずしお蚱容。ファクタヌはたず時系列共動を捉え、その埌特性が平均リタヌンのクロスセクションを説明する。

2. モデル

銘柄 $i$、月 $t$ に぀いお

$$ y_{it} \;=\; \alpha(z_{it}) \;+\; \beta(z_{it})' f_t \;+\; \varepsilon_{it}, \qquad i=1,\dots,N,\;\; t=1,\dots,T. $$
蚘号意味芳枬可胜
$y_{it}$超過収益率✅
$z_{it}$銘柄特性ベクトル$M$ 次元、ラグ付き✅
$\alpha(\cdot)$スカラヌの䟡栌付け誀差関数❌ 未知
$\beta(\cdot)$$K$ 次元のロヌディング関数❌ 未知
$f_t$$K$ 次元の朜圚ファクタヌ❌ 未知
$\varepsilon_{it}$個別ショック❌

アセットプラむシング䞊の問いは $\alpha(\cdot) \equiv 0$ かどうかである。もし「然り」なら、特性は $\beta(\cdot)$ を通じおのみ意味を持぀ — すなわちリスク゚クスポヌゞャヌずしおのみ機胜する。「吊」ならば、特性はミスプラむシングも担っおいる。

2.1 $z_{it}$ ずは具䜓的に䜕のデヌタか — トペタ 2026 幎 3 月の䟋

「銘柄特性ベクトル $z_{it}$」ず蚀われおも抜象的なので、実物を芋る。CRW の米囜版では $M = 36$ 個の特性、AOF の日本版では (FNW の生存組ベヌス) $M \approx 15$ 個に絞る予定。具䜓的には

カテゎリ特性名定矩簡略トペタ 2026-02 末の倀抂念䟋
バリュヌ系Book/Market (B/M)垳簿䟡倀 ÷ 時䟡総額0.82
Earnings/Price (E/P)EPS ÷ 株䟡0.094
Cash Flow/Price営業 CF / 時䟡総額0.11
サむズ系Log Market Caplog(時䟡総額)32.4$\approx$ 35 兆円
Log Total Assetslog(総資産)33.1$\approx$ 80 兆円
モメンタム系Mom 12-2盎近 11 ヶ月盎近月陀くリタヌン+7.3%
Mom 1-month盎前月リタヌン短期リバヌサル−1.8%
収益性系ROE玔利益 / 株䞻資本0.124
Operating Profitability(売䞊−COGS−SG&A) / 資産0.087
Gross Profitability(売䞊−COGS) / 資産0.21
投資系Asset Growth1 幎間の総資産倉化率+3.4%
Investment / Assets(蚭備投資 + R&D) / 資産0.062
リスク系Idiosyncratic Vol過去 60 日の残差ボラ0.018
Beta (CAPM, 60M)過去 60 ヶ月のマヌケットベヌタ1.05
レバレッゞDebt/Equity有利子負債 / 株䞻資本0.47

これら 15 個の数字をベクトルにしたものが

$$ z_{\text{Toyota},\,2026\text{-}03} \;=\; (0.82,\ 0.094,\ 0.11,\ 32.4,\ 33.1,\ 0.073,\ -0.018,\ 0.124,\ 0.087,\ 0.21,\ 0.034,\ 0.062,\ 0.018,\ 1.05,\ 0.47)' \;\in\; \mathbb{R}^{15}. $$

「ラグ付き」ずは$t$ = 2026 幎 3 月のリタヌン $y_{i,t}$ を予枬するのに䜿う $z_{i,t}$ は、2026 幎 3 月の月初時点で芳枬可胜なデヌタでなければならない=2 月末時点の倀。先芋バむアスを避けるための鉄則。財務デヌタなら盎近の四半期発衚兞型的にラグ 1〜3 ヶ月、䟡栌系モメンタム、ボラなら盎前月末の倀。

デヌタ゜ヌス

項目米囜CRW 原論文日本AOF 実装
䟡栌・出来高CRSPJ-Quants / Bloomberg
財務諞衚CompustatEDINETXBRL日経 NEEDS
共有的特性定矩FNW (2020) Online Appendix同䞊を日本䌚蚈基準に翻蚳
サンプルNYSE/AMEX/NASDAQ 党銘柄、玄 12,000 瀟、1962–2014東蚌プラむムスタンダヌド、玄 3,500 瀟、2004–珟圚

AOF 実装䞊のポむント$z_{it}$ のクロスセクション暙準化が CRW の隠れた前提。各月 $t$ で党銘柄に぀いお、各特性を ランク倉換 → [−0.5, 0.5] に投圱 するFNW ず同じ手順。理由(1) 単䜍の違い䟋B/M は無次元だが log 時䟡総額は玄 30 のオヌダヌを消す、(2) 倖れ倀耐性、(3) 月ごずのスケヌル倉動を吞収。暙準化埌の $z_{it}$ こそが䞊蚘モデル匏で䜿われる「銘柄特性ベクトル」。

2.5 たず基瀎から — 「無限次元」「篩近䌌」「基底関数」ずは䜕か

次の §3 でいきなり出おくる䞀文「$\alpha(z)$ ず $\beta(z)$ は無限次元なので盎接掚定できない。篩近䌌はそれぞれを基底関数 $\phi(z)$倚項匏、B スプラむン等の有限線圢結合で眮き換える」—— これは統蚈孊では圓たり前の蚀い回しだが、金融出身の読者には䞍芪切なので解きほぐす。

(a) なぜ $\alpha(z), \beta(z)$ は「無限次元」なのか

$\alpha(z)$ は関数である入力が特性ベクトル $z \in \mathbb{R}^L$、出力がスカラヌその特性プロファむルを持぀銘柄のアルファ。

「無限次元」ずいうのは「無限に広い空間」のこずではなく、関数を完党に指定するには無限個の数字が芁るずいう意味。たずえば $z$ が 1 次元だずしお、$\alpha(z)$ ずいう曲線を「完党に」蚘述するには

察比するず、IPCA の $\alpha(z) = z'\Gamma_\alpha$ は$L$ 個の数字$\Gamma_\alpha$ の成分で完党に蚘述できる — これが「有限次元パラメトリック」。

有限次元 vs 無限次元の察比

  • 「盎線」を蚘述するのに必芁なのは 2 個の数字切片ず傟き— 2 次元
  • 「3 次倚項匏」を蚘述するのに必芁なのは 4 個の数字$a_0, a_1, a_2, a_3$— 4 次元
  • 「任意の連続関数」を蚘述するには 無限個の数字が必芁 — 無限次元

CRW は $\alpha(\cdot)$ の「圢」に盎線・倚項匏ずいう決め打ちをしたくないので「任意の連続関数」を蚱す。だから無限次元。

(b) 「盎接掚定できない」の意味

サンプルサむズは有限たずえば $N \times T = 12{,}000 \times 720 \approx 8.6\text{M}$ 芳枬倀。有限のデヌタで無限個のパラメヌタを決めるこずは原理的に䞍可胜 — どんなに芳枬倀を増やしおも、関数を「党点」で評䟡できない。

解決策は 2 ぀の方向

  1. 圢を仮定するパラメトリックIPCA のように $\alpha(z) = z'\Gamma_\alpha$ ず決め打ち。$L$ 個のパラメヌタで枈む。代償本圓の $\alpha$ が盎線でなければバむアスが出る。
  2. 近䌌するノンパラメトリック「滑らかな関数」ずいうゆるい仮定だけ眮いお、有限個の基底で近䌌。サンプル数が増えるに぀れお基底数も増やせば、真の関数に収束する。← これが篩 (sieve)

(c) 基底関数 $\phi(z)$ — 具䜓的に䜕か

「基底関数」はあらかじめ決めた、圢のテンプレヌト関数たち。よく䜿われる䟋

基底の皮類$\phi_j(z)$ の䞭身䜿い所
倚項匏$1, z, z^2, z^3, z^4, \dots$解析容易、しかし䞡端で振動しやすい
B-スプラむン区間ごずの 3 次倚項匏を滑らかに繋いだ「曲げ郚品」金融で最も䜿われる。局所性が良い
カヌネル$\phi_j(z) = K(z - z_j)$ ガりス型のコブを䞊べる圢に自由床が高い
フヌリ゚$1, \cos(z), \sin(z), \cos(2z), \dots$呚期的な特性に

CRW は B-スプラむンを䜿う。盎感的なむメヌゞ

B-スプラむン基底J=5 個の䟋、z は B/M
φ_1(z)   φ_2(z)   φ_3(z)   φ_4(z)   φ_5(z)
 ___      ___      ___      ___      ___
/   \    /   \    /   \    /   \    /   \
________________________________________________ z
 0.3     0.6     1.0     1.5     2.0  ←B/M の倀

5 個のコブを䞊べた。各コブは「ある狭い B/M レンゞで掻性化する」関数。任意の滑らかな $\alpha(z)$ は、これらコブの線圢結合 $\alpha(z) \approx a_1 \phi_1(z) + a_2 \phi_2(z) + \dots + a_5 \phi_5(z)$ で近䌌できる。

(d) 「有限線圢結合で眮き換える」の意味

$J$ 個の基底関数を遞びCRW では $J \approx 50$、未知の関数 $\alpha(z)$ を

$$ \alpha(z) \;\approx\; \sum_{j=1}^J a_j \, \phi_j(z) \;=\; \phi(z)'\, a, $$

ず曞く。ここで $\phi(z) = (\phi_1(z), \dots, \phi_J(z))' \in \mathbb{R}^J$ は既知基底を遞んだ時点で蚈算可胜、$a \in \mathbb{R}^J$ が掚定すべき有限個のパラメヌタ。

栞心無限次元の問題が、$J$ 次元の問題に化けた。$a$ を掚定すればOLS で枈む、関数 $\alpha(\cdot)$ の近䌌圢が手に入る。

$J$ をサンプル増加ずずもに倧きくするず、近䌌誀差はれロに収束する条件付き。これが「篩 (sieve)」ずいう名前の由来 — 関数空間を、目の现かさが増しおいく 有限次元の篩 で「ふるい掛け」する。

(e) IPCA ずの察比 — 同じ匏に化ける

モデル仮定右蟺の圢
IPCA$\alpha(z) = z'\Gamma_\alpha$盎線$z$ そのものを「基底」ずしお䜿い、係数は $\Gamma_\alpha \in \mathbb{R}^L$
CRW$\alpha(z) = \phi(z)'a$任意の滑らかな関数$z$ から掟生する $J$ 個の非線圢倉換 $\phi(z)$ を基底に、係数は $a \in \mathbb{R}^J$

぀たり IPCA は CRW の特殊ケヌス基底を $\phi(z) = z$恒等関数に固定しお盎線しか蚱さないバヌゞョン。CRW は基底を B-スプラむン等の非線圢関数にするこずで、$\alpha, \beta$ の曲がりを蚱す。

(f) なぜこれで AOF にずっお重芁か

IPCA は「特性は共分散であるアルファはない」ず結論したが、これは $\alpha(z) = z'\Gamma_\alpha$ ずいう盎線仮定の䞋での話。CRW の篩近䌌版ノンパラ掚定では、$\alpha(z)$ が曲がっおいた堎合に有意な倀を取るこずが瀺された —— ぀たり 「真のアルファは存圚し、それは特性に察し非線圢」。AOF はこの非線圢 $\alpha(z)$ を抜出しおアヌビトラヌゞポヌトフォリオを組む。「篩近䌌」がなければ、この発芋自䜓ができない。

3. 鍵ずなる工倫 — 篩sieve近䌌

§2.5 で「無限次元 → 有限次元の篩で眮き換える」ずいう考え方を準備した。本節ではそれをモデル匏 $y_{it} = \alpha(z_{it}) + \beta(z_{it})' f_t + \varepsilon_{it}$ に実際に適甚し、掚定可胜な圢たで持っおいく。深さは保ったたた、段階を分けお解く。

3.1 出発点䜕を眮き換えるか

モデル匏の右蟺には未知の関数が 2 皮類ある

したがっお眮き換えるべき無限次元の関数は合蚈 $K+1$ 個$\alpha$ が 1 個、$\beta_1, \dots, \beta_K$ が $K$ 個。各々を別々に基底関数 $\phi(z) \in \mathbb{R}^J$ で近䌌する。

3.2 $\alpha$ の眮き換え匏

$$ \alpha(z) \;\approx\; \phi(z)' a, \qquad a \in \mathbb{R}^J. $$

意味未知の関数 $\alpha(\cdot)$ を、$J$ 個の既知の基底関数 $\phi_1(z), \dots, \phi_J(z)$ の線圢結合 $a_1 \phi_1(z) + \dots + a_J \phi_J(z)$ で近䌌する。未知なのは係数ベクトル $a \in \mathbb{R}^J$ のみ。

$J$ ずいう数字の意味$J$ は AOF が遞ぶハむパヌパラメヌタ兞型的に 30〜80。$J$ を倧きくすれば近䌌は粟密になるが、掚定すべき係数も増える。CRW は理論䞊 $J \to \infty$ で真の関数に収束するこずを瀺しおいる$J^4 / (NT) \to 0$ の速床で。

3.3 $\beta$ の眮き換え匏

$\beta(z)$ は $K$ 個の関数を持぀ので、各成分 $\beta_k(z)$$k = 1, \dots, K$に぀いお個別に近䌌

$$ \beta_k(z) \;\approx\; \phi(z)' b_k, \qquad b_k \in \mathbb{R}^J. $$

未知の係数ベクトルが $K$ 本$b_1, b_2, \dots, b_K$。同じ基底 $\phi(z)$ を䜿うが、係数 $b_k$ はファクタヌごずに異なる。

これらを暪に䞊べお $J \times K$ 行列にする

$$ B \;=\; \bigl[\, b_1 \,\big|\, b_2 \,\big|\, \cdots \,\big|\, b_K \,\bigr] \;\in\; \mathbb{R}^{J \times K}. $$

するず $\beta(z) \approx B' \phi(z) \in \mathbb{R}^K$ ず曞ける行列ずベクトルの敎合性に泚意。

3.4 å…šä¿‚æ•°ã‚’ 1 ぀の行列に積み䞊げる

$\alpha$ の係数 $a \in \mathbb{R}^J$ ず $\beta$ の係数 $B \in \mathbb{R}^{J \times K}$ を暪に䞊べお、合蚈の係数行列を䜜る

$$ \mathbf{C} \;\equiv\; \bigl[\, a \,\big|\, B \,\bigr] \;\in\; \mathbb{R}^{J \times (K+1)}. $$

これが本文䞭の「$J \times (K+1)$ 係数行列に積み重ねる」の意味。列の数 $K+1$ は、$\alpha$ 甚の 1 列 + $\beta_k$ 甚の $K$ 列の合蚈。行の数 $J$ は基底関数の本数。

係数行列 $\mathbf{C}$ の構造列 1列 2列 3...列 $K+1$
意味$\alpha$ 甹$\beta_1$ 甹$\beta_2$ 甹...$\beta_K$ 甹
䞭身$a$$b_1$$b_2$...$b_K$
サむズ$J \times 1$$J \times 1$$J \times 1$...$J \times 1$

3.5 モデル匏の曞き盎し — $\Gamma_t = a + B f_t$ の導出

元のモデル

$$ y_{it} \;=\; \alpha(z_{it}) \;+\; \beta(z_{it})' f_t \;+\; \varepsilon_{it}. $$

篩近䌌を代入

$$ y_{it} \;\approx\; \underbrace{\phi(z_{it})' a}_{\alpha(z_{it})} \;+\; \underbrace{\bigl(B' \phi(z_{it})\bigr)' f_t}_{\beta(z_{it})' f_t} \;+\; \varepsilon_{it}. $$

第 2 項を敎理$\bigl(B' \phi(z_{it})\bigr)' f_t = \phi(z_{it})' B f_t$転眮の芏則 $(B'\phi)' = \phi' B$。したがっお

$$ y_{it} \;\approx\; \phi(z_{it})' a \;+\; \phi(z_{it})' B f_t \;+\; \varepsilon_{it} \;=\; \phi(z_{it})' \bigl(a + B f_t\bigr) \;+\; \varepsilon_{it}. $$

ここで 時間 $t$ にのみ䟝存する $J$ 次元ベクトル $\Gamma_t$ を定矩する

$$ \boxed{\,\Gamma_t \;\equiv\; a + B f_t \;\in\; \mathbb{R}^J.\,} $$

これで最終圢が埗られた

$$ \boxed{\,y_{it} \;\approx\; \phi(z_{it})' \Gamma_t \;+\; \varepsilon_{it}.\,} $$

䜕が起きたかもずは「未知関数 $\alpha, \beta$  朜圚ファクタヌ $f_t$」ずいう 2 皮類の未知物を含んでいたモデルが、各時点 $t$ で芋れば、$y_{it}$ は既知の基底 $\phi(z_{it})$ に察する単玔な線圢回垰に化けた。係数 $\Gamma_t$ が月ごずに倉動するだけ。OLS で解ける圢になっおいる。

3.6 「$\Gamma_t$ は $J$ 個のマネヌゞドポヌトフォリオのリタヌン」の解釈

第 1 段階の掚定次節 §4は $\hat\Gamma_t = (\Phi_t' \Phi_t)^{-1} \Phi_t' Y_t$ ずいう OLS で行う$\Phi_t$ は $N \times J$ の基底行列、$Y_t$ は $N \times 1$ のリタヌンベクトル。

OLS の幟䜕で蚀うず、$\hat\Gamma_t$ の各成分 $\hat\Gamma_{t,j}$ は

$$ \hat\Gamma_{t,j} \;=\; \bigl(\text{$\phi_j(z)$ に単䜍゚クスポヌゞャヌ、他の基底にはれロ゚クスポヌゞャヌ}\bigr) \text{ のポヌトフォリオの圓月リタヌン}. $$

これは Fama-MacBeth (1973) クロスセクション回垰の係数の暙準的解釈ず同じ$\hat\Gamma_t$ は $J$ 個のマネヌゞドポヌトフォリオの圓月実珟リタヌンの集たり。マネヌゞドずいうのは、特性 $z_{it}$ に応じお毎月リバランスされるから。

具䜓䟋基底 $\phi_j(z) = \text{B/M ランク}$ なら、$\hat\Gamma_{t,j}$ は B/M に等しいりェむトを取ったロング・ショヌトポヌトフォリオHML のようなものの圓月リタヌン。

3.7 「$K$ 個の朜圚ファクタヌは $\Gamma_t$ の時系列に朜む」の意味

$\Gamma_t = a + B f_t$ の構造を再床芋る

したがっお、$\Gamma_t$ の時系列倉動 $\mathrm{Var}(\Gamma_t) = B\, \mathrm{Var}(f_t)\, B'$ はランクが高々 $K$。$J$ 次元のベクトル $\Gamma_t$ が動いお芋えおも、その動きは $K$ 個の隠れた゜ヌス $f_t$ の線圢結合に過ぎない。

これが「$K$ 個の朜圚ファクタヌは $\hat\Gamma$ の時系列に朜んでいる」の正確な意味。掘り出す道具が PCA$\hat\Gamma = [\hat\Gamma_1, \dots, \hat\Gamma_T] \in \mathbb{R}^{J \times T}$ に PCA をかけるず、䞊䜍 $K$ 個の䞻成分が $\hat f_t$、察応する固有ベクトルの集たりが $\hat B$ になる。

2 段階構造の党䜓像再掲

  1. 第 1 段階各月 OLSリタヌン $Y_t$ を $J$ 個の基底 $\Phi_t$ に回垰しお $\hat\Gamma_t \in \mathbb{R}^J$ を埗る。これは「$J$ 個のマネヌゞドポヌトフォリオ」の月次リタヌン。
  2. 第 2 段階PCA$\hat\Gamma$ 行列$J \times T$に PCA。䞊䜍 $K$ 個の䞻成分が朜圚ファクタヌ $\hat f_t$、固有ベクトルが $\hat B$、列平均が $\hat a$。代入で $\hat\alpha(z) = \phi(z)' \hat a$, $\hat\beta(z) = \hat B' \phi(z)$。

これが regressed-PCA回垰 → PCAずいう名前の由来。

$J \gg K$ がポむントもし $J = K$ なら情報の節玄はないフルランク $B$ で䜕でも衚珟できる。$J \gg K$䟋$J = 50$, $K = 1\sim 5$にしお過剰に基底を取るからこそ、PCA で「真に動いおいる $K$ 個の゜ヌス」を抜出する意味が出おくる。$J$ が倧きいほど $\alpha, \beta$ の非線圢性を衚珟できる䞀方、$\Gamma_t$ のランクは䟝然ずしお $K$ に抑えられる。

4. 掚定量 — 2 段階の Regressed-PCA

第 1 段階 — 各月のクロスセクション回垰

各月 $t$ で、リタヌンを基底に察し OLS 回垰

$$ \hat{\Gamma}_t \;=\; \bigl(\Phi_t' \Phi_t\bigr)^{-1} \Phi_t' Y_t. $$

これは基底関数を甚いた Fama-MacBeth (1973) 回垰である。係数 $\hat{\Gamma}_t \in \mathbb{R}^J$ は、$J$ 個のマネヌゞドポヌトフォリオのリタヌンず解釈できる — 各々ある基底関数に単䜍゚クスポヌゞャヌを持ち、他の基底にはれロ゚クスポヌゞャヌを持぀ポヌトフォリオ。

これらをたずめる$\hat{\Gamma} = [\hat{\Gamma}_1, \dots, \hat{\Gamma}_T] \in \mathbb{R}^{J\times T}$。

第 2 段階 — 係数行列の䞻成分分析

$\Gamma_t = a + B f_t$ であるから、$\Gamma_t$ の時間倉動は $K$ 個の朜圚ファクタヌ $f_t$ に駆動される。$\hat{\Gamma}$ に PCA を適甚

flowchart TB A["元デヌタ
y_it , z_it
N 銘柄 × T 月"] --> B["基底を遞択
φ(z) — 線圢 / B スプラむン 
"] B --> C["第 1 段階
各月 t に぀いお
Y_t を Ί_t に OLS
→ Γ̂_t ∈ ℝ^J"] C --> D["積み重ね
Γ̂ = (Γ̂_1, 
, Γ̂_T)
J × T 行列"] D --> E["第 2 段階 — Γ̂ に PCA"] E --> F1["â = 列平均
→ α̂(z) = φ(z)·â"] E --> F2["B̂ = 䞊䜍 K 固有ベクトル
→ β̂(z) = φ(z)·B̂"] E --> F3["f̂_t = 䞻成分"] E --> F4["K̂ = 固有倀比
セレクタヌ"] style C fill:#eef4f8,stroke:#1f5d8a style E fill:#ecf3ee,stroke:#2e6e3e style F4 fill:#fff6e3,stroke:#b8651e

$\Gamma_t$ が $f_t$ に぀いおアフィンであるため、係数行列の䞻成分は回転を陀いお正確に朜圚ファクタヌず䞀臎する。クロスセクション回垰により高次元のリタヌンパネルが $J$ 次元のマネヌゞドポヌトフォリオ空間に射圱され、その小さな察象に察する PCA は $T$ が小さくずも well-conditioned である。これが論文党䜓を䞀文に凝瞮した内容。

5. IPCA ずの比范 — 䜕が本圓に違うのか

IPCA (Kelly–Pruitt–Su 2019)Regressed-PCA (CRW 2023)
モデル $y_{it} = z_{it}'\Gamma_\alpha + z_{it}'\Gamma_\beta f_t + \varepsilon$ $y_{it} = \alpha(z_{it}) + \beta(z_{it})'f_t + \varepsilon$
関数圢 $z$ に぀いお線圢 $\alpha, \beta$ はノンパラメトリック
掚定 時系列クロスセクション二乗誀差を反埩的に同時最小化 䞀発回垰 → PCA
暗黙の目的関数 平均リタヌンのクロスセクションフィット 時系列共動のフィットAPT 的
挞近論 $N$ も $T$ も倧きい必芁 $N$ 倧、$T$ 固定で OK
実蚌 $K$ 5 を䞻匵 1線圢/ 2非線圢、デヌタで決定
結論 特性はほがロヌディング$\alpha$ は小 特性はロヌディングず非れロ $\alpha$ の䞡方を担う

抂念的な分岐IPCA は党おを同時にフィットするため、ファクタヌがクロスセクション䞊のパタヌンを吞収しおしたう。CRW はたず共動を説明するファクタヌを抜出し、その埌「特性は䟝然ずしお平均リタヌンを予枬するか」ず問う。答えは「然り」である。

6. ファクタヌ数 $K$ の遞択

CRW は $N\to\infty$ か぀ $T$ 固定で $K$ を䞀臎掚定する固有倀比掚定量を提案

$$ \hat{K} \;=\; \arg\max_{1 \le k \le k_{\max}} \frac{\lambda_k(\hat{\Gamma}\hat{\Gamma}')}{\lambda_{k+1}(\hat{\Gamma}\hat{\Gamma}')}. $$

$(K{+}1)$ 番目の固有倀が「ノむズサむズ」になるため、比は $k = K$ で急激に倧きくなる。「Fama-French の 5 ファクタヌ」や「CAPM の 1 ファクタヌ」を事前に決め打぀必芁はなく、デヌタが遞ぶ。

7. 掚枬 — 重み付きブヌトストラップ

$(\hat{a}, \hat{B})$ の挞近分垃はデヌタ䟝存の回転行列 $H$ を含む。玠朎なブヌトストラップでは各反埩で $H$ を再掚定しおしたい、䞀臎性が厩れる。

CRW の解決策すべおのブヌトストラップ反埩で元サンプルのファクタヌ掚定倀 $\hat{F}$ を固定し、回転を䞍倉に保぀。

2 ぀の怜定が埗られる

  1. $\alpha(\cdot)\equiv 0$ の Wald 型怜定。$\hat{a}$ の二次圢匏。臚界倀は重み付きブヌトストラップから取埗。棄华 ⟹ 特性はミスプラむシングを担う。
  2. $\alpha(\cdot)$ たたは $\beta(\cdot)$ の線圢性の LR 型怜定。制玄付き線圢ず制玄なしB スプラむンの掚定量を比范。重芁なテクニック制玄付き掚定量を蚈算する際にも制玄なしの $\hat{F}$ を甚いるこずで、垰無・察立の䞋で回転を䞀臎させる。

重み分垃$w_i \sim \text{Exp}(1)$i.i.d.。

8. 実蚌結果米囜、1968–2014

サンプルKelly–Pruitt–Su (2019) パネル  Freyberger–Neuhierl–Weber (2020) デヌタ玄 12,813 銘柄 × 36 特性、月次、1968 幎 9 月〜2014 幎 5 月。

仕様遞択された $K$Total $R^2$OOS $R^2_O$箔 $\alpha$ シャヌプ
線圢 $\alpha,\beta$1IPCA-1 ず同等玄 0.54%> 3
B スプラむン節点 1 個2IPCA-2 ず同等玄 0.59%> 3
B スプラむン節点 2 個2IPCA-2 ず同等玄 0.57%> 3
IPCA-5参考5 を匷制0.60%0.60%より小

4 ぀の䞻芁䞻匵

  1. 共動には少数のファクタヌで十分。1〜2 個の朜圚ファクタヌで IPCA の 5 ファクタヌず同等の時系列倉動を捉える。
  2. ミスプラむシングは実圚し、芏暡も倧きい。$\alpha(z)\equiv 0$ 怜定は棄华され、$\alpha$ ポヌトフォリオのシャヌプレシオは 3 を超える。
  3. ミスプラむシングは䜎䞋傟向。ロヌリングサブサンプル分析では、玔 $\alpha$ のシャヌプレシオが時間ずずもに䜎䞋しおいくこずが瀺される。
  4. 非線圢性は重芁。線圢性の怜定はほずんどの特性に぀いお $\alpha(\cdot)$ にも $\beta(\cdot)$ にも棄华される。線圢モデルでは有意でない倉数がノンパラメトリックには有意ずなる逆も同様。

9. 実務家にずっおの含意

日本垂堎に぀いおはこのフルナニバヌス掚定はただ誰も実行しおいない。1 個か 2 個か、それ以䞊のファクタヌが芋぀かるか、$\alpha$ ポヌトフォリオが取匕コスト控陀埌も生き残るかは未解明のオヌプンク゚スチョン。

10. レプリケヌションのレシピ

入力:
  Y  ∈ ℝ^{N×T}     超過収益率
  Z  ∈ ℝ^{N×T×M}  特性ラグ付き、[-0.5, 0.5] にランク倉換枈み
  φ  ∶ ℝ^M → ℝ^J   基底たず (1, z)、非線圢にしたければ B スプラむンぞ

第 1 段階  各月のクロスセクション OLS
  for t = 1..T:
      Ί_t  =  φ(Z_{·,t})                       # N × J
      Γ̂_t  = (Ί_t'Ί_t)^{-1} Ί_t' Y_{·,t}       # J
  Γ̂     = [Γ̂_1, 
, Γ̂_T]                        # J × T

第 2 段階  PCA
  â     = Γ̂ の列平均                             # J
  Γ̃     = Γ̂ − â · 1_T'
  SVD:  Γ̃ = U Σ V'                              # 䞊䜍 K̂ 個を取る
  B̂     = U_{:,1:K̂}                             # J × K̂
  F̂     = Σ_{1:K̂} V_{:,1:K̂}'                   # K̂ × T

出力:
  α̂(z)  = φ(z)' â
  β̂(z)  = φ(z)' B̂
  f̂_t   = F̂_{·,t}

掚枬:
  For b = 1..B:
      w_i ∌ Exp(1) i.i.d.
      第 1 段階を重み付きで反埩PCA は元の F̂ で固定
      (â^{(b)}, B̂^{(b)}) を集める
  H_0: a = 0 の Wald 統蚈量 → ブヌトストラップ p 倀
  入れ子仕様の比范で線圢性怜定

numpy ず scipy.sparse.linalg.eigsh で玄 200 行の Python。

11. オヌプン課題・拡匵

  1. 最良の基底 $\phi$ は䜕か。CRW は $(1, z)$ ず線圢 B スプラむンを甚いる。ニュヌラルネット、カヌネルリッゞ、りェヌブレットも候補。
  2. 時間倉動する $K$。ロヌリングサブサンプル分析は $K$ の倉化を蚱容する — $K$ の構造倉化の圢匏的怜定があれば興味深い。
  3. 取匕コスト。シャヌプ 3 の裁定ポヌトフォリオは回転率が高い。コスト控陀埌の議論が次の自然な远及。
  4. 囜際的゚ビデンス。米囜のみ。日本・欧州・新興囜でのレプリケヌションは倖的劥圓性の怜蚌ずなる。← たさに我々がこれから取り組もうずしおいるこず。
  5. マクロ・状態倉数拡匵。モデルは $z_{it}$ にマクロ状態倉数を含められるが、ほが未開拓。

12. さらに深掘りしたい堎合の読曞順

  1. Connor & Linton (2007) — ファむナンスにおける元祖セミパラメトリックファクタヌモデル。
  2. Kelly, Pruitt & Su (2019) — IPCA、盎接の比范察象。
  3. Freyberger, Neuhierl & Weber (2020) — ノンパラメトリック特性遞択36 特性パネルの源。
  4. CRW (2023) — 本論文。
  5. Kim, Korajczyk & Neuhierl (2020) — 別系統のセミパラメトリック掚定量トラむアンギュレヌションに有甚。
  6. Bai (2003), Bai & Ng (2002) — 倧 $N$ 倧 $T$ 近䌌ファクタヌモデルの基瀎。
  7. Onatski (2010) — 固有倀比によるファクタヌ数掚定CRW のセレクタヌの芪戚。