I recently encountered an issue with my stock recommendation model that I hope you can help me understand. My model, which uses a universe that specifically excludes stocks from the financial sector (rule: 'GICS(40)=false'), recommended purchasing the stock with ticker BTMD on March 20, 2024. Surprisingly, the model later advised selling the stock as its ranking changed to 'N/A'.
Upon further investigation with the screener, I discovered that BTMD changed its sector from 'Health Care' to 'Financials' on August 5, 2023. This classification change occurred well before my model issued the buy signal.
This scenario raises a couple of concerns:
Data Accuracy: Could this be a data issue?
GICS Data not Point-in-Time: Is it possible that GICS classification data is not point-in-time, leading to discrepancies in historical data accuracy?
I would greatly appreciate any insights or similar experiences you might share regarding the handling of GICS data and ensuring accuracy in sector-based filtering in models.
BTMD should not have been changed to Financials. It should still be 35151015 HCAREADMIN, effective 2022-08-23. I confirmed that with Yahoo and Fidelity. We are looking into the reason that it was changed but it seems to be a bug where the classification of a security that was previously linked to BTMD changed and our code mistakenly changed the classification of BTMD. So it appears to be a bug and not a data issue. We do not have a change history for the table that stores the classifications, so we don't know the date that FactSet sent the record which changed BTMD to Financials. But once the bug is fixed, that case would not re-occur.
FYI - we recommend that all Factset users switch to using FactSet RBICS codes instead of GICS.
Thank you, Dan, for investigating the issue with the classification change for BTMD. It's reassuring to know the change to 'Financials' was probably a bug and not an error in data accuracy. Based on your recommendation, I will use FactSet RBICS codes instead of GICS to hopefully avoid similar issues in the future.
As there is no change history, would it be a crazy idea to consider implementing some kind of logging mechanism to track such changes?
I'm following up on the GICS issue discussed earlier. It appears that BTMD is still classified under the Financial sector instead of Healthcare. Can we get an update on the status of this issue? Thanks!
It seemed like the issue was resolved a few days ago, but BTMD is once again incorrectly classified under the Financial sector instead of Healthcare. Could you please look into this?