Speculate excessive wind can be stopped by doctor (6)

I believe the answer is:
gamble
'speculate' is the definition.
(I've seen this in another clue)
'excessive wind can be stopped by doctor' is the wordplay.
'excessive wind can' becomes 'gale' (I can't justify this - if you can you should give a lot more credence to this answer).
'be stopped by' is an insertion indicator (stopping can mean blocking a gap).
'doctor' becomes 'MB' (Bachelor of Medicine, Medicinae Baccalaureus).
'gale' going around 'mb' is 'GAMBLE'.
Can you help me to learn more?
(Other definitions for gamble that I've seen before include "Bet -- Procter's partner" , "Run a risk" , "Place bets" , "Take a risk" , "Bet money" .)
