Exemplo n.º 1
0
    def testCalibrateAndSimulateAndPlot(self):
        allData = self.allObservedData[:]
        allOptimizedSchwartzParams, allOptimizedSeasonalParams, allRhos, correlationMatrix, simCorrelations, simulatedPrices = calibrate(allData, niter=100, path_count=50000)

        print("allOptimizedSchwartzParams:", repr(allOptimizedSchwartzParams), "allOptimizedSeasonalParams:", repr(allOptimizedSeasonalParams), "allRhos:", repr(allRhos), "correlationMatrix:", repr(correlationMatrix), "simCorrelations:", repr(simCorrelations))

        plot_simulated_prices(allData, simulatedPrices)
Exemplo n.º 2
0
    def testSimulate(self):
        months = self.allObservedData[0]['months']
        observation_date = self.allObservedData[0]['observation_date']

        simulatedPrices = simulate_prices(observation_date, months, self.allOptimizedParams,
                                         self.allOptimizedSeasonalFactors, self.allRhos, path_count=100000)

        plot_simulated_prices(self.allObservedData, simulatedPrices)
Exemplo n.º 3
0
    def testCalibrateAndSimulateAndPlot(self):
        allData = self.allObservedData[:]
        allOptimizedSchwartzParams, allOptimizedSeasonalParams, allRhos, correlationMatrix, simCorrelations, simulatedPrices = calibrate(
            allData, niter=100, path_count=50000)

        print("allOptimizedSchwartzParams:", repr(allOptimizedSchwartzParams),
              "allOptimizedSeasonalParams:", repr(allOptimizedSeasonalParams),
              "allRhos:", repr(allRhos), "correlationMatrix:",
              repr(correlationMatrix), "simCorrelations:",
              repr(simCorrelations))

        plot_simulated_prices(allData, simulatedPrices)
Exemplo n.º 4
0
    def testSimulate(self):
        months = self.allObservedData[0]['months']
        observation_date = self.allObservedData[0]['observation_date']

        simulatedPrices = simulate_prices(observation_date,
                                          months,
                                          self.allOptimizedParams,
                                          self.allOptimizedSeasonalFactors,
                                          self.allRhos,
                                          path_count=100000)

        plot_simulated_prices(self.allObservedData, simulatedPrices)