No % change and amount change shown using Yahoo Finance

Hi, I would like to ask you guys about a problem using Yahoo Finance as quote provider.
There is always no data showing in the % change and amount change as below when the market is close (there are numbers showing when the market is open):
Screenshot 2021-02-27 192622

Using Finnhub is fine but I can’t find some of the index or ticker and I don’t want to use too much of the 60 free API calls of Finnhub, therefore I used Yahoo Finance. But would really like to solve this problem. Thank you in advance.

HI qlp19, could you shortly state in which table exactly you encounter that problem? I also have some index symbols I track and I was not able to reproduce that.

1 Like

Thank you for your response.

I encounter this problem in the “All Securities” table or should I call it the watchlist?
pic below:

Before I make the screenshot I also changed the quote provider of TSM to Yahoo Finance from Finnhub (I also pressed “keep historical quote” in the pop-up). After that the % change and amount change all turn to 0.

As for other tickers with numbers in the % and amount change, they are all using Finnhub as quote provider.

Once again, thank you for your response.

You are very welcome, that’s what forums are made for :slight_smile: As english is not my native tongue, let me know if something is not understandable.

I am using various index just like you, in my case (see screenshot) it works perfectly with Yahoo Finance, so I suppose we just have to figure out what adjustments you need to make in order for it to work correctly.

Let’s take DJI as trial case: I use Yahoo Finance to deliver historical and current data, stock exchange is set to ^DJI (^DJI) and current is set to “as historical data”. That’s pretty standard, so I do not see any easy reason for it not workin in our case. Will put some screenshots below (sorry field / column names in German, let me know if you cannot match them).

Some ideas of what could be wrong: calendar used not standard, Yahoo set to adjusted close instead of normal, no selection made for historical data, some coupling to other settings that confuse PP, e.g. left over from coupling to different data provider?.

Regards, Christian

1 Like

Thank you for the detailed response. I have deleted Dow Jones and added it back using your settings. But still got the same problem. Below is my screenshot:


Seems not to be an easy one…I know, if it would be easy, you wouldn’t have asked :slight_smile:

You’re settings are absolutely like mine, so what else could be different?

I am using PP 0.50.4 on Mac Big Sur 11.2.2, so you might check, whether all updates have worked correctly.

Secondly I have displayed the date columns on my chart and I see, that dates for “latest” and “last historical” are different in your screenshot and same in mine. See below.

Would it make sense that your PP does not calculate the data, because some date is missing or something? Have you tried triggering the call of quotes manually? Other than that no further ideas, maybe somebody else has more ideas.

Bildschirmfoto 2021-02-28 um 16.19.51

1 Like

Yes. Not an easy one. :sweat:
I am using 0.50.4 (the latest one) on Windows 10 Home.
Not sure if related. When I create this profile I chose the base currency as USD. I am from Hong Kong.
I have tried the below but still no data shown:-

Here is the data I copied from “Debug: show server response”:-


Thank you.

Thank you for pointing out that the “Latest (Date )” and the “Last historical (Date)” is different (Feb 27 and Feb 26) in mine while they are the same in yours (Both Feb 26).

After I deleted the latest price, the data is showing correctly, as below. However, once I do a global quote update, the dates were again different (Feb 27 and Feb 26) and the data is missing again. So there must be some problem related to the inclusion of an additional day:-

From HongKong, that’s cool, I have been there in 1996, fascinating city! Cannot believe it, that a quarter of a century now, was during my university times.

I am pretty sure that the calculation is not working as the two dates are different, but I do not have a clue why. On other quotes above, where “latest” and “last historic” are the same it also works on your PP. I would not see any problem with USD and the dates, for sure the date border is in the pacific ocean between the US and HK, but that would surprise me.

@AndreasB Could you have a look at this one and maybe give a hint on the problem, all necessary data is in above threat. Thank you.

1 Like

Please try changing the calendar for US-Indices to NY

The problem is that the ticker symbol is “escaped” and “santize” and then not work.
Here are the URL’s for the diffrend extracts in the API-Query for Yahoo:

Ticker-Symbol: DJI and Ticker-Symbol: ^DJI

C ya

Thank you for your repsonse.
I have tried this but still not working.

I have tried using “DJI” as the symbol and it did seem to be working. But I remember thinking “DJI” and “^DJI” seem to be showing slightly different numbers and after searching in Yahoo I believe “^DJI” is the one I would want to track.

However, this is not working on my other indexes, i.e. “^GSPC” (S&P500) and “^IXIC” (NASDAQ Composite). After removing the “escape” sign, nothing is showing in the historical and current quote.

Yahoo Finance is also not working on all my other symbols such as “TSM” like I mentioned in previous post. Only after I delete the latest price using the right-click menu would there be numbers showing. But as long as I do a global quote update, they all show “0” again.

I believe the problem is caused by the inclusion of an additional day. That’s why when I delete the latest price, the numbers are showing correctly.

Thank you.

Have you tried a combination of ^DJI and the NY calendar?

Yes. But it’s not working.

Even tried changing the default calendar in Help → Preferences to NY Calendar. Still not working. :cry:

Would really appreciate it if someone can look into this matter.
I even tried deleting the software and using a newly extracted one
and then creating a new profile to use Yahoo Finance as quote provider.
But there is always the inclusion of an additional day when the market is close
so the % change and the amount % is always 0.

Thank you.

The only temporary solution I found is this…
Every time before I open the software, I go to the settings in my Microsoft Windows and change the date to 1 day before. Then I open the software and the “Latest (Date)” would match with the “Last historical (Date)” to be the same date and all the quotes and % changes would show correctly.

However, if I keep the software opened and change back the date in my Windows settings and do a global quotes update. Then the dates of “Latest (date)” would again become 1 day more than “Last historical (Date)” and mess up the % changes data (all become “0”). I can only do global quotes update and not mess up the data when the date in my Windows is set to be 1 day before.

Therefore, I am sure the problem or bug I encounter has something to do with the way the software calling the date in the local machine, or different timezone or calendar.

Although it’s quite inconvenient having to switch the date on my computer back and forth, I guess it did temporarily solve my problem. Really appreciate if the developers of this wonderful software could look into this issue. I am sure there are quite a number of people having the same problem. As least I am having this problem in both of my home and work computer. So there’s that.

Thank you.