74 [[nodiscard]] std::string
to_string()
const;
84 std::size_t rolling_window = 100)
noexcept;
98 [[nodiscard]] std::optional<TripleComparison>
99 run_triple(
const std::vector<GeodesicBarData>& bars,
100 const std::vector<double>& asset_returns,
101 const std::string& ticker =
"") const noexcept;
107 [[nodiscard]] std::optional<std::vector<
double>>
109 const std::vector<
double>& asset_returns) const noexcept;
114 [[nodiscard]]
double rolling_p75(
116 std::
size_t i) const noexcept;
120 [[nodiscard]] std::vector<
double>
121 geodesic_positions(const std::vector<
GeodesicBarData>& bars) const noexcept;
125 std::
size_t rolling_window_;
Relativistic Backtester — AGT-05 public API.
std::optional< TripleComparison > run_triple(const std::vector< GeodesicBarData > &bars, const std::vector< double > &asset_returns, const std::string &ticker="") const noexcept
std::optional< std::vector< double > > geodesic_returns(const std::vector< GeodesicBarData > &bars, const std::vector< double > &asset_returns) const noexcept
StrategyMode
Strategy selection for ExtendedBacktester.
@ RAW
Baseline: sign(signal) × return.
@ RELATIVISTIC
γ-scaled: sign(γ × signal) × return
@ GEODESIC_DEVIATION
Mean-reversion: long when deviation > rolling p75.
Configuration for a backtest run.
A single time-bar of backtester input.
Three-way performance comparison across all strategy modes.
std::string to_string() const
Human-readable comparison table.
PerformanceMetrics geodesic
GEODESIC_DEVIATION strategy metrics.
PerformanceMetrics raw
RAW strategy metrics.
std::string ticker
Ticker symbol (informational)
PerformanceMetrics relativistic
RELATIVISTIC strategy metrics.
BarData base
Standard bar: raw_signal, beta, benchmark.
double geodesic_deviation
||x_actual − x_geodesic||₂ from GeodesicDeviationCalculator
Shared primitive types for the Special Relativity in Financial Modeling (SRFM) system.