The top 1000 stocks by market capitalization as of August 26, 2024, are as follows1:
Based on the screening criteria you provided, I have found 1,000 results from the pool of 6,112 eligible stocks, the first 10 results are as follows.