Input stocks and a date range, get the allocation generating the greatest return.