下面哪些情况下签订的合同为有效合同

下面哪些情况下签订的合同为有效合同

A.有稳定收入来源的满15周岁签订的房地产租赁合同

B.爷爷把自己名下的房地产赠送给自己10岁的孙子,签订的赠与合同

C.20周岁的学生签订的房地产购房合同

D.35岁的精神病患者签订的房地产售房合同

正确答案是BC