Skip to contents

Monotone treatment selection and monotone treatment response are separate assumptions, each of which alone identifies an interval containing E[Y(d)]. Maintaining both means the truth lies in both intervals, so the joint bound is their intersection: lower = max(lower_MTS, lower_MTR) and upper = min(upper_MTS, upper_MTR).

Usage

Mtsmtv(y, D, y_min, y_max, d = NULL)

Arguments

y

Observed outcomes.

D

Observed treatment levels on an ordered scale.

y_min, y_max

A priori outcome support.

d

Level whose mean counterfactual is bounded; defaults to max(D).

Value

List with lower, upper, width, mts_lower, mts_upper, mtr_lower, mtr_upper, empty, n, d.

Details

Because both components are valid under their own assumption, the intersection is non-empty whenever the two assumptions are jointly consistent with the data; an empty result is evidence against the pair and is flagged rather than returned as a negative width.

The components are not recomputed here: MTS is Mtsbound and MTR is Mtrbound.

References

Manski and Pepper (2000), Econometrica 68(4), 997-1010. Standard published form; see bdmnsl for the availability note.

Examples

set.seed(2)
D <- sample(0:2, 300, TRUE)
y <- pmin(pmax(0.2 + 0.2 * D + rnorm(300, sd = 0.1), 0), 1)
Mtsmtv(y, D, y_min = 0, y_max = 1, d = 2)[c("lower", "upper", "empty")]
#> $lower
#> [1] 0.3891324
#> 
#> $upper
#> [1] 0.5924826
#> 
#> $empty
#> [1] 0
#>