Initial release 0.8.0 🎈 #12
Replies: 3 comments 10 replies
-
Feedback: performance Why does Can I pass in a |
Beta Was this translation helpful? Give feedback.
-
Hi @ValueRaider, It's nothing to do with getting prices and everything to do with instantiating and evaluating calendars. Within the This calendar creation and evaluation work is all a front-loaded, one-off cost. Locally they usually load for me in 2 to 3 seconds. After creating the instance, requesting prices via So, to some extent the initialization time is related to the number of different exchanges that the symbols cover (not the number of symbols) and the period over which prices are available for the symbols. An instance for a single symbol that has 3 years of price history will therefore load quicker than one for four symbols, each on a different exchange, with long price histories and one of which trades 24 hours... Rather than have Hope that helps. |
Beta Was this translation helpful? Give feedback.
-
What performance do you see for this? 2x calls on same exchange. I see 2nd call speedup is ~15%, indicates little cache reuse. PricesYahoo("AAPL")
PricesYahoo("AAPL") |
Beta Was this translation helpful? Give feedback.
-
Why is the initial release 0.8? Because a huge amount of work went into this before the first release and I'd like to think (aka hope) it won't be too long before a 1.0 release will be warranted.
I don't know how popular, or not, this package will be. It would certainly benefit from a growing user base -> the more users the greater the potential for the underlying calendars to be maintained and the more accurate the datasets will be for everyone. We'll see.
Please do use this discussion to offer any feedback on the package, bad and good, it'll all be appreciated.
Beta Was this translation helpful? Give feedback.
All reactions