Yes, stress can have an indirect effect on haemoglobin levels. The body may release stress hormones during stressful events, which can cause changes in blood volume and circulation. This can result in brief swings in haemoglobin levels, but it is not the direct cause of chronically high haemoglobin levels.