Special Relativity in Financial Modeling 1.0.0
Lorentz transforms, spacetime classification, and geodesic price paths for quantitative finance
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
proper_time.hpp File Reference

Proper Time Portfolio module — Round 7 public API. More...

#include "srfm/constants.hpp"
#include <algorithm>
#include <cmath>
#include <stdexcept>
#include <vector>

Go to the source code of this file.

Classes

struct  srfm::proper_time::ProperTimeValue
 Value type returned by ProperTime::compute. More...
 
struct  srfm::proper_time::ProperTime
 Stateless computation of proper-time quantities. More...
 
class  srfm::proper_time::ProperTimeClock
 
class  srfm::proper_time::PortfolioAgingModel
 
struct  srfm::proper_time::PortfolioAgingModel::AgingResult
 Result of one aging computation. More...
 
class  srfm::proper_time::RelativisticRebalanceTimer
 

Namespaces

namespace  srfm
 
namespace  srfm::proper_time
 

Variables

constexpr double srfm::proper_time::DEFAULT_MAX_VOL = 0.50
 Default maximum portfolio volatility (annualised), analogous to c.
 

Detailed Description

Proper Time Portfolio module — Round 7 public API.

Module: Proper Time Portfolio

Concept

In Special Relativity the proper time τ experienced by a moving observer is less than the coordinate time t measured by a stationary observer:

τ = t / γ       where γ = 1 / √(1 − β²)

Financial Interpretation

A high-volatility ("fast-moving") portfolio is analogous to the moving observer. It takes longer to reach the same information state as a low-volatility portfolio and therefore experiences "slower" proper time.

Mapping

Key Interpretation

Classes

Guarantees

Definition in file proper_time.hpp.