Exemple #1
0
    def save_result(self):
        """save_result func

        結果の保存

        Returns:
            Result: 結果情報

        Note:
            elapsed_times がなければエラー

        """
        to_GCS = not self.debug
        result = Result(to_GCS=to_GCS)

        result.add_info("result_code_list", self.result_codes)
        result.add_info("method", self.method_name)

        stock_data_df_index = self.get_stock_data_index()
        result.add_info("data_range_start_to_compute", stock_data_df_index[0])
        result.add_info("data_range_end_to_compute", stock_data_df_index[-1])
        result.add_info("back_test_return_date", self.back_test_return_date)

        result.add_info("elapsed_time_average", mean(self.elapsed_times))

        json_result = result.save()
        return json_result