Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Policy Simulation Library Catalog Criteria #143

Closed
20 of 28 tasks
jdebacker opened this issue Jun 6, 2021 · 6 comments
Closed
20 of 28 tasks

Policy Simulation Library Catalog Criteria #143

jdebacker opened this issue Jun 6, 2021 · 6 comments

Comments

@jdebacker
Copy link
Contributor

jdebacker commented Jun 6, 2021

This issue outlines how the DSGE.jl model satisfies the criteria for inclusion in the PSL catalog.

Once all "MUST" items are checked off, a PR will be opened to include a PSL_catalog.json configuration file in this repository.

Acceptance Criteria for Transparency and Quality

  • Models MUST be released under an OSI-approved open source license or the Creative Commons Public Domain Dedication (CC0).
  • Data MUST be publicly available, unless release is restricted by a third party.
    • FRED API Key available upon request
  • For any data that SHOULD not be disclosed, provided MUST be:
    A complete descriptive list of all data variables;
    Descriptive statistics for all data variables for such data (including averages, standard deviations, number of observations, and correlations to other variables), to the extent that the descriptive statistics do not violate the rule against disclosure;
    Contact information for the individual or entity who has unrestricted access to the data.
    A complete descriptive list of all data variables;
    Descriptive statistics for all data variables for such data (including averages, standard deviations, number of observations, and correlations to other variables), to the extent that the descriptive statistics do not violate the rule against disclosure;
    Contact information for the individual or entity who has unrestricted access to the data.
    • All data seem available
  • Projects MUST have unit tests and SHOULD report code coverage.
    • Many unit tests, code coverage is reported.
  • At least one test MUST generate key outputs from source materials, the test MUST be run with every new version, and the outputs of the test MUST be checked into the repository.
    • See the DSGE.jl/test/models/* directories for cached results from various model specifications.
  • Projects MUST report names and contact information for at least one maintainer.
  • Projects MUST have a suggested citation.
  • Projects MUST have a project overview.
    • See README
  • Projects MUST have installation directions.
    • See README
  • Project MUST be mirrored in the same GitHub organization as PSL, and therefore they MUST be under version control.
  • Projects MUST use a consistent versioning scheme, which SHOULD be semantic versioning.

Community Criteria

  • Projects SHOULD have a public roadmap.
  • Projects SHOULD have contributor documentation and guidelines.
    • Contributor guide here
  • Projects SHOULD have regular office hours, webinars, or standing meetings.
  • Projects SHOULD list technical contributors.
  • Projects SHOULD list funders.
    • Clear that model supported by FRBNY
  • Projects SHOULD list user citations and case studies.
  • Projects SHOULD include subject matter tags, choosing from ...
    • See "About" section on main page for GitHub repo
  • Projects SHOULD include a disclaimer.
    • See README
  • Projects SHOULD have a public issues tracker.
  • Projects SHOULD have a changelog.
  • Projects MAY have a Stack Overflow channel.
  • Projects MAY include a "News" translation of the changelog for users.
  • Projects MAY include criteria for participating in cross-model PSL initiatives.
  • Projects MAY include a link to a webapp version.
  • Projects MAY include a list of consultants.

Interoperability Criteria

  • The source code SHOULD be written in an open source language.
    • Julia
  • A PSL_catalog.json configuration file to be used for cataloging these criteria MUST be included in the project's repository. Specific instructions for creating this file can be found in the Catalog-Builder Documentation.

Please respond if there are criteria that I have missed.

If a maintainer of this model would be available to join the PSL Leadership Council meeting at 3pm ET on June 15 (call in information available at the PSL events page), the Council would appreciate their participation. We will be discussing the inclusion of this model in the PSL catalog at that time and it would be useful to have a back and forth with any questions (from all parties). Thanks!

cc @MarcoDelNegro @chenwilliam77 @alissarjohnson @ShlokG @Peter-Metz

@MarcoDelNegro
Copy link
Contributor

MarcoDelNegro commented Jun 7, 2021 via email

@jdebacker
Copy link
Contributor Author

@MarcoDelNegro Good question. Let me clarify -- the PSL Criteria is asking to see some suggested citation format for users of the model.

E.g., The Tax-Calculator model suggests:

Please cite the source of your analysis as “Tax-Calculator release #.#.#, author’s calculations”. If you wish to provide a link to Tax-Calculator, the preferred URL is: https://PSLmodels.github.io/Tax-Calculator. Additionally, we strongly recommend that you describe the input data used, and provide a link to the materials required to replicate your analysis or, at least, note that those materials are available upon request.

The FRBNY-DSGE model may have something like this already - I just wasn't able to find it in the documentation. Feel free to point me to it if I missed something.

@FRBNY-DSGE-Team
Copy link
Contributor

FRBNY-DSGE-Team commented Jun 9, 2021 via email

@jdebacker
Copy link
Contributor Author

Excellent! All required PSL criteria a met -- thanks for setting a great example of open and transparent code for analyzing economic policy!

@jdebacker
Copy link
Contributor Author

Thank you to @alissarjohnson and @ShlokG for attending the PSL Leadership Council meeting!

The DSGE.jl model has been accepted as a cataloged project: https://pslmodels.org/Catalog/index.html

@MarcoDelNegro
Copy link
Contributor

MarcoDelNegro commented Jun 17, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants