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

Add ability to download filings for all tickers in a particular date range #38

Open
jadchaar opened this issue May 10, 2020 · 6 comments
Labels
enhancement New feature or request

Comments

@jadchaar
Copy link
Owner

Key idea: download all filings for every single ticker in a particular date range (e.g. all 10-K forms filed in 2018).

This could potentially facilitate this feature.

@jadchaar jadchaar added the enhancement New feature or request label Jun 30, 2020
@jasontwright
Copy link

This is a key feature for which I have been looking. More specifically, my use case is to download all filings from a particular day and then perform keyword searches to flag for further examination and review.

@jadchaar
Copy link
Owner Author

Hey @jasontwright, it seems like some recent upgrades to Edgar can enable this functionality, but it will require a large rewrite of existing code. I will start working on this today!

@Rossco8
Copy link

Rossco8 commented Apr 29, 2021

+1 please!
I'd love to be able to download all filings for 'today'

@kuatroka
Copy link

+1

@kuatroka
Copy link

kuatroka commented Oct 13, 2021

The most naive approach that I see is to extend the solution you already have in you "Advanced Use" section of the read.me

# Get the latest supported filings, if available, for a
# specified list of tickers and CIKs
equity_ids = ["AAPL", "MSFT", "0000102909", "V", "FB"]
for equity_id in equity_ids:
    for filing_type in dl.supported_filings:
        dl.get(filing_type, equity_id, amount=1)

The 1st step could be to send request to EDGAR to get the full index of all CIKs available and pass the received data to the
equity_ids list. Remove the amount and add the date range

Some inspiration can also be gained from secedgar package. It "does" precisely that, but it's so buggy and clunky and constantly gets 403 error that this functionality is unusable in real world scenario

@Xiangyu-C
Copy link

Has this been implemented or dropped? I am hoping to use this feature as well.

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

No branches or pull requests

5 participants