See https://docs.google.com/spreadsheets/d/17Pc1tIvqol6XJhuu97RlOfwy_Avbb9MEaRwhy2F529I/edit?gid=292544213#gid=292544213
This is a native amount fields paired with a date field that is set whenever the corresponding field is changed
Minor note: We are only calculating changes within the same recurring contribution (amount upgraded or downgraded), we aren't including situations where the donor cancels one donation and creates a new one with a different amount.