Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 765 Bytes

File metadata and controls

29 lines (21 loc) · 765 Bytes

Outlier Detection Filter Implementation

Approved Plan Steps

1. [x] Create src/logic/outlierFilter.ts

  • Implement filterOutliers() with IQR method
  • Add isOutlier() helper

2. [x] Update src/services/marketRate/types.ts

  • Re-export filterOutliers

3. [x] Update ghsFetcher.ts

  • Import filterOutliers
  • Filter rateValues before calculateMedian

4. [x] Update kesFetcher.ts

  • Import filterOutliers
  • Filter in fetchFromBinance() and other price collection points

5. [x] Update ngnFetcher.ts

  • Import filterOutliers
  • Filter rateValues before calculateMedian

6. [x] Test changes

  • Run npm test
  • Manual test: import MarketRateService and call getRate('GHS')

7. [x] Complete

  • attempt_completion