Ethical Stock Portfolio Builder

Ethical Stock Portfolio Builder

Risk Tolerance: ${risk}

`; resultHTML += `

Total Budget: $${budget.toFixed(2)}

`; resultHTML += `
    `; selectedStocks.forEach(stock => { resultHTML += `
  • ${stock}: $${investmentPerStock} allocated
  • `; }); resultHTML += `
`; document.getElementById('portfolioResult').innerHTML = resultHTML; } async function downloadPortfolioPDF() { const { jsPDF } = window.jspdf; const doc = new jsPDF(); const resultEl = document.getElementById('portfolioResult'); if (!resultEl || resultEl.innerHTML.trim() === '') { alert('Please generate portfolio first.'); return; } const text = resultEl.innerText.split('\n'); let y = 10; doc.setFontSize(12); doc.text('Ethical Stock Portfolio Report', 10, y); y += 10; text.forEach(line => { doc.text(line, 10, y); y += 8; }); doc.save('Ethical-Stock-Portfolio.pdf'); }
Scroll to Top