Cross-section without factors: a string model for expected returns | Synapse