LONDON- Sterling edged higher against both the euro and the dollar on Monday as a swift coronavirus vaccine roll-out supported the pound and fuelled hopes of economic recovery.

After retreating from a three-year high on Friday to fall below $1.39 amid a rout in global bond markets and concerns of inflation risks, sterling rose as high as $1.3999 in Asian trading .

Sterling was 0.2% higher at $1.3948 by 1020 GMT as investors bet that a vaccination programme would help lift the British economy.

Versus the euro, sterling rose 0.4% to 86.34 pence, after falling to 87.30 on Friday. 

Britain reported on Sunday that more than 20 million people have received a first dose of a COVID-19 vaccine, while cases last week were down 21.2% compared with the previous seven-day period, and deaths were down 33.5%. 

British finance minister Rishi Sunak is set to announce an extra 1.65 billion pounds to fund the country's vaccination roll-out as part of his annual budget statement on Wednesday. 

"Developments have yet again looked positive for sterling, with 20 million of the UK population having now received their first vaccine at a minimum and reports that fiscal stimulus will remain supportive in Wednesday's budget," said Simon Harvey, senior FX Market Analyst at Monex Europe.

Sunak will also announce 5 billion pounds of additional grants to help businesses hit hard by pandemic lockdowns such as shops, bars, clubs, hotels, restaurants, gyms and hair salons, the government said on Saturday. 

Speculators added to their net long position for the forth week running in the week to Feb. 23, CFTC positioning data showed. The market is at its most bullish in one year 1096742NNET .

ING strategists said sterling positioning has moved in line with the pound’s "very strong performance" in the spot market.

"The build-up of GBP longs may have further to run in our view," they added.

(Editing by Kirsten Donovan and Ed Osmond) ((Joice.Alves@thomsonreuters.com; Reuters Messaging: joice.alves.reuters.com@reuters.net))