Aligning Language Models with Investor and Market Behavior for Financial Recommendations