Skip to content

Multi-epsilon fluctuation, data-adaptive truncation, and the CCW-OSE#148

Open
joshua-slaughter wants to merge 7 commits intomainfrom
case-control-weighted-tmle
Open

Multi-epsilon fluctuation, data-adaptive truncation, and the CCW-OSE#148
joshua-slaughter wants to merge 7 commits intomainfrom
case-control-weighted-tmle

Conversation

@joshua-slaughter
Copy link
Copy Markdown
Member

This PR aims to introduce changes to align TMLE.jl with other TMLE software implementations through the implementation of targeted the counterfactual means through the use of multiple fluctuation parameters $\epsilon = (\epsilon_0, \epsilon_1, ... )$. This implementation will also enable the ability to develop targeted estimators for the marginal odds ratio and risk ratio in future updates.

Data-adaptive truncation was an optional feature and how now been updated to be the default as it provides the optimal bias-variance tradeoff in finite samples.

Furthermore, all prevalence weights are now normalised for stability upon entering the fluctuation and initial fits.

Additionally, I have also added a simple CCW-OSE that show similar large sample behaviour to the CCW-TMLE implementation.

@joshua-slaughter joshua-slaughter self-assigned this Apr 16, 2026
@joshua-slaughter joshua-slaughter added bug Something isn't working enhancement New feature or request labels Apr 16, 2026
@joshua-slaughter joshua-slaughter linked an issue Apr 16, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CCW-OSE

1 participant