ระยะเวลาของตราสารหนี้สามารถกำหนดกระแสเงินสดในอนาคตได้ เป็นการวัดความสามารถในการทำกำไรของตราสารหนี้หากถือไว้จนครบกำหนด ระยะเวลาระบุระยะเวลาที่พันธบัตรจะได้รับการชำระคืนโดยกระแสเงินสดจากการชำระเงินคูปอง ระยะเวลาของพันธบัตรจะเปลี่ยนแปลงไปเนื่องจากการชำระเงินคูปองเนื่องจากการชำระเงินจะลดกระแสเงินสดในอนาคตจากพันธบัตร ดังนั้นผลตอบแทนของพันธบัตรจะถูกกำหนดโดยกระแสเงินสดในอนาคตและระยะเวลา
วิธีหนึ่งที่นิยมใช้กันในการกำหนดระยะเวลาคือระยะเวลา Macaulay ซึ่งวัดความไวของพันธบัตรต่อการเปลี่ยนแปลงอัตราดอกเบี้ย ได้อย่างถูกต้องในการวัดถัวเฉลี่ยถ่วงน้ำหนักของปีที่นักลงทุนต้องถือพันธบัตรจนกว่ามูลค่าปัจจุบันของกระแสเงินสดเท่ากับจำนวนเงินที่จ่ายสำหรับพันธบัตร ปัจจัยการผลิตสำหรับระยะเวลาการค้ำประกันคือระยะเวลาที่ได้รับการชำระเงินคูปองการชำระเงินคูปองผลตอบแทนของพันธบัตรถึงวันครบกำหนดจำนวนปีที่ครบกำหนดมูลค่าตราสารหนี้ของพันธบัตรและราคาตลาดของพันธบัตร
ระยะเวลา Macaulay มักใช้สำหรับกลยุทธ์การสร้างภูมิคุ้มกันในกลุ่มพันธบัตรขนาดใหญ่ กลยุทธ์การสร้างภูมิคุ้มกันพันธบัตรใช้เพื่อลดความเสี่ยงต่อการเปลี่ยนแปลงอัตราดอกเบี้ย การเปลี่ยนแปลงของอัตราดอกเบี้ยส่งผลกระทบต่อราคาของพันธบัตร เมื่ออัตราดอกเบี้ยปรับตัวสูงขึ้นราคาของพันธบัตรจะลดลง เนื่องจากระยะเวลา Macaulay วัดความไวของพันธบัตรต่อการเปลี่ยนแปลงอัตราดอกเบี้ยเป็นเครื่องมือที่มีประโยชน์เพื่อช่วยในการป้องกันความเสี่ยงนี้