The celebration of Saint Andrew as a national festival is thought to originate from the reign of Malcolm III (1034--1093). It was thought that ritual slaughter of animals associated with Samhain was moved to this date, so as to assure enough animals were kept alive for winter. But it is only in more recent times that 30 November has been given national holiday status.
Answer this question, making sure that the answer is supposed by the text: is st andrews day a holiday in scotland?
yes