Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ベイズマルチファクターモデルとbPCausal
Search
ディップ株式会社
PRO
December 08, 2025
Technology
0
1
ベイズマルチファクターモデルとbPCausal
ディップ株式会社
PRO
December 08, 2025
Tweet
Share
More Decks by ディップ株式会社
See All by ディップ株式会社
1年目エンジニアが働いてみて感じたリアルな悩みと成長
dip_tech
PRO
0
2
【dip】「なりたい自分」に近づくための、「自分と向き合う」小さな振り返り
dip_tech
PRO
0
130
dip はたらこねっと におけるAI活用事例
dip_tech
PRO
0
11
_dip_ユーザーに価値を届けるための_コードレビュー___サービスレビュー_ワークショップ_.pdf
dip_tech
PRO
1
33
AI駆動開発によるDDDの実践
dip_tech
PRO
0
300
20年超レガシー「バイトル」をAI駆動で再設計!事業成長を実現するリアーキ戦略
dip_tech
PRO
1
140
後追いテストからの脱却に向けた挑戦
dip_tech
PRO
1
890
Unit-Level_Models_and_Discrete_Demand.pdf
dip_tech
PRO
0
10
Model_Choice_and_Decision_Theory.pdf
dip_tech
PRO
0
11
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
1
6.1k
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
10
4.5k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
130
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
260
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
120
Data Hubグループ 紹介資料
sansan33
PRO
0
2.3k
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
0
240
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
110
Design System Documentation Tooling 2025
takanorip
2
940
Databricksによるエージェント構築
taka_aki
1
120
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.3k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Music & Morning Musume
bryan
46
7k
Building Applications with DynamoDB
mza
96
6.8k
Building Adaptive Systems
keathley
44
2.9k
Side Projects
sachag
455
43k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Code Reviewing Like a Champion
maltzj
527
40k
Transcript
ベイズマルチファクターモデルと bPCausal ディップ株式会社 | 久保知生 2025-12-02
自己紹介 • 名前:久保知生/クボトモキ • 所属:ディップ株式会社 • 仕事:マーケティング施策 × 計量経済学・機械学習
この時間で話すこと • bPCausal::() • ベイジアンファクターモデルのよいところ
典型的なパネルデータ効果検証(DiD)
DiDの課題 • 平行トレンド仮定を満たさない場合の対処 • ユニット・時間に特有の係数を入れられないこと • 信頼区間の説明が実務的に難しいこと
ベイジアンファクターモデルの強み • 平行トレンド仮定を満たさない場合の対処 – 共変量とファクターからポテンシャルアウトカムを創り出す • ユニット・時間に特有の係数を入れられないこと – OK •
信頼区間の説明が実務的に難しいこと – ベイズ信用区間
レプリケーション:ドイツ再統一
ベイジアンLasso + MCMC
反実仮想:西ドイツのGDPに対する 平均処置効果
bpCausalのまとめ • 並行トレンド仮定を満たさない状況に対応 • ユニット・時間に特有の係数を入れられる • 実務的に解釈しやすい信用区間
APPENDIX
準備 • 𝑖 = 1,2, ⋯ , 𝑁:ユニット • 𝑡
= 1,2, ⋯ , 𝑇:時間 • 𝑎𝑖 :各ユニットの介入タイミング(確率変数) – 𝑎𝑖 ∈ 𝐴 = {1,2, ⋯ , 𝑇, 𝑐})。 – 𝑎𝑖 = 𝑐 > 𝑇 のとき、ユニット𝑖は観測されるデータの中で介入 されない。
Estimand • 介入効果を以下で定義する。 • 𝛿𝑖𝑡 = 𝑦𝑖𝑡 𝑎𝑖 − 𝑦𝑖𝑡
𝑐 𝑎𝑖 ≤ 𝑡 ≤ 𝑇 – つまり、介入効果は介入群のユニット𝑖に対して、介入後のア ウトカムと反実仮想のアウトカムの差とされる。
識別過程:Latent ignorability • 𝑋𝑖 :共変量ベクトル • 𝑈𝑖 :ユニットレベルの異質性とユニット特有の時間トレンド • 𝑃𝑟
𝑎𝑖 |𝑋𝑖 , 𝑌𝑖 0 , 𝑈𝑖 = 𝑃𝑟 𝑎𝑖 |𝑋𝑖 , 𝑌𝑖 0 𝑚𝑖𝑠, 𝑌𝑖 0 𝑜𝑏𝑠, 𝑈𝑖 = 𝑃𝑟 𝑎𝑖 |𝑋𝑖 , 𝑈𝑖 • 𝑋𝑖 と𝑈𝑖 で条件付ければ、𝑌𝑖 0 なる時系列は割り当てメカニズムと独立。 • Strict Exogeneityの拡張 – 𝑈𝑖 で条件付ければ過去のアウトカムが現在・未来の処置に影響しない。
Functional form • ユニット𝑖の時間𝑡におけるポテンシャルアウトカムは以下で定義さ れる。 • 𝑦𝑖𝑡 𝑐 = 𝑋𝑖𝑡
′𝛽𝑖𝑡 + 𝛾𝑖 ′𝑓𝑡 + 𝜖𝑖𝑡 – 𝛽𝑖𝑡 = 𝛽 + 𝛼𝑖 + 𝜉𝑡 – 𝜉𝑡 = 𝜙𝜉 𝜉𝑡−1 + 𝑒𝑡 – 𝑓𝑡 = 𝜙𝑓 𝑓𝑡−1 + 𝜈𝑡 • 𝑋𝑖𝑡 :観測される共変量(時間不変、ユニット不変を許す) • 𝛾𝑖 ′𝑓𝑡 :潜在的なマルチファクター項
スパースモデリング • 𝛽の事前分布は以下のような階層構造にすることで、ベイズ 縮小を可能にしている。 – 𝛽𝑘 |𝜏𝑘 2 ∼ 𝑁
0, 𝜏𝑘 2 ∀1 ≤ 𝑘 ≤ 𝑝1 – 𝜏𝑘 2|𝜆𝛽 ∼ 𝐸𝑥𝑝 𝜆𝛽 2 2 – 𝜆𝛽 2 ∼ 𝒢 𝑎1 , 𝑎2 • ただし𝑝1 は共変量の個数。 • 𝜆𝛽 はLassoにおける正則化パラメータに相当。
スパースモデリング • 他のパラメータ𝛼𝑖 ,𝜉𝑖 ,𝛾𝑖 についてもre-parametarizetionによ る縮小アプローチがとられている。 – 𝛼𝑖 =
𝑤𝛼 ⋅ 𝛼𝑖 – 𝜉𝑖 = 𝑤𝜉 ⋅ ሚ 𝜉𝑖 – 𝛾𝑖 = 𝑤𝛾 ⋅ 𝛾𝑖 • それぞれの重み𝑤が0に近似されるのであればモデルに 含まれないようにする。