|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <metrics_fold.hpp>
Public Member Functions | |
| double | check (double value, const char *field) |
| void | prepare (const EquityReturnSummary &first, double risk_free, double annualization, bool allowed, const char *sharpe_name, const char *sortino_name) |
| void | fold (double value) |
| bool | complete () const |
| void | finish (double &sharpe, double &sortino) |
Data Fields | |
| std::size_t | expected_count = 0 |
| std::size_t | count = 0 |
| double | mean = 0.0 |
| double | rf = 0.0 |
| double | ann = 0.0 |
| double | var = 0.0 |
| double | down = 0.0 |
| const char * | sharpe_field = nullptr |
| const char * | sortino_field = nullptr |
| const char * | nonfinite_field = nullptr |
| bool | enabled = false |
Definition at line 240 of file metrics_fold.hpp.
|
inline |
Definition at line 248 of file metrics_fold.hpp.
References pineforge::metrics::fold_detail::defer_nonfinite(), and nonfinite_field.
|
inline |
Definition at line 251 of file metrics_fold.hpp.
References ann, check(), pineforge::metrics::EquityReturnSummary::count, enabled, expected_count, mean, rf, sharpe_field, sortino_field, and pineforge::metrics::EquityReturnSummary::sum.
|
inline |
Definition at line 263 of file metrics_fold.hpp.
References check(), count, down, enabled, mean, rf, sharpe_field, sortino_field, and var.
|
inline |
Definition at line 272 of file metrics_fold.hpp.
References count, enabled, and expected_count.
Referenced by finish().
|
inline |
Definition at line 273 of file metrics_fold.hpp.
References ann, check(), complete(), down, enabled, expected_count, mean, pineforge::metrics::fold_detail::nan, rf, sharpe_field, sortino_field, and var.
| std::size_t pineforge::metrics::fold_detail::ReturnVariance::expected_count = 0 |
Definition at line 241 of file metrics_fold.hpp.
Referenced by complete(), finish(), and prepare().
| std::size_t pineforge::metrics::fold_detail::ReturnVariance::count = 0 |
Definition at line 241 of file metrics_fold.hpp.
Referenced by complete(), and fold().
| double pineforge::metrics::fold_detail::ReturnVariance::mean = 0.0 |
Definition at line 242 of file metrics_fold.hpp.
| double pineforge::metrics::fold_detail::ReturnVariance::rf = 0.0 |
Definition at line 242 of file metrics_fold.hpp.
| double pineforge::metrics::fold_detail::ReturnVariance::ann = 0.0 |
Definition at line 242 of file metrics_fold.hpp.
| double pineforge::metrics::fold_detail::ReturnVariance::var = 0.0 |
Definition at line 243 of file metrics_fold.hpp.
| double pineforge::metrics::fold_detail::ReturnVariance::down = 0.0 |
Definition at line 243 of file metrics_fold.hpp.
| const char* pineforge::metrics::fold_detail::ReturnVariance::sharpe_field = nullptr |
Definition at line 244 of file metrics_fold.hpp.
| const char* pineforge::metrics::fold_detail::ReturnVariance::sortino_field = nullptr |
Definition at line 245 of file metrics_fold.hpp.
| const char* pineforge::metrics::fold_detail::ReturnVariance::nonfinite_field = nullptr |
Definition at line 246 of file metrics_fold.hpp.
Referenced by check().
| bool pineforge::metrics::fold_detail::ReturnVariance::enabled = false |
Definition at line 247 of file metrics_fold.hpp.
Referenced by complete(), finish(), fold(), and prepare().