File tree Expand file tree Collapse file tree 11 files changed +313
-97
lines changed
tests/test_causal_validation Expand file tree Collapse file tree 11 files changed +313
-97
lines changed Original file line number Diff line number Diff line change
1
+ repos :
2
+ # python code formatting
3
+ - repo : https://github.com/psf/black
4
+ rev : 23.12.1
5
+ hooks :
6
+ - id : black
7
+ args : ["--config", "pyproject.toml"]
8
+
9
+ # python import sorting
10
+ - repo : https://github.com/PyCQA/isort
11
+ rev : 5.12.0
12
+ hooks :
13
+ - id : isort
14
+ args : ["--settings-path", "pyproject.toml"]
15
+
16
+ # remove notebook cell output
17
+ - repo : https://github.com/kynan/nbstripout
18
+ rev : 0.7.1
19
+ hooks :
20
+ - id : nbstripout
21
+ files : " .ipynb"
Original file line number Diff line number Diff line change 2
2
"cells" : [
3
3
{
4
4
"cell_type" : " markdown" ,
5
- "id" : " 153aaca2 " ,
5
+ "id" : " 0 " ,
6
6
"metadata" : {},
7
7
"source" : [
8
8
" # AZCausal Integration\n " ,
17
17
{
18
18
"cell_type" : " code" ,
19
19
"execution_count" : null ,
20
- "id" : " b134b49f " ,
20
+ "id" : " 1 " ,
21
21
"metadata" : {},
22
22
"outputs" : [],
23
23
"source" : [
40
40
{
41
41
"cell_type" : " code" ,
42
42
"execution_count" : null ,
43
- "id" : " 86ba26f3 " ,
43
+ "id" : " 2 " ,
44
44
"metadata" : {},
45
45
"outputs" : [],
46
46
"source" : [
58
58
},
59
59
{
60
60
"cell_type" : " markdown" ,
61
- "id" : " ae979b7b " ,
61
+ "id" : " 3 " ,
62
62
"metadata" : {
63
63
"title" : " We'll now simulate a 5% lift in the treatment group's observations. This"
64
64
},
69
69
{
70
70
"cell_type" : " code" ,
71
71
"execution_count" : null ,
72
- "id" : " 45f9e99f " ,
72
+ "id" : " 4 " ,
73
73
"metadata" : {},
74
74
"outputs" : [],
75
75
"source" : [
81
81
},
82
82
{
83
83
"cell_type" : " markdown" ,
84
- "id" : " 0ff7c192 " ,
84
+ "id" : " 5 " ,
85
85
"metadata" : {},
86
86
"source" : [
87
87
" ## Fitting a model\n " ,
98
98
{
99
99
"cell_type" : " code" ,
100
100
"execution_count" : null ,
101
- "id" : " db0f85d8 " ,
101
+ "id" : " 6 " ,
102
102
"metadata" : {},
103
103
"outputs" : [],
104
104
"source" : [
111
111
},
112
112
{
113
113
"cell_type" : " markdown" ,
114
- "id" : " 5c71b479 " ,
114
+ "id" : " 7 " ,
115
115
"metadata" : {
116
116
"title" : " We see that SDID has done an excellent job of estimating the treatment"
117
117
},
141
141
{
142
142
"cell_type" : " code" ,
143
143
"execution_count" : null ,
144
- "id" : " 59d6a88b " ,
144
+ "id" : " 8 " ,
145
145
"metadata" : {},
146
146
"outputs" : [],
147
147
"source" : [
168
168
},
169
169
{
170
170
"cell_type" : " markdown" ,
171
- "id" : " 5268b01a " ,
171
+ "id" : " 9 " ,
172
172
"metadata" : {
173
173
"title" : " As before, we may now go about estimating the treatment. However, this"
174
174
},
180
180
{
181
181
"cell_type" : " code" ,
182
182
"execution_count" : null ,
183
- "id" : " 71d101a2 " ,
183
+ "id" : " 10 " ,
184
184
"metadata" : {},
185
185
"outputs" : [],
186
186
"source" : [
Original file line number Diff line number Diff line change 2
2
"cells" : [
3
3
{
4
4
"cell_type" : " markdown" ,
5
- "id" : " a9b6f601 " ,
5
+ "id" : " 0 " ,
6
6
"metadata" : {},
7
7
"source" : [
8
8
" # Data Synthesis\n " ,
17
17
{
18
18
"cell_type" : " code" ,
19
19
"execution_count" : null ,
20
- "id" : " 8c2cf50c " ,
20
+ "id" : " 1 " ,
21
21
"metadata" : {},
22
22
"outputs" : [],
23
23
"source" : [
45
45
},
46
46
{
47
47
"cell_type" : " markdown" ,
48
- "id" : " cbb57d70 " ,
48
+ "id" : " 2 " ,
49
49
"metadata" : {},
50
50
"source" : [
51
51
" ## Simulating a Dataset"
52
52
]
53
53
},
54
54
{
55
55
"cell_type" : " markdown" ,
56
- "id" : " 1c5651e5 " ,
56
+ "id" : " 3 " ,
57
57
"metadata" : {
58
58
"title" : " Simulating a dataset is as simple as specifying a `Config` object and"
59
59
},
65
65
{
66
66
"cell_type" : " code" ,
67
67
"execution_count" : null ,
68
- "id" : " c82c01a7 " ,
68
+ "id" : " 4 " ,
69
69
"metadata" : {},
70
70
"outputs" : [],
71
71
"source" : [
82
82
},
83
83
{
84
84
"cell_type" : " markdown" ,
85
- "id" : " dba7ba2f " ,
85
+ "id" : " 5 " ,
86
86
"metadata" : {},
87
87
"source" : [
88
88
" ### Controlling baseline behaviour\n " ,
96
96
{
97
97
"cell_type" : " code" ,
98
98
"execution_count" : null ,
99
- "id" : " 812519eb " ,
99
+ "id" : " 6 " ,
100
100
"metadata" : {},
101
101
"outputs" : [],
102
102
"source" : [
118
118
},
119
119
{
120
120
"cell_type" : " markdown" ,
121
- "id" : " c0659585 " ,
121
+ "id" : " 7 " ,
122
122
"metadata" : {},
123
123
"source" : [
124
124
" ### Reproducibility\n " ,
132
132
{
133
133
"cell_type" : " code" ,
134
134
"execution_count" : null ,
135
- "id" : " f686bbca " ,
135
+ "id" : " 8 " ,
136
136
"metadata" : {},
137
137
"outputs" : [],
138
138
"source" : [
146
146
},
147
147
{
148
148
"cell_type" : " markdown" ,
149
- "id" : " 5738874c " ,
149
+ "id" : " 9 " ,
150
150
"metadata" : {},
151
151
"source" : [
152
152
" Reusing the same config file across simulations"
155
155
{
156
156
"cell_type" : " code" ,
157
157
"execution_count" : null ,
158
- "id" : " 8d1a815e " ,
158
+ "id" : " 10 " ,
159
159
"metadata" : {},
160
160
"outputs" : [],
161
161
"source" : [
167
167
},
168
168
{
169
169
"cell_type" : " markdown" ,
170
- "id" : " be5854b1 " ,
170
+ "id" : " 11 " ,
171
171
"metadata" : {},
172
172
"source" : [
173
173
" Or manually specifying and passing your own pseudorandom number generator key"
176
176
{
177
177
"cell_type" : " code" ,
178
178
"execution_count" : null ,
179
- "id" : " 0a654697 " ,
179
+ "id" : " 12 " ,
180
180
"metadata" : {},
181
181
"outputs" : [],
182
182
"source" : [
190
190
},
191
191
{
192
192
"cell_type" : " markdown" ,
193
- "id" : " c0822e35 " ,
193
+ "id" : " 13 " ,
194
194
"metadata" : {},
195
195
"source" : [
196
196
" ### Simulating an effect\n " ,
205
205
{
206
206
"cell_type" : " code" ,
207
207
"execution_count" : null ,
208
- "id" : " 582df29b " ,
208
+ "id" : " 14 " ,
209
209
"metadata" : {},
210
210
"outputs" : [],
211
211
"source" : [
218
218
},
219
219
{
220
220
"cell_type" : " markdown" ,
221
- "id" : " 4b521ffa " ,
221
+ "id" : " 15 " ,
222
222
"metadata" : {},
223
223
"source" : [
224
224
" ### More complex generation processes\n " ,
231
231
{
232
232
"cell_type" : " code" ,
233
233
"execution_count" : null ,
234
- "id" : " 842e65ee " ,
234
+ "id" : " 16 " ,
235
235
"metadata" : {},
236
236
"outputs" : [],
237
237
"source" : [
243
243
{
244
244
"cell_type" : " code" ,
245
245
"execution_count" : null ,
246
- "id" : " 320d2695 " ,
246
+ "id" : " 17 " ,
247
247
"metadata" : {},
248
248
"outputs" : [],
249
249
"source" : [
254
254
},
255
255
{
256
256
"cell_type" : " markdown" ,
257
- "id" : " 324ae45a " ,
257
+ "id" : " 18 " ,
258
258
"metadata" : {},
259
259
"source" : [
260
260
" We may also include periodic components in our data"
263
263
{
264
264
"cell_type" : " code" ,
265
265
"execution_count" : null ,
266
- "id" : " d802fefc " ,
266
+ "id" : " 19 " ,
267
267
"metadata" : {},
268
268
"outputs" : [],
269
269
"source" : [
274
274
},
275
275
{
276
276
"cell_type" : " markdown" ,
277
- "id" : " 5672c0ae " ,
277
+ "id" : " 20 " ,
278
278
"metadata" : {},
279
279
"source" : [
280
280
" ### Unit-level parameterisation"
283
283
{
284
284
"cell_type" : " code" ,
285
285
"execution_count" : null ,
286
- "id" : " 85343d57 " ,
286
+ "id" : " 21 " ,
287
287
"metadata" : {},
288
288
"outputs" : [],
289
289
"source" : [
297
297
{
298
298
"cell_type" : " code" ,
299
299
"execution_count" : null ,
300
- "id" : " af121f9f " ,
300
+ "id" : " 22 " ,
301
301
"metadata" : {},
302
302
"outputs" : [],
303
303
"source" : [
310
310
},
311
311
{
312
312
"cell_type" : " markdown" ,
313
- "id" : " dde5a4db " ,
313
+ "id" : " 23 " ,
314
314
"metadata" : {},
315
315
"source" : [
316
316
" ## Conclusions\n " ,
You can’t perform that action at this time.
0 commit comments