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.
  • Class
    Description
    CSV 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 a Report to a file.
    Professional Report Generator: assembles portfolio summaries, performance analytics, risk analysis, allocations, strategy results, trade history, Monte Carlo results and technical summaries into a Report, 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.