Any reasons why share price updates are so slow

Hello, Any reasons why share price updates are so slow, I login to portfolio performance and my login is accepted but then it takes half an hour to get updated prices? or should be using a different source of price?

Regards David

What is your error log saying?

Well for today its full of errors even though the login was ok, Mon Jun 15 12:49:52 CEST 2026
[PortfolioLog] 404 Not Found → https://query1.finance.yahoo.com/v8/finance/chart/BCN.L?lang=en-US&region=US&corsDomain=finance.yahoo.com but some days the correct prices are returned

Log-In belongs to the built-in provider, while your error message belongs to yahoo.

Anyway, the 404 errors are the reason why quote updates are taking long.

its not every item, are there more reliable sources for price quotes?

here is another one

Mon Jun 15 12:46:15 CEST 2026
Download error (attempt 1) for ticker IY4.BE: 404 Not Found → https://query1.finance.yahoo.com/v8/finance/chart/IY4.BE?range=6mo&interval=1d

java.io.IOException: Download error (attempt 1) for ticker IY4.BE: 404 Not Found → https://query1.finance.yahoo.com/v8/finance/chart/IY4.BE?range=6mo&interval=1d
at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:231)
at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getHistoricalQuotes(YahooFinanceQuoteFeed.java:191)
at name.abuchen.portfolio.ui.jobs.priceupdate.Task$HistoricalTask.update(Task.java:30)
at name.abuchen.portfolio.ui.jobs.priceupdate.RunTaskGroupJob.run(RunTaskGroupJob.java:53)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: name.abuchen.portfolio.util.WebAccess$WebAccessException: 404 Not Found → https://query1.finance.yahoo.com/v8/finance/chart/IY4.BE?range=6mo&interval=1d
at name.abuchen.portfolio.util.WebAccess$CustomResponseHandler.handleResponse(WebAccess.java:170)
at name.abuchen.portfolio.util.WebAccess$CustomResponseHandler.handleResponse(WebAccess.java:1)
at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:247)
at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:188)
at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:162)
at name.abuchen.portfolio.util.WebAccess.executeWith(WebAccess.java:294)
at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:257)
at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.requestData(YahooFinanceQuoteFeed.java:264)
at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.internalGetQuotes(YahooFinanceQuoteFeed.java:226)
… 4 more

give it a try with built in.

thank you i will try builtin, is there a way i can configure so i do not need to login every time i need an update?

The token has a validation time, not sure how long exactly, but no daily/weekly login is needed.

Maybe it would be helpful to use existing symbols :wink:

for example

I see what you mean there are a few for same, I choose euro paris in preference, but also found data is only available say from frankfurt

If you want to have Imerys S.A. in EUR from Paris, you have to use NK.PA

Are you sure that JSON comprises a valid ticker symbol? From what I can tell ‘BCN’ isn’t used at LSE, though ‘BNC’ is assigned to Banco Santander, S.A. The JSON worked for me with ‘BNC.L’