2023R4

News-Driven Portfolio Optimization: From Qualitative Analysis to Quantitative Execution

For Day 4’s manual challenge, I approached it in two parts:

Part 1: News Interpretation
I evaluated each product news item based on two key dimensions:

1. Severity (impact magnitude)
2. Timeliness (urgency)

Detailed analysis:

Product 1: Gradual decline with rumors of big buyer
→ Probability: High chance of small drop, low chance of surge
→ Severity: Low, Timeliness: Weak

Product 2: Current price at 100, future bulk sales at 80
→ Clear 20% downside expected

Product 3: Preliminary link to Saturday accident
→ Severity: Medium, Timeliness: Medium

Product 4: New fishing rod tax law tomorrow
→ Severity: High, Timeliness: Strong

Product 5: Snowstorm 3 days ago caused pants shortage
→ Severity: Medium, Timeliness: Medium

Product 6: Sales up 32%, retention down 3%
→ Severity: Uncertain, Timeliness: Excellent

Product 7: Official report links iced tea to deaths
→ Severity: High, Timeliness: Good

Product 8: Unclear reference to last week’s event
→ Severity: Unknown, Timeliness: Poor

Product 9: CEO’s penguin tailcoat mandate
→ Non-actionable item

Part 2: Portfolio Optimization
With expected returns estimated from news analysis, I developed the optimization framework:

Transaction cost function (empirically determined):
F(x) = x²/625

Single investment profit function:
PnL(A) = (r% × x) – (x²/625)

Optimal position size (unconstrained):
x* = 625 × r% / 2

For multiple investments with total budget ≤ 750:
Total PnL = Σ(r_i × x_i – x_i²/625)

Solution approach:

1. Use individual optima if Σx* ≤ 750

2. Otherwise, solve constrained optimization via Monte Carlo simulation

Leave a Reply