You can use fundamental data by registering your own custom data columns with PyBroker. See this notebook for details on using your own data source: https://www.pybroker.com/en/latest/notebooks/7.%20Creating%2...
Once you do that, you can write a strategy that ranks stocks using your custom data. See this notebook about ranking: https://www.pybroker.com/en/latest/notebooks/4.%20Ranking%20...