Разница между guess и speculate в английском языке заключается в следующем:
Таким образом, guess используется для более простых и не обоснованных до конца предположений, а speculate — для более глубоких и обоснованных догадок. 12
Ещё одно различие заключается в том, что при guess не требуется никаких доказательств, а при speculate часто используются какие-то доказательства или рассуждения. 2