Skip to main content

calculateDataQualityScore

chainalign-backend


chainalign-backend / services/SKUSegmentationService / calculateDataQualityScore

Function: calculateDataQualityScore()

calculateDataQualityScore(params): number

Defined in: services/SKUSegmentationService.js:197

Calculate data quality score (0-1)

Components:

  • Completeness: (1 - fraction of missing/null values)
  • Freshness: max(0, 1 - days_since_last_update / 30)
  • Consistency: 1 - min(1, CV / 3)
  • Outlier Score: (1 - fraction of outliers) where outliers are > 3 std deviations

Final score: 0.3 * completeness + 0.2 * freshness + 0.3 * consistency + 0.2 * outlier_score

Parameters

params

demandHistory

number[]

Historical demand (may contain nulls)

lastUpdated

Date

Timestamp of last data update

Returns

number

Data quality score (0-1)