Både eldre og nyere historieskriving vil gjerne gjøre gjeldende at kongene Olav og Anund gikk til angrep mot Danmark som en «forsvarskrig», fordi kong Knut skulle ha hatt planer om å bruke hærmakt for å utvide sitt rike til å omfatte alle de skandinaviske landene. De eldste kildene gir imidlertid ingen støtte for en slik konstruksjon, og det er liten tvil om at det var de to kongene, med kong Olav i spissen, som startet en erobringskrig. Danmark hadde på denne tiden en svak styring, kong Knut sin sønn Hardeknut var da bare ca. åtte år gammel og de danske stormennene kjempet om makten i landet.