26 lines
858 B
Java
26 lines
858 B
Java
package com.quantai.trader.artifact;
|
|
|
|
import java.time.Instant;
|
|
import java.util.Map;
|
|
|
|
public record TraderCalibrationManifest(
|
|
String calibrationBundleVersion,
|
|
String modelBundleVersion,
|
|
String modelName,
|
|
String calibratorVersion,
|
|
String calibrationMethod,
|
|
String calibratorPath,
|
|
String calibratorHashSha256,
|
|
Instant calibrationWindowFrom,
|
|
Instant calibrationWindowTo,
|
|
Map<String, Object> calibrationMetrics,
|
|
Map<String, Object> bucketMetricsJson,
|
|
String outputAfterCalibrationSchemaHash,
|
|
String status
|
|
) {
|
|
public TraderCalibrationManifest {
|
|
calibrationMetrics = Map.copyOf(calibrationMetrics == null ? Map.of() : calibrationMetrics);
|
|
bucketMetricsJson = Map.copyOf(bucketMetricsJson == null ? Map.of() : bucketMetricsJson);
|
|
}
|
|
}
|