Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
2162f73
add simple did multi simulation
SvenKlaassen Mar 12, 2025
6557a2f
add to coverage website
SvenKlaassen Mar 12, 2025
2184a70
add option for None in did multi (ml_m)
SvenKlaassen Mar 17, 2025
df7222d
updated did sim
SvenKlaassen Mar 19, 2025
694d2e8
add a basic simulation package
SvenKlaassen Mar 19, 2025
b587615
update sim classes
SvenKlaassen Mar 19, 2025
fbb40f3
add all aggregations
SvenKlaassen Mar 19, 2025
b3175f6
change output path to save_results method
SvenKlaassen Mar 19, 2025
a8240ec
more concise did model
SvenKlaassen Mar 19, 2025
097f167
add logs to gitignore
SvenKlaassen Mar 19, 2025
7bc892e
update with config files
SvenKlaassen Mar 19, 2025
2737ef6
seperate parameter configurations
SvenKlaassen Mar 19, 2025
2b9bdfc
run multi simulation
SvenKlaassen Mar 19, 2025
c8e2296
update metadata
SvenKlaassen Mar 19, 2025
26002af
update sim with different levels
SvenKlaassen Mar 19, 2025
07968ee
add aggregation sim to website
SvenKlaassen Mar 19, 2025
7953be6
update compute coverage
SvenKlaassen Mar 20, 2025
900f396
add initialize_simulation to run
SvenKlaassen Mar 20, 2025
b23be4c
update log dir
SvenKlaassen Mar 20, 2025
3f60e25
simplify base simulation logic
SvenKlaassen Mar 20, 2025
fcd262f
formatting
SvenKlaassen Mar 21, 2025
9885480
rename parameter logging
SvenKlaassen Mar 21, 2025
7b64029
add stop simulation method
SvenKlaassen Mar 21, 2025
d538131
simplify run_simulation
SvenKlaassen Mar 21, 2025
a01ee8c
allow parallel simulations
SvenKlaassen Mar 21, 2025
e6feb48
remove parallel fold fit
SvenKlaassen Mar 21, 2025
55494bf
handle warnings and jobs
SvenKlaassen Mar 21, 2025
dbc092e
add inner_max_num_threads=1
SvenKlaassen Mar 21, 2025
79320ed
update did simulation
SvenKlaassen Mar 21, 2025
0abb329
formatting
SvenKlaassen Mar 21, 2025
06ab453
rename did multi files for consistency
SvenKlaassen Mar 21, 2025
8b664ff
add did config
SvenKlaassen Mar 21, 2025
dc0c612
first version plr
SvenKlaassen Mar 21, 2025
f35d661
add plr sim
SvenKlaassen Mar 21, 2025
bf3cf73
add LGBM sim to did
SvenKlaassen Mar 21, 2025
ab79662
add count to plr repetition
SvenKlaassen Mar 21, 2025
50996f8
new cov res
SvenKlaassen Mar 21, 2025
2ca4de9
update plr qmd
SvenKlaassen Mar 21, 2025
42551e4
update did sim lgbm
SvenKlaassen Mar 22, 2025
a092f30
update workflow for uv
SvenKlaassen Mar 31, 2025
36f80ae
add multi sim to script
SvenKlaassen Mar 31, 2025
7402776
add monte-cover dir to workflow
SvenKlaassen Mar 31, 2025
388a3bd
fix pip uninstall flag
SvenKlaassen Mar 31, 2025
8fa15bf
update uv sync dir
SvenKlaassen Mar 31, 2025
8379998
change to project arg
SvenKlaassen Mar 31, 2025
40e7869
update venv dir
SvenKlaassen Mar 31, 2025
a1bb0f7
update workflow
SvenKlaassen Apr 1, 2025
ada8c94
update the paths for uv venv
SvenKlaassen Apr 2, 2025
98bc35b
update script run
SvenKlaassen Apr 3, 2025
c607b34
update did and plr workflows
SvenKlaassen Apr 3, 2025
7212335
change import for did sim
SvenKlaassen Apr 24, 2025
40aa599
Update results from script: scripts/plm/plr_gate_coverage.py
invalid-email-address Apr 24, 2025
4b09585
Update results from script: scripts/plm/plr_cate_coverage.py
invalid-email-address Apr 24, 2025
73dae7a
Update results from script: scripts/plm/plr_ate_coverage.py
invalid-email-address Apr 24, 2025
86b0edc
Update results from script: scripts/plm/plr_ate_sensitivity.py
invalid-email-address Apr 24, 2025
eb1c878
Update results from script: scripts/did/did_pa_atte_coverage.py
invalid-email-address Apr 24, 2025
ad393a5
Update results from script: scripts/did/did_cs_atte_coverage.py
invalid-email-address Apr 24, 2025
14dfe0d
Update results from script: scripts/did/did_pa_multi.py
invalid-email-address Apr 24, 2025
fbf8975
update plr results
SvenKlaassen Apr 28, 2025
b9dac91
rerun did multi sim
SvenKlaassen Apr 28, 2025
a67148b
Merge pull request #14 from DoubleML/s-did-extension
SvenKlaassen Apr 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 17 additions & 7 deletions .github/workflows/did_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ jobs:
script: [
'scripts/did/did_pa_atte_coverage.py',
'scripts/did/did_cs_atte_coverage.py',
'scripts/did/did_pa_multi.py',
]

steps:
Expand Down Expand Up @@ -48,28 +49,37 @@ jobs:
with:
ref: ${{ env.TARGET_BRANCH }}

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.6.11"

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version-file: "monte-cover/pyproject.toml"

- name: Install dependencies
- name: Install Monte-Cover
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
cd monte-cover
uv venv
uv sync

- name: Install DoubleML from correct branch
run: |
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"
source monte-cover/.venv/bin/activate
uv pip uninstall doubleml
uv pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
git config --global user.name 'github-actions'
git config --global user.email '[email protected]'

- name: Run scripts
run: python ${{ matrix.script }}
run: |
source monte-cover/.venv/bin/activate
uv run ${{ matrix.script }}

- name: Commit any existing changes
run: |
Expand Down
23 changes: 16 additions & 7 deletions .github/workflows/plr_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,28 +50,37 @@ jobs:
with:
ref: ${{ env.TARGET_BRANCH }}

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.6.11"

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version-file: "monte-cover/pyproject.toml"

- name: Install dependencies
- name: Install Monte-Cover
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
cd monte-cover
uv venv
uv sync

- name: Install DoubleML from correct branch
run: |
pip uninstall -y doubleml
pip install git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}
source monte-cover/.venv/bin/activate
uv pip uninstall doubleml
uv pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
git config --global user.name 'github-actions'
git config --global user.email '[email protected]'

- name: Run scripts
run: python ${{ matrix.script }}
run: |
source monte-cover/.venv/bin/activate
uv run ${{ matrix.script }}

- name: Commit any existing changes
run: |
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
__pycache__/

# Logs
monte-cover/logs/
*.log
1 change: 1 addition & 0 deletions doc/_website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ website:
- plm/pliv.qmd
- text: "DID"
menu:
- did/did_multi.qmd
- did/did_pa.qmd
- did/did_cs.qmd
- text: "SSM"
Expand Down
Loading