Can you only stake once per day? i.e. do recently mined coins make the whole wallet immature coins until another 24 hours? If that is the case, I need not leave the wallet unlocked all day, only until it stakes once - maybe an hour or less.
No staking is luck based per day but you will eventually over the year get the full percentage due to you per yer.
I get multiple stakes of different amounts per day