The free built-in price provider Portfolio Performance and also Portfolio Report currently only provide historical prices (closing price from the previous trading day). In the future, current price quotes from built-in provider may also be available as an optional subscription, since current price quotes are expensive.
Regarding quotes through API from Alpha Vantage I have no own experience.
yeah, silly me I didnât realize this. I would definitely like to at least see day quotes, however I understand this can be complicated. I would gladly pay for such a feature. And the team should open up for donations, for which I would love to contribute
There are some free providers for intra-day quotes that support JSON. Iâve configured it for a couple of ETFs because Yahoo keep switching between GBP and USD which messes with all the graphs and calculations.
I wasnât aware of the inbuilt quote provider. Using a combination of that provider for historical quotes and âmyâ free JSON daily provider resolves the problem.
A lot of other projects that use Yahoo to get price report similar problems. At the moment, it is not clear what it means exactly. For sure, Yahoo is trying to prevent usage outside of their web site. Weâll try.
What are other options:
The newly introduced âbuild-inâ provide has historical data for EU and US equities. It is also using the ticker symbol as identifier, therefore switching (or trying to switch) should be fairly easy. You have to a create a login in the settings page - otherwise the functionality is currently hidden (I am starting to roll it out). For a âmass changeâ: select the instruments in âall securitiesâ view and then right-click âSearch for suppliers of historical pricesâ
You can use some of the other commercial providers. For this, you have to configure your API key in the settings. Not all implementations support the current prices (because not many people have paid plans on those commercial providers)
You can configure pages that either serve HTML tables or JSON data. Some of those pages also contain the current price.
You can maybe make a personal Google Sheet (that provides share price), however the ticker is not the same (a dutch stock like ASML.AS is AMS:ASML for Google).
You can create a script to force the refresh of the prices every X hours.
And then scrap that spreadsheet from the HTML view or similar?
Thank you for the update. Works for Indian stocks as well.
But if we want to manually update quotes for multiple securities, is it possible to have a CSV file with the ticker symbol as the coloumn heading and dates as the row headings so that we can updates quotes manually for all securities through a single file?
This would be a somewhat easier workaround incase Yahoo Finance changes something else in the future.
Right now, it looks like we need to upload one CSV file for each security