Seeing a rainbow signifies safety from fear. A red rainbow signifies bloodshed during that year and fear that the dreamer may be wounded; a green rainbow signifies safety from famine, and a yellow one illness. For an unmarried man it signifies marriage.
Seeing the rainbow on the right signifies good; on the left, low prices and abundance. For a poor person, seeing it on both sides signifies cheapness, abundance, and ease in livelihood; for the wealthy, the removal of distress and the return of joy.