Hi

I would like to sell put options based on their delta value. I've been looking at the applied options tutorials and found the below code which would allow me to sell put options but how can I select one that is nearest to expiration and based on a delta value?

# sorted the contracts according to their expiration dates and choose the ATM options contracts = sorted(sorted(put, key = lambda x: abs(chain.Underlying.Price - x.Strike)), key = lambda x: x.Expiry, reverse=True) if len(contracts) == 0: return self.put = contracts[0].Symbol # short the put options and wait until expiration self.MarketOrder(self.put, 1)

Thanks

Ivan