Comments (1)
Data isn't cached in one homogenous block that is rendered 100% obsolete and refetched. Instead think like a database.
Price data is easy. Tool records when data fetched, and market trading hours are public knowledge, so can calculate what and when to fetch.
Financials update not implemented yet, but should be simple (I already do this in prototype code). Balance sheet etc tables give me earnings release interval. earnings_dates
gives me release dates (for most tickers). So can predict when next earning release is, and usually by then Yahoo has a concrete date so know exactly when to fetch new financials.
But before financials update is implemented, first it needs to be fixed in yfinance
- many issues of yfinance
retuning different data than website, and a proposed PR fixes this. Maybe after then the "different yields" issues disappears.
from yfinance-cache.
Related Issues (20)
- Yahoo can return corrupt data if stock split today, YFC should detect & handle
- Potential bug in yfc: Typeerror HOT 26
- Support memcache
- Support S3 HOT 1
- Feature request: download()
- AssertionError: daemonic processes are not allowed to have children HOT 4
- Too many "FutureWarning" HOT 2
- The behavior of parameter βperiodβ is inconsistent with yfinance
- Failed to map these Yahoo intervals to xcal HOT 25
- Exception: RCI-B.TO: interval = 31 doesn't fit standard intervals HOT 1
- Issue with exchange_calendars and currencies (CCY) HOT 5
- KeyError when getting the history of a ticker HOT 5
- Bug: Progress bar enumerator not defined HOT 1
- import error HOT 2
- yfinance-cache not compatible with numpy 2.0, python >= 3.9 and appdirs dependencies
- macOS: Unable to run yfinance-cache: python multiprocessing errors HOT 4
- cannot download (historical) currency data HOT 3
- KeyError when getting data for stocks listed on the BSE (Bombay Stock Exchange) HOT 5
- [Feature Request] Support indexes
- [Feature Request] Utilize Cache for Custom Historical Data HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yfinance-cache.