Package com.quantfinlib.report
package com.quantfinlib.report
Professional report generation, all writers hand-rolled on the JDK:
ReportGenerator assembles portfolio,
performance, risk, allocation, trade, Monte Carlo and technical sections
into a Report, exported as HTML (with
inline SvgCharts equity/drawdown charts),
CSV, PDF, or XLSX. Implement
ReportExporter for custom formats.-
ClassDescriptionCSV export: sections separated by "## title" marker lines.Self-contained styled HTML report: one file, inline CSS, no external assets — so it can be emailed, archived for compliance, or opened from a network share years later and still render identically (a report whose stylesheet lives on a CDN is a report that rots).Minimal dependency-free PDF writer (PDF 1.4, Courier text, multi-page).Format-agnostic report model: an ordered list of titled table sections.A report section: either tabular (headers + rows) or raw HTML content such as an inline SVG chart (
html != null).Renders aReportto a file.Professional Report Generator: assembles portfolio summaries, performance analytics, risk analysis, allocations, strategy results, trade history, Monte Carlo results and technical summaries into aReport, and exports to PDF, Excel (.xlsx), HTML or CSV.Dependency-free inline SVG charts for HTML reports: equity curves and drawdown charts rendered as self-contained SVG strings (no external assets, no JavaScript).Minimal dependency-free XLSX (Office Open XML spreadsheet) writer.