港鐵公佈三月荃灣綫測試新信號系統期間有列車相撞的調查報告,指事故是新信號系統承辦商在修改軟件時出現軟件編程上的執行錯誤所致。報告指,承辦商的軟件團隊並無在內部軟件開發文件中,清楚列明傳送到備用電腦系統時會剔除部份數據,以致其後並無進行相關測試,然後承辦商在軟件編程上發生執行錯誤,令備用電腦系統未能重新產生被剔除的數據,加上承辦商在建立軟件工作流程時,無阻止後備電腦系統在無重新產生數據下取代主電腦系統,最終釀成今次事故。港鐵表示,事故反映承辦商在軟件品質保證、風險評估和模擬測試範圍方面,都有不足之處。

港鐵行政總裁金澤培表示,信號系統是承辦商的專屬技術,港鐵未必掌握所有技術內容,認為承辦商在事故中有不可推卸的責任,至於港鐵是否太信賴承辦商,他表示,港鐵會加強監督工作。