in my script I plot the symbol float shares with the classic financial method:
floatShares = financial(syminfo.tickerid, "FLOAT_SHARES_OUTSTANDING", "FY")
For some symbols, it is different than its corresponding float shares value in the screener.
Here is an example from FUTU:
Why this happens and how to fix it?