Respuesta corta
monthly_payment = PMT(rate/12, amortization_in_years*12, principal)
weekly_payment = monthly_payment * 12 / 52
Respuesta larga
Las hipotecas a tipo variable en Canadá suelen tener un interés mensual, pero a veces semestral, según este post en RedFlagDeals de 2009 :
Según la ley, los tipos fijos de las hipotecas en Canadá se componen a medias. anualmente, mientras que en las hipotecas de tipo variable los bancos pueden de componer los intereses. La mayoría de los bancos componen el interés para sus hipotecas de tipo variable, mientras que algunos bancos, como el National Bank, ING Direct y Scotiabank Bank, ING Direct y Scotiabank en una de sus hipotecas variables componen el interés semestralmente.
Para mensualmente pagos compuestos mensualmente :
monthly_payment = PMT(rate/12, amortization_in_years*12, principal)
= PMT(0.03/12, 25*12, 500000)
= -2371.06
Este resultado coincide con las calculadoras de hipotecas en RBC , BMO y TD .
Para mensualmente pagos compuestos semestralmente :
monthly_rate = (1+(rate/2))^(2/12)-1
= (1+(0.03/2))^(2/12)-1
= 0.002484516
monthly_payment = PMT(monthly_rate, amortization_in_years*12, principal)
= PMT(0.002484516, 25*12, 500000)
= -2366.23
Este resultado coincide con la calculadora de hipotecas en Banco Nacional .
Para semanal los pagos:
weekly_payment = monthly_payment * 12 / 52
= -2371.05 * 12 / 52
= -547.17
Cada banco parece calcular los pagos semanales de forma ligeramente diferente: RBC $547.17, BMO 544,77 dólares y TD $545.02. Como sugiere @brian, esta fórmula nos da una respuesta aproximada con sólo dividir el total de los pagos del año en semanas.