Not sure if this applies to the sqx provided columns or not. If it does, then it'll be contributing to performance penalty a lot as there are too many of them, plus combinations for long/short/both/is/oos/etc.
Can you look into improving so these gets called when necessary, rather than all the time?
The performance penalty is not that big.