I am developing a strategy with the Brain Ranking dataset. 

This universe contains 1.000 stocks and based on the ranking of the stocks I create a portfolio. 

In the attached backtest I select the top 10 stocks for my portfolio. However, I don't buy 10 stocks, because the universe has stocks outside of the US stock market:

Backtest Handled Error: GDI WKGKBTQLVCYT: The security does not have an accurate price as it has not yet received a bar of data. Before placing a trade (or using SetHoldings) warm up your algorithm with SetWarmup, or use slice.Contains(symbol) to confirm the Slice object has price before using the data. Data does not necessarily all arrive at the same time so your algorithm should confirm the data is ready before using it. In live trading this can mean you do not have an active subscription to the asset class you're trying to trade. If using custom data make sure you've set the 'Value' property.

How can I make sure that I filter out these stocks before I buy them. Now I find out that this stock is not available and I only buy 9. It would be nice to filter out these before and make sure that self.selection got 10 stocks that I can buy.

Is there any way to detect those stocks in my filtered universe?