3.2 BILLION daily volume reported by Finnhub Stock API - this is 6446% of the float. Let’s figure this mystery out 🔎

Serious DD 👨‍🔬🔬

So...

TL;DR at the top for the apes who can’t count to 10:

Finnhub.io API reported a daily volume of 3.2 BILLION for Gamestop today. Most other sources show a mere 6.2 Million. What the hell is happening?

Edit #9 (see other edits at bottom, bumped this to top because it is important) - u/barsa00 pointed out that the Finnhub data has been updated to show today’s volume as 6,196,100. I am seeing the same outcome in my code. Looks like the data has been ‘fixed’. This is as of 8:57 PM 04-06-2021. I plan to check for this abnormality in after hours tomorrow.

We’ve all likely heard of the x billion volume ‘bug’ on Think or Swim.

Glitch this, easy to explain that. Yada yada yada.

Anyways today, out of curiosity, I was playing with the Finnhub Stock API. This API allows you to use python to analyze and survey financial data from stuff as simple as current stock price to stuff like mutual fund holdings and stock split history.

My main goal in my wanderings was to compare today’s LOW volume which was ~5 million at 3:00 PM EST, to historical volume data for the past three months.

All was going well - my findings were lining up to my original inklings that today was set to be the lowest volume day in the past three months.

I set things aside for a bit, only to come back (after market close) and find that the data had changed. Like, SUBSTANTIALLY CHANGED.

Today ended as not the lowest volume day in the past three months, but instead the HIGHEST VOLUME DAY IN THE PAST THREE MONTHS.

Here are my findings:

Volume (in ascending rank) over last 90 calendar days (there were 61 trading days):

RankVolumeDate (MM-DD-YYYY)
16,129,27601-07-2021
26,481,96001-08-2021
37,060,66501-12-2021
47,565,21502-23-2021
58,175,03002-16-2021
68,393,83403-31-2021
79,260,79502-17-2021
89,334,34504-01-2021
910,042,17503-29-2021
1010,061,50503-22-2021
1111,799,91403-18-2021
1213,056,72502-11-2021
1314,034,30004-05-2021
1414,429,14503-23-2021
1514,573,26402-12-2021
1614,828,23802-19-2021
1714,927,61201-11-2021
1816,481,58903-17-2021
1917,094,92403-30-2021
2019,273,88203-03-2021
2119,476,02102-22-2021
2223,990,55502-18-2021
2324,177,87703-24-2021
2424,226,18703-15-2021
2524,677,29703-19-2021
2625,687,28202-08-2021
2725,845,89903-12-2021
2826,843,08202-09-2021
2928,312,49303-11-2021
3030,733,67303-05-2021
3132,606,89303-04-2021
3233,471,78901-20-2021
3333,783,04403-02-2021
3435,422,86703-16-2021
3536,455,03602-10-2021
3637,382,15202-01-2021
3737,430,67203-26-2021
3839,099,33103-09-2021
3942,698,51102-03-2021
4046,866,35801-15-2021
4149,793,96503-01-2021
4250,566,05501-29-2021
4350,962,33703-25-2021
4457,079,75401-21-2021
4558,815,80501-28-2021
4662,427,27502-04-2021
4763,565,62003-08-2021
4871,570,56603-10-2021
4974,721,92401-19-2021
5078,183,07102-02-2021
5181,345,01302-05-2021
5283,111,74002-24-2021
5392,194,15402-26-2021
5493,396,66601-27-2021
5593,717,41001-14-2021
56144,501,73601-13-2021
57150,308,76602-25-2021
58177,874,00001-25-2021
59178,587,97401-26-2021
60197,157,94601-22-2021
613,223,112,89604-06-2021

Now... we all know this isn’t true. I cross-referenced other sources which all show ~6.2M as of market close today, 04-06-2021.

So you’re probably wondering: where does Finnhub obtain their data?

Market data & corporate actions are sourced directly from the exchanges (ASX e.g), ActivFinancial, EDI and QuoteMedia. Fundamental data is sourced directly from companies' filings which we make available in SEC Filings endpoint and International Filings endpoint ETFs data is sourced from Issuers' filings and public websites.

Apes - this is absolutely madness.

To ensure I wasn’t going insane, I checked several other stocks (AMC, TSLA, AAPL). Of the others I checked, only AMC was showing this ridiculously inflated volume reported for today.

I encourage you all to participate in solving this volume mystery however you might see best fit.

For the wrinkle brained, code happy apes - play with Finnhub data to see what you can find yourself.

For the smooth brained, mom’s basement apes - ask me questions. Any other data you would like to see?

Obligatory 🚀

Edit #11 - u/HolyPhoenician did some amazing work and actually charted the data from my post.

Edit #10 - u/bosorioo found this same data anomaly. Here is their comment with the raw data and a pastebin linked to the parsed data for anyone looking for that.

Edit #9 - u/barsa00 pointed out that the data has been updated to show today’s volume as 6,196,100. I am seeing the same outcome in my code. Looks like the data has been ‘fixed’.

Edit #8 - somebody asked for the data for AMC.

Edit #7 - there were actually 61 trading days in the past 90 calendar days. My original table was missing a data point. Fixed now.

Edit #6 - in response to edit #5, the data for today shows up on some API requests but not others. Don’t want to start any conspiracies here as my sole purpose of posting was for us to analyze objective data points however the data is behaving strangely. Could be my bad code, could be craziness on the back end. This is as of 7:44 PM EST 04-06-2021.

Edit #5 - was continuing to work with the data at all - like the day just doesn’t even exist anymore - and it is no longer showing today’s data as of 7:35 PM EST 04-06-2021.

Edit #4 - improved formatting again by removing ‘(Ascending)’ note after Rank header. This makes it all look better and I note that the data is in ascending data in the text line before the table.

Edit #3 - improved formatting of the data. I know several people were wanting to play with the data themselves so hopefully this helps with that.

EDIT #2 - added commas to the volume, changed ‘v’ and ‘t’ to ‘volume’ and ‘date’; added short explainer prior to the data to ease consumption for dumb apes.

EDIT #1 - explained the ‘v’ and ‘t’ in the data. Made note to update format of the data later tonight.

Posted Apr 6, 2021, 10:40 PM UTC · edited

1.9K177
Loading comments…