How does the duration formula incorporate future cash flows and timing of receipts?
Duration is calculated by weighting each future payment by the time until it is received and dividing that sum by the bond price.