James Bland's Avatar

James Bland

@jamesbland

Economist at UToledo. πŸ‡¦πŸ‡Ί Bayesian Econometrics for economic experiments and Behavioral Economics Free online book on this stuff here: https://jamesblandecon.github.io/StructuralBayesianTechniques/section.html https://sites.google.com/site/jamesbland/ He/his

1,062
Followers
1,549
Following
648
Posts
19.11.2023
Joined
Posts Following

Latest posts by James Bland @jamesbland

Elicit my rank-dependent utility preferences, an adaptive task

v0.0.6 is here with some somewhat major adjustments to what goes on behind the scenes

1. A better measure of how much uncertainty you've resolved
2. Grid search for the best lottery pair (this is more robust)

#TeachEcon

jamesblandecon.shinyapps.io/RDUAdaptive/

07.03.2026 19:24 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Data Visualization A Practical Introduction

Here’s a full draft of the upcoming second edition of my β€œData Visualization: A Practical Introduction”: socviz.co

05.03.2026 22:54 πŸ‘ 516 πŸ” 164 πŸ’¬ 12 πŸ“Œ 15
Preview
Data Visualization A Practical Introduction

@kjhealy.co has a new version of his data visualization book coming out and 1) you’d be a fool not to get it especially if you do R stuff 2) it’s gonna be even more beautiful than the first one, which is truly lovely book 3) he put the ENTIRE content on his website for free, you lucky so-and-so

06.03.2026 00:09 πŸ‘ 35 πŸ” 15 πŸ’¬ 1 πŸ“Œ 0

Makes sense. Interested to see how it turns out.

06.03.2026 12:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Out of curiosity, what are you teaching? I could see this working for principles or a theory-heavy class, but I can't imagine teaching my econometrics class without devices. We code too much.

06.03.2026 12:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

As in, who is more likely to agree to answer the survey?

05.03.2026 19:20 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

My first guess is that there might be a greater fraction of male respondents in these countries.

05.03.2026 19:19 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

On #WorldBookDay check out our last set of recommendations for economics books to read based around behavioural economics. As discussed in the podcast. #EconSky podcasts.apple.com/gb/podcast/n...

05.03.2026 18:36 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Calibrating a hyper-prior for a CRRA coefficient in a hierarchical model

Another shiny app. This one helps you see the implications of selected hyper-priors in a hierarchical model.

It probably has an audience of about four people, one of whom is me, but it is something I worry about a lot.

jamesblandecon.shinyapps.io/CalibrateMyH...

#TeachEcon #EconSky

05.03.2026 16:41 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

That's mostly coming from the prior. Come back when you've made 50 decisions!

😜

04.03.2026 23:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Elicit my rank-dependent utility preferences, an adaptive task

It’s fun! 🀩

My CRRA coefficient is 0.34. My probability weighting function evaluated at 50% is 57.6%. I made 15 decisions. Estimate your rank-dependent utility preferences here: jamesblandecon.shinyapps.io/RDUAdaptive/

04.03.2026 23:40 πŸ‘ 1 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Elicit my rank-dependent utility preferences, an adaptive task

I'm not above tooting my own horn

jamesblandecon.shinyapps.io/RDUAdaptive/

04.03.2026 23:30 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

v0.0.5 is now live!

This update adds in a risk premium posterior plot, becuase interpreting RDU parameters on their own is hard.

jamesblandecon.shinyapps.io/RDUAdaptive/

04.03.2026 19:46 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

(2) speeds things up a bit

04.03.2026 18:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

v0.0.4 is up and running!

This is a major change to what goes on behind the scenes.

1. My dodgy MH sampler replaced with R's adaptMCMC functions
2. Fewer samples used to evaluate the objective function

jamesblandecon.shinyapps.io/RDUAdaptive/

#TeachEcon

04.03.2026 18:39 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Elicit my rank-dependent utility preferences, an adaptive task

My CRRA coefficient is 0.10. My probability weighting function evaluated at 50% is 66.2%. I made 50 decisions. Estimate your rank-dependent utility preferences here: jamesblandecon.shinyapps.io/RDUAdaptive/

#TeachEcon #EconSky

04.03.2026 18:36 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

So. Much. This.

And why I want to keep my book free to access.

04.03.2026 17:30 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Chapter 6 Chapter 5: Assessing Model Quality | Chapter 5: Assessing Model Quality - Does Our Model Make Sense? My notes for the advanced cognitive modeling course - 2026

my course notes on a bayesian workflow for (single agent) cognitive modeling are now fully revised and online: fusaroli.github.io/AdvancedCogn...

Predictive checks, updating checks, sensitivity analyses and simulation based calibration in @mc-stan.org

Feedback is very welcome!

04.03.2026 16:39 πŸ‘ 52 πŸ” 12 πŸ’¬ 2 πŸ“Œ 2

This is all based on my working paper about optimizing economic experiments for structural estimation, but the paper just focuses on static designs.

papers.ssrn.com/sol3/papers....

04.03.2026 16:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But if you stop after making T decisions, then at least the Tth decision was optimized.

04.03.2026 16:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

How optimal is this process? I'm not too sure. The algorithm isn't forward-looking like (say) DOSE is. That is, it does not consider the value of being able to ask you the next question.

jnchapman.com/assets/pdf/d...

04.03.2026 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This is equivalent to (approximately) having a squared loss function between your parameter estimates and their true value.

04.03.2026 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But there isn't just one information matrix. There's a distribution of them, because the app has beliefs over your parameters. So I optimize over the expected value of the sum of these elements.

04.03.2026 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If I also included the diagonal element corresponding to lambda, this would be an A-optimal design.

04.03.2026 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But the model has a parameter I don't really care about: lambda, which measures choice precision. So I just add up the diagonal elements of the information matrix that correspond to the parameters that I do care about.

04.03.2026 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The app then uses this distribution to calculate the most informative lottery pair to present to you next.

A good place to start here is an A-optimal or D-optimal design, which seek to maximize a function of the information matrix.

04.03.2026 16:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

At the start of the app, and after every time you submit an answer, the app simulates the posterior distribution of your parameters. This becomes the prior for the next decision.

04.03.2026 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A bit about my app that elicits your rank-dependent utility preferences using an adaptive algorithm

#EconSky #TeachEcon

jamesblandecon.shinyapps.io/RDUAdaptive/

04.03.2026 16:52 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

No worries. And here are your labelled axes and bigger font sizes

04.03.2026 15:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The model is of course wrong in the sense that *all* models are wrong (but some are useful). But its parameters and transformations of them tell you something about your risk preferences. Again, if you answer truthfully.

04.03.2026 15:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0