a reflection rainbow mainly occurs when the sun is lower on the horizon behind you (i.e. late afternoon/evening) and when you are near to a large body of water, such as a river, lake or sea inlet.