Według angielskiego kronikarza Agata była córką króla węgierskiego SalomonaInformacja Orderica jest błędna, gdyż Salomon urodził się w 1052 i nie mógł być ojcem Agaty, której mąż umiera w 1057, zob. G. Ronay, The Lost King of England. The East European Adventures of Edward the Exile, Woodbridge 2000, s. 110–111.. Z kolei William z Malmesbury uznał ją za siostrę węgierskiej królowej Gizeli. Kronika anglosaska nazywa Agatę ogólnie krewną cesarza Henryka.
Hipotezy naukowe Wyjaśnieniem pochodzenia Agaty zajmowało się wielu historyków. Piszący w XVIII wieku węgierski historyk Daniel Cornides uznał Agatę za córkę węgierskiego króla Stefana I Świętego. Teoria ta została odrzucona, gdyż źródła węgierskie nie wspominają córki Stefana o tym imieniu oraz ze względów chronologicznychStefan i Gizela wzięli ślub w 996, więc ich dzieci przychodziły na świat do wczesnych lat XI wieku. Jako żona Edwarda, Agata byłaby od niego kilkanaście lat starsza, zob. G. Ronay, The Lost King of England. The East European Adventures of Edward the Exile, Woodbridge 2000, s. 111.. Również ze względów chronologicznych odrzucono przekaz Williama z Melmsbury, jakoby Agata była siostrą żony Stefana. Część osiemnastowiecznych historyków (m.in. István Katona i Georgio Pray) uznało za ojca Agaty Brunona, biskupa Augsburga i brata cesarza Henryka II.