>>765
shouldに推量の意味があるのは確かだけど

「b. 〖should have done〗〈人・物が〉…したはずだ, …するはずだったのに (!出来事の完了を予想する場合と, 予想の結果が事実と異なることを表す場合がある)」

とあるように、予想の結果が事実と異なるという用法がかなり強いので
単なる予想として使うのは混乱を招きがちですよね