Does anybody have a reasonable explanation for the frequent inconsistency of data across different providers, and advice on how to reconcile the differences? Here is just one example (of many) from a high profile stock. For this case, I will specifically be looking at float, shares outstanding, and market cap. Let's take Snowflake (SNOW) From https://www.marketwatch.com/investing/stock/SNOW Close: 242 Float: 28M Outstanding: 36M Market Cap: 66.7B From https://finviz.com/quote.ashx?t=SNOW Close: 242 Float: 36M Outstanding: 279M Market Cap: 67.7B From https://finance.yahoo.com/quote/SNOW/key-statistics?p=SNOW Close: 242 Float: 7M Outstanding: 278M Market Cap: 67.3B To summarize, we have three leading sites offering three different accounts of what the float is. Shares outstanding vary slightly among two of the sites and drastically among the third. Market Cap all reveal approximate 67b, although not exactly, as one would suspect this number to be precise and easily calculated assuming you have the correct number of shares outstanding. What's especially noteworthy is that marketwatch correctly lists the market cap at 67b but the shares outstanding at 36b, which is impossible, leading us to believe that they don't calculate the market cap on their own. How does one reconcile these differences, especially when consuming large amounts of data and aggregating results? Is this the "dark side" of getting free data? Even Wall Street Journal, the pinnacle of the mainstream financial world, seems it cannot be trusted since 36M outstanding is impossible if the market cap truly is 66b (I must note it seems they pull their data from marketwatch). Thoughts?