From 95669b7bc137ed99507b0dfb3d665fd1b715b84c Mon Sep 17 00:00:00 2001 From: Edu Benet Cerda Date: Thu, 9 Nov 2023 14:10:48 +0000 Subject: [PATCH] added lambda_posterior draws in panel 4 --- tbx/bear/+bear/panel4gibbs.m | 3 +++ tbx/bear/BEARmain.m | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/tbx/bear/+bear/panel4gibbs.m b/tbx/bear/+bear/panel4gibbs.m index 5501a58..4d94679 100644 --- a/tbx/bear/+bear/panel4gibbs.m +++ b/tbx/bear/+bear/panel4gibbs.m @@ -105,6 +105,9 @@ % if there is no post burn selection if pick==0 % record the draw + beta_mean(:,count-Bu)=b; + sigma_mean(:,count-Bu)=bear.vec(mean(sigma,3)); + lambda_posterior(count-Bu)=lambda1; % loop over units for ii=1:N beta_gibbs(:,count-Bu,ii)=beta(:,ii); diff --git a/tbx/bear/BEARmain.m b/tbx/bear/BEARmain.m index 2fd8f4f..bf83cbb 100644 --- a/tbx/bear/BEARmain.m +++ b/tbx/bear/BEARmain.m @@ -1154,7 +1154,7 @@ function BEARmain(opts) % obtain prior elements [omegab]=bear.panel4prior(N,n,m,p,T,k,data_endo,q,opts.lambda3,opts.lambda2,opts.lambda4); % run the Gibbs sampler - [beta_gibbs,sigma_gibbs]=bear.panel4gibbs(N,n,h,T,k,q,Yi,Xi,opts.s0,omegab,opts.v0,opts.It,opts.Bu,opts.pick,opts.pickf); + [beta_gibbs,sigma_gibbs,beta_mean,sigma_mean,lambda_posterior]=bear.panel4gibbs(N,n,h,T,k,q,Yi,Xi,opts.s0,omegab,opts.v0,opts.It,opts.Bu,opts.pick,opts.pickf); % compute posterior estimates [beta_median, beta_std, beta_lbound, beta_ubound, sigma_median]=bear.panel4estimates(N,n,q,beta_gibbs,sigma_gibbs,cband,[],[]); % beta_mean,sigma_mean % plot a first set of results