← Back to blog

How to Audit an Imported Health History for Boundary Gaps

By Mr.Apps · Sep 24, 2026

Category:Wearable

How to Audit an Imported Health History for Boundary Gaps

Why the edges deserve a separate check

A health-data import can look complete in the middle and still lose information at its beginning or end. The transfer may start after the source archive's first record, stop before its last, or omit a partial day that falls outside the export window. A continuous-looking chart does not prove that every interval crossed the boundary.

Check the edges before interpreting the middle. Boundary records show whether the transfer starts and ends where expected, whether dates shifted, and whether the destination retained enough context to compare the imported history with current records.

Research on missing wearable-data patterns describes gaps related to timing, device behavior and handling. That makes the location of missing data useful evidence during an audit, not merely a cosmetic issue.

Record the source window first

Before opening the destination chart, write down the source file's earliest and latest timestamps. Include the time zone or offset when available. Also note whether the export covers whole calendar days, rolling periods, or only records that passed a source system's own filters.

This gives the audit a reference point. Without it, a first visible date in the new chart can look plausible even if several records were excluded before the transfer began. Preserve the original export unchanged so you can compare it again if the destination's display changes.

If the source provides a count of observations or a transfer summary, save that too. A file with rows but no documented coverage window may need a second check against the source interface or a separate manifest.

Source window import boundaries

Compare the first imported record

Find the first record in the exported file and the first record in the destination. Check the timestamp, metric name, unit, source label and any status such as measured, estimated or manual. The dates should agree after accounting for a documented time-zone conversion.

A date-only display can conceal a shifted hour. That matters when the underlying event occurred overnight or near midnight. Keep the original timestamp beside the converted one if the destination only shows local calendar dates.

The wearable-data quality review explains that non-wear, user handling and data standards affect what can be inferred from person-generated records. A first-date match is only one part of the check; also confirm that the record actually represents the expected period.

Compare the last imported record

Repeat the same comparison at the other end. Identify the source archive's final observation and the destination's latest imported one. Check whether the export ended naturally, stopped at a cutoff, or contains a final partial period that the destination did not accept.

A recent-looking final date can still be incomplete. If the source recorded only one short interval on that date, a daily chart may present it beside full days without making the difference obvious. Record coverage rather than assuming that each day contains comparable amounts of data.

If the transfer summary says records were skipped, compare the listed rows with the source. A skipped row may reflect an unsupported field, duplicate detection, invalid formatting or a rule in the destination. Do not infer the reason from an empty space alone.

Treat an overnight interval as one event

Sleep and recovery records can cross midnight. One system may label an overnight interval by the date it began; another may use the date on which it ended. A migration can therefore make a night appear to move even when its underlying timestamps are unchanged.

Choose a single rule for the audit. Compare the start and end times, not just the displayed date. If the destination split one interval into two dates or merged adjacent intervals, record the transformation and preserve the original boundaries where possible.

The existing guide to checking time zones before merging overnight health data gives a focused checklist for this edge case. It is especially useful when the first or last imported night sits near a time-zone transition or export cutoff.

Look for a missing interval between two valid records

After checking the endpoints, inspect the days immediately inside the transfer window. A beginning and ending date can match while a middle block is absent. Mark both the duration and the clock-time location of each unexplained interval.

Do not assume every gap has the same cause. The analysis of missing-data mechanisms notes that missingness can vary over time and between signals. A gap in one metric does not prove that every other metric is absent or that the person was inactive.

Keep missing distinct from zero. Some formats use an explicit absent value; others may encode a zero or omit a row. The meaning depends on the metric and source definition. If that definition is unavailable, mark the point as unresolved instead of converting it into a measurement.

Search for duplicate boundary records

Transfers sometimes overlap by a day or more because the source and destination use different cutoff rules. Compare records around the join for matching timestamps, identifiers and metric definitions. Equal values are not enough to establish duplication, and different values are not enough to prove that two independent observations exist.

Audit import edge records

A useful duplicate check compares source identity, timestamp, metric, unit and original record identifier when available. If a row was transformed, preserve both the original and transformed values and note why the destination created another entry.

Duplicate-looking records can affect daily summaries if they are counted twice. Conversely, deleting one without checking its origin can remove a legitimate repeat measurement. Keep the audit reversible and document any action taken.

Verify time zones and daylight changes

Confirm whether timestamps are stored in UTC, local time or an offset-bearing format. Then compare the source and destination display rules. A day with a repeated or skipped clock hour can expose assumptions that remain hidden on ordinary dates.

The FHIR observation structure treats an observation's effective time as an explicit data element. A personal-data audit can use the same idea: preserve when the observation applied, not only the date on which it was imported.

If a conversion is necessary, keep the raw timestamp and the converted display time. Do not overwrite the original with a guessed local time. A clear conversion rule makes the boundary reproducible later.

Compare coverage, not just row counts

A total record count can hide uneven coverage. One file may contain many short observations in one period and very few in another. When the source exposes duration or sampling intervals, compare them around the boundary and through the first full day after it.

The activity-pattern imputation study found that missing duration and timing can affect calculated patterns, and that one method did not solve every gap. For an audit, note which time intervals are observed, sparse, filled or unknown.

If coverage cannot be measured exactly, describe what the export actually shows. “Records are present on this date” is more precise than “the whole day is complete.”

Check whether values were filled or recalculated

Some destinations interpolate across short gaps, aggregate multiple samples, or calculate a daily summary after import. These operations can make the chart appear continuous. Ask whether the displayed segment contains direct observations or derived values, and whether the transformation is marked.

The wearable time-series study compares approaches to missing data and shows why processing choices belong in the interpretation. A smoothed line is not a record of continuous measurement unless the source confirms that coverage.

Keep imported measurements, estimates and recalculated summaries in separate categories. If the application does not label them, add a companion note that identifies the date range and any known processing.

Audit metric by metric

A complete sleep summary does not prove that continuous heart-rate samples arrived for the same night.

Make one row per metric with the source window, first and last timestamps, visible gaps, duplicates, unit and status. This simple inventory can show whether only one part of the history needs repair or whether the entire export has uncertain coverage.

Research on imputation methods for wearable activity data discusses the assumptions behind filling missing periods. The method that makes sense for one series may not be suitable for another.

Keep the original and the audit notes

Store the original export in a read-only location. Keep a separate copy for any sorting, conversion or comparison. Write down the export date, source period, destination, timezone rule, transformations and unresolved gaps.

Separate observed gap and estimated data

This gives a later reviewer a way to distinguish a source omission from a transfer issue or a display rule. It also prevents a future migration from starting with an already altered file whose original boundaries are unknown.

Avoid adding personal stories or assumptions to the audit. A neutral note such as “no source record found from 02:00 to 05:00” is more useful than a guessed explanation.

Decide what can be compared

After the boundary check, group records by compatible definition, unit, source and coverage. A raw measure with the same method may support a cautious before-and-after review. A composite score needs additional information about inputs and calculation rules.

If an interval is incomplete, mark it visually and exclude it from comparisons that require full coverage. You can still inspect neighboring observations as context, but do not present the missing period as measured or infer a smooth pattern across it.

The audit is not a clinical interpretation. It tells you what the transferred record contains and which comparisons remain uncertain. If a health concern exists, discuss it with an appropriate professional rather than relying on a migration check.

FAQ

Which dates should I inspect first after importing wearable data?

Start with the first and last dates in the source export, then check the intervals immediately inside those boundaries. Compare timestamps, time zones and coverage rather than relying on date labels alone.

Can an overnight record move to another date during import?

Yes. Systems can assign an overnight interval to its start date or end date. Compare the underlying start and end timestamps and document the destination's date rule.

Should missing intervals be filled before I compare the history?

Not automatically. Mark the gaps first and identify whether any displayed values are estimated. Only compare records with compatible coverage and clearly understood processing.

*This article is for informational purposes only and is not a substitute for professional medical advice, diagnosis or treatment.*

Related articles

Why Source Labels Matter When You Move Wearable Data

Why Source Labels Matter When You Move Wearable Data

Source labels preserve where a wearable value came from, how it was measured and what happened during transfer. Keep them beside timestamps, units, methods and corrections so a moving record remains interpretable.

How to Check Time Zones Before Merging Overnight Health Data

How to Check Time Zones Before Merging Overnight Health Data

Overnight health data crosses calendar boundaries, so a time-zone mismatch can move sleep, heart rate and next-day values into the wrong day. Check timestamps, offsets, daylight-saving changes and source rules before merging records.

Why Historical Health Data Can Lose Context During a Device Switch

Why Historical Health Data Can Lose Context During a Device Switch

A device switch can preserve values while losing the definitions, coverage rules and source details that made them comparable. Mark the boundary and audit the record before extending an old baseline into a new system.

Why a Health Data Category Name Does Not Make Two Metrics Equivalent

Why a Health Data Category Name Does Not Make Two Metrics Equivalent

Two health metrics can share a category label while differing in source, unit, sampling window, calculation and uncertainty. Compare definitions and provenance before merging them into one trend.

How to Read a Wearable Accuracy Claim Backed by a Company Study

How to Read a Wearable Accuracy Claim Backed by a Company Study

A company-funded accuracy study can contain useful evidence without settling every question about a wearable. Use this checklist to inspect the reference standard, population, sample, endpoints, conflicts, and marketing claim.

What a Health App Should Explain Before It Gives You a Score

What a Health App Should Explain Before It Gives You a Score

A health score is easier to interpret when the app explains its inputs, time window, baseline, missing data, and update time. This checklist shows what transparent scoring should disclose before a number becomes a decision.

Why Peer Review Does Not Make a Wearable a Diagnostic Device

Why Peer Review Does Not Make a Wearable a Diagnostic Device

Peer review improves how research is examined, but it does not by itself establish a wearable as a diagnostic device. Learn what peer review adds and which clinical, regulatory, and measurement questions remain.

Why More Decimal Places Do Not Make a Health Score More Accurate

Why More Decimal Places Do Not Make a Health Score More Accurate

A score displayed to two decimal places can still rest on noisy signals and uncertain assumptions. Learn how to separate display precision from measurement certainty before treating a finely graded health score as exact.

What to Do When an Alert Conflicts With Otherwise Normal Metrics

What to Do When an Alert Conflicts With Otherwise Normal Metrics

A single health alert can look alarming when the rest of the dashboard appears normal. This guide explains how to review the trigger, baseline, data quality, symptoms, and persistence before deciding what the signal means.

How to Separate a Wellness Alert From a Medical Warning

How to Separate a Wellness Alert From a Medical Warning

Wellness guidance and medical warnings may appear in similar-looking interfaces, but they do not make the same claim. This guide shows how to identify intended use, evidence, instructions, and the point where an app should not be your decision-maker.