Noah,

TOD/BOD are calculated by the EFIS based on your current time to next waypoint, vertical distance between waypoints, and the vertical speed bug setting. TOD/BOD will move when the vertical speed bug is changed or there is a significant change in ground speed. It does not take your current altitude into consideration. All altitudes used in the calculations are from one waypoint to another.