Skip to content

Commit 237d4a6

Browse files
authored
Enhance acknowledgements with additional details
1 parent e533ebb commit 237d4a6

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

docs/acknowledgements.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,22 +42,22 @@ standard errors, t-statistics, p-values, confidence intervals, etc for OLS, IV,
4242

4343
| Package | Language | Role |
4444
|---|---|---|
45-
| [**ivDiag**](https://yiqingxu.org/packages/ivDiag/) | R | The IV diagnostics implementations are validated against ivDiag. |
45+
| [**ivDiag**](https://yiqingxu.org/packages/ivDiag/) | R | The IV diagnostics implementations are validated against ivDiag by Lal et al. |
4646

4747
### Quantile regression
4848

4949
| Package | Language | Role |
5050
|---|---|---|
51-
| [**quantreg**](https://cran.r-project.org/package=quantreg) | R | PyFixest's `quantreg()` implementation is tested against R's quantreg package (by Roger Koenker) for coefficient and NID standard error equivalence |
51+
| [**quantreg**](https://cran.r-project.org/package=quantreg) | R | PyFixest's `quantreg()` implementation is tested against R's quantreg package (by Roger Koenker) for coefficient and NID standard error equivalence. |
5252
| [**qreg2**](https://ideas.repec.org/c/boc/bocode/s457369.html) | Stata | PyFixest's cluster-robust standard errors for quantile regression are tested against Stata's qreg2 output, which is based on work by Parente & Santos Silva (2016). |
5353

5454
### Difference-in-Differences
5555

5656
| Package | Language | Role |
5757
|---|---|---|
5858
| [**did2s**](https://github.com/kylebutts/did2s) | R | PyFixest's DID2S estimator's API is strongly inspired by Kyle Butts' R package (MIT license) and we have relied on Kyle's writeup of the method for our own implementation. Tests compare coefficients and standard errors against the R implementation |
59-
| [**lpdid**](https://github.com/alexCardazzi/lpdid) | R | PyFixest's local-projections DID estimator is highly influenced by Alex Cardazzi's R code (published under MIT) for the lpdid package. We also test against the R implementation |
60-
| [**lpdid**](https://github.com/danielegirardi/lpdid) | Stata | We also test our implementation against Daniel Busch's and Daniele Girardi's Stata implementation of local-projections DID. |
59+
| [**lpdid**](https://github.com/alexCardazzi/lpdid) | R | PyFixest's local-projections DID estimator is highly influenced by Alex Cardazzi's R code (published under MIT) for the lpdid package. We also test against Alex' package. |
60+
| [**lpdid**](https://github.com/danielegirardi/lpdid) | Stata | We also test our implementation against Daniel Busch and Daniele Girardi's Stata implementation of the local-projections estimator. |
6161

6262
### Panel data visualization
6363

@@ -69,7 +69,7 @@ standard errors, t-statistics, p-values, confidence intervals, etc for OLS, IV,
6969

7070
| Package | Language | Role |
7171
|---|---|---|
72-
| [**ritest**](https://github.com/grantmcdermott/ritest) | R | PyFixest's `ritest()` method's API heavily borrows from Grant McDermott's R port and is tested against it. |
72+
| [**ritest**](https://github.com/grantmcdermott/ritest) | R | PyFixest's `ritest()` method's API heavily borrows from Grant McDermott's R package and is tested against it. |
7373
| [**ritest**](https://github.com/simonheb/ritest) | Stata | Grant's `ritest` is itself inspired by Simon Heß `ritest` Stata package.|
7474

7575
### Wild cluster bootstrap
@@ -85,29 +85,29 @@ standard errors, t-statistics, p-values, confidence intervals, etc for OLS, IV,
8585
| Package | Language | Role |
8686
|---|---|---|
8787
| [**wildrwolf**](https://github.com/s3alfisc/wildrwolf) | R | PyFixest's `rwolf()` Romano-Wolf correction is tested against the wildrwolf R package for both HC and CRV inference. |
88-
| [**wildwyoung**](https://github.com/s3alfisc/wildwyoung) | R | An R implementation of the Westfall-Young correction using the wild bootstrap |
88+
| [**wildwyoung**](https://github.com/s3alfisc/wildwyoung) | R | An R implementation of the Westfall-Young correction using the wild bootstrap. |
8989
| [**rwolf**](https://github.com/damiancclarke/rwolf) | Stata | A Stata implementation of the Romano-Wolf stepdown procedure that inspired development of `rwolf`. |
9090
| [**wyoung**](https://github.com/reifjulian/wyoung) | Stata | A Stata implementation of the Westfall-Young stepdown procedure by Jones, Molitor & Reif.|
9191

9292
### Causal cluster variance
9393

9494
| Package | Language | Role |
9595
|---|---|---|
96-
| [**TSCB-CCV**](https://github.com/Daniel-Pailanir/TSCB-CCV) | Stata | Pailanir & Clarke. PyFixest's CCV implementation (Abadie et al., QJE 2023) is tested against Daniel Pailanir and Damian Clarke's Stata implementation. Test data is loaded from Stata `.dta` files |
96+
| [**TSCB-CCV**](https://github.com/Daniel-Pailanir/TSCB-CCV) | Stata | Pailanir & Clarke. PyFixest's CCV implementation (Abadie et al., QJE 2023) is tested against Daniel Pailanir and Damian Clarke's Stata implementation.|
9797

9898
### Gelbach decomposition
9999

100100
| Package / Author | Language | Role |
101101
|---|---|---|
102102
| [**b1x2**](https://ideas.repec.org/c/boc/bocode/s457814.html)| Stata |PyFixest's `decompose()` method is tested against hardcoded results from Gelbach's `b1x2` Stata package.|
103-
| [Apoorva's Linear Mediation Gist](https://gist.github.com/apoorvalal/e7dc9f3e52dcd9d51854b28b3e8a7ba4) | Python | The initial implementation of Gelbach's decomposition was based on Apoorva's gist |
103+
| [Apoorva's Linear Mediation Gist](https://gist.github.com/apoorvalal/e7dc9f3e52dcd9d51854b28b3e8a7ba4) | Python | The initial implementation of Gelbach's decomposition in `PyFixest` was based on Apoorva's gist |
104104

105105
### Demeaning and fixed effects recovery
106106

107107
| Package | Language | Role |
108108
|---|---|---|
109109
| [**lfe**](https://cran.r-project.org/web/packages/lfe/vignettes/lfehow.pdf) | R | We based our first implementation of the MAP algorithm on the description in the "how lfe works" vignette. |
110-
| [**pyhdfe**](https://github.com/jeffgortmaker/pyhdfe) | Python | PyFixest's demeaning results are tested against pyhdfe to ensure equivalence. `pyfixest`'s first MVP was built using `pyhdfe` it ran its demeaning algorithm via `pyhdfe` MAP algo. |
110+
| [**pyhdfe**](https://github.com/jeffgortmaker/pyhdfe) | Python | PyFixest's demeaning results are tested against Jeff Gortmaker's `pyhdfe`. `pyfixest`'s first MVP was built using `pyhdfe` it ran its demeaning algorithm via `pyhdfe` MAP algo. |
111111

112112
---
113113

@@ -118,7 +118,7 @@ Python and R:
118118

119119
| Package | Language | Role |
120120
|---|---|---|
121-
| [**rpy2**](https://rpy2.github.io/) | Python | The bridge between Python and R that powers all cross-language test comparisons |
121+
| [**rpy2**](https://rpy2.github.io/) | Python | The bridge between Python and R that powers all cross-language test comparisons. |
122122

123123
## Other Software
124124

0 commit comments

Comments
 (0)