Text this: On portfolio construction through functional generation