Constructs an optimised portfolio from a list of tickers using AI signals, fundamentals, and risk profile. Returns weighted allocations, share quantities, and cost breakdown.
Request Body
{
"tickers": ["ZENITHBANK", "DANGCEM", "GTCO", "SEPLAT"],
"budget": 5000000,
"currency": "NGN",
"riskProfile": "moderate", // conservative · moderate · aggressive
"market": "NGX"
}
Example Response
{
"status": "ok",
"portfolio": {
"riskProfile": "moderate",
"budget": 5000000,
"portfolioScore": 7.8,
"avgDividendYield": "6.2%",
"avgPE": "5.1x",
"buySignals": "3/4",
"holdings": [
{ "ticker": "ZENITHBANK", "signal": "BUY", "weight": "35%",
"allocated": "₦1,750,000", "shares": 13348, "price": "₦131.1" },
{ "ticker": "GTCO", "signal": "BUY", "weight": "28%",
"allocated": "₦1,400,000", "shares": 10219, "price": "₦137" },
{ "ticker": "DANGCEM", "signal": "HOLD", "weight": "22%",
"allocated": "₦1,100,000", "shares": 932, "price": "₦1,180" },
{ "ticker": "SEPLAT", "signal": "BUY", "weight": "15%",
"allocated": "₦750,000", "shares": 82, "price": "₦9,099" }
],
"disclaimer": "Algorithmically generated. Not financial advice."
}
}