Future of YahooFinancials #119
Replies: 3 comments 4 replies
-
Your Connector project - I have some rhetorical questions because I suspect it's a bad idea. How is this better than a simple Wiki page linking to GitHub Python projects e.g. yahooquery and sec-edgar? Isn't that already decentralized? Maybe what's needed is a better community/organisation, where maintainers/devs can assist each others projects? |
Beta Was this translation helpful? Give feedback.
-
If there is going to be a significant endeavor to reimagine the various financial data scrapers into one, I strongly recommend starting with a well-designed singular data model around the various domains of security data. Especially if sources beyond Yahoo are added - which I think is a great idea and will greatly decrease critical upstream dependencies. Regardless of how Yahoo Finance and Marketwatch and Google Finance may think to display them on their UI, the underlying data point has a singular truth and relation to the security. I spent a decade working for a (the) premier global financial data provider, several years of which was building out a structured time-series data warehouse (of which a subset is the domain of data we're discussing here). I can probably help architect this if that's the path you want to go down. |
Beta Was this translation helpful? Give feedback.
-
It would be better for some vars if they written with more pythonic way using |
Beta Was this translation helpful? Give feedback.
-
Hello Everyone,
I wanted to start by thanking all of you who have stuck by this project over the past few years. I wrote YahooFinancials early in my career as a learning experience and to offer an alternative to yahoo-finance. Overtime I became extremely busy with my professional work and other projects, which resulted in me not paying much attention to the needs of YF. During that period, folks like @sylvandb stepped in and really kept this project alive. Many of the optimizations to YF, such as the caching mechanism and some important fixes are thanks to sylvandb.
My plan for YF going forward is to maintain v1 while beginning work on a v2 release sometime during Q2 of this year. Refer to #118 for a discussion on v2.0 feature ideas, I plan on closing that discussion by mid-February. I want to really overhaul the code quality while implementing the features needed to bring YF into the current era of Python development. For v2 development, I've created a version2 branch. Please submit pull requests of approved features into that branch. I intend for v2 to be backwards compataible with v1, the only exception being the proxies parameter released in v1.9.
After the release of v2, I plan to begin working on a new successor project to YF. My hope is to have it ready for initial alpha release by end of Q3. The goal of this new project is to develop a generic extractor for financial data from many sources, not just Yahoo Finance. Builtin default data sources, such as Yahoo Finance, will be interfaced with via a "Connector" class which will also offer the added ability for users to instantiate and implement their own custom connectors to alternative data sources. Other default data sources could include EDGAR #104, Oanda, and others. I'll post more information on this project as we get closer to a v2 release. I intend for it to be more decentralized, democratic, and not dependent upon one person.
I fully intend to maintain YF after v2 for the foreseeable future even after release of the successor project. This maintenance will be in the form of fixing bugs and issues arising from changes in Yahoo Finance's data store / api.
Once again, I appreciate all of you and look forward to delivering on this. Please feel free to drop comments, questions, or concerns on this thread. Any posts regarding feature ideas for v2 should be directed towards the dedicated v2.0 ideas discussion.
Best Regards,
Connor
Beta Was this translation helpful? Give feedback.
All reactions