Iam not aware of any wallet offering this. I agree that smart contracts can offer this but I haven't used them.
I prefer to have control over my coins in case I really need to sell (need to pay for medical treatment etc) but not make it so straightforward that I sell on every piece of news. My coins are stored on a Trezor that is locked away. I have a watch only wallet on my computer so I can keep track of them.
Me too ;-).