class Qc::Backtest
Public Instance Methods
completed?()
click to toggle source
# File lib/qc/backtest.rb, line 13 def completed? completed && (error? || (success? && result && result['TotalPerformance'])) end
error?()
click to toggle source
# File lib/qc/backtest.rb, line 5 def error? !success? end
started?()
click to toggle source
# File lib/qc/backtest.rb, line 9 def started? progress > 0 end
to_s()
click to toggle source
# File lib/qc/backtest.rb, line 17 def to_s description = "Backtest #{id}" return "Backtest #{id} (not finished)" unless completed? statistics = result['TotalPerformance']['PortfolioStatistics'] max_length = statistics.collect {|key, value| key.length}.max description << "\n\n" statistics.each do |key, value| formatted_key = "#{key}: #{' ' * (max_length - key.length)}" description << "#{formatted_key}#{value}\n" end description end