Hi, while going through the <applied option> tutorial, I've found that the algortihms laid out different results when selecting option contracts by SetFilter method and OptionChainProvider. As far as I understand, they try to apply the same logic, thus I'm not getting hold of the difference in backtesting restuls. 

Does anyone have clear explanation on this issue? 

Any help would be greatly appreciated