Thank you for the opportunity to help you with your question!
this is because clay has a smaller particle size than sand hence with a bigger surface area, this translates to a higher surface area to volume ratio. it thus has more water in contact with it and hence holds more water
Please let me know if you need any clarification. I'm always happy to answer your questions.