As I explained earlier, I hold about 100 stocks, diversified in different sectors. Each day, some sectors advance, while others retreat. Occasionally, on a bullish day, nearly everything goes up. Conversely on a bad news day, nearly everything goes down.
I spend time each day perusing through the stocks, looking for stocks that have been going up for several consecutive days and sell calls on them. Conversely, stocks that are going down for several consecutive days, I sell puts on them.
Recently, I refrained from selling puts, because I found I was having more contracts getting assigned. I wanted to reduce my stock AA from its current 80% level.
And so, nearly all of the contracts I sold recently are covered calls. Most of them are on semiconductor stocks, which I have a lot of. Too much in fact. Stocks like AMAT, LRCX, KLAC, MU, SWKS, SMH, etc... Even when I have 1000 shares in a position, which is 10 lots, I only sell 1 contract at a time, preferring to ladder up the strike price if the stock keeps rising. My broker charges $0.35 per contract, and it does not save me money to sell more than 1 lot at once.
I prefer weekly options over monthly options, if the former is available on my stocks. I try to get a premium of 1% for volatile stocks, and 0.5% for more stable stocks. The strike price is usually 1 to 2% out of the money.
It helps to catch the stock at its high price of the day to sell calls, and conversely at a low price to sell puts. Timing is of course difficult, so I often ladder the lots as explained earlier, in order to get a better trade. If a stock moves against my expectation, I put it aside and look for some other positions I can do a trade on.
Again, I have 100 stocks in the portfolio to choose from, and many positions are good for 10+ lots, although many are so sluggish their option premium is not worth the trouble. Occasionally, for a lark I may sell a contract just to get $50 or less, which is not a lot of money, but OK for a 1-week gain.
In order to see how your stocks are moving relative to the market, I find this market map useful.
https://finviz.com/map.ashx
PS. Looking at my positions, if I were to write covered calls on all the shares, that's a few thousand contracts. At my usual rate of selling 10 to 20 contracts per day, that's only less than 1% of the portfolio per day. And then, these expire after 1 week anyway. You see that the amount of option selling I do is not at all excessive.