Holding Period Years Months Calculator

Gregorian elapsed holding duration with completed clamped-anniversary months:an end-of-month short month clamps the acquisition day. Calendar days exclude start/include elapsed endpoint; not tax holding-period classification or trading-day count.

Description

Elapsed days and completed calendar months describe different aspects of a holding duration.

Elapsed days and completed calendar months describe different aspects of a holding duration.1

This tool uses a clamped anniversary day when a later month is shorter than the acquisition month.

When to use Holding Period Years Months Calculator

Use this tool to calculate or review the supplied observations under the stated rules. Establish the coin issue, source edition, measurement basis and reference date where applicable.

How to use Holding Period Years Months Calculator and understand its results

  1. Establish the coin issue, source edition, measurement basis and reference date where applicable.
  2. Enter acquisitionDate, dispositionDate, using the field meanings and rules below, then run the tool.
  3. Read result. Inspect nested result fields where present, and review unknown records separately from known matches.
  4. Correct any reported input issue and run again. Before using a successful result, check the stated units, signs, reference scope and observation coverage.
Input fieldMeaningValue typeRequirement
acquisitionDateAcquisition datestringRequired
dispositionDateDisposition datestringRequired

Use real Gregorian YYYY-MM-DD dates in years 0001..9999, with disposition not before acquisition. Compute calendar-day difference and month-index difference. If disposition day precedes min(acquisition day,last day of disposition month), subtract one month. Split completed months into whole years and remainder months. Same-day disposal returns zeros; no tax classification is performed.

months=12(endYear−startYear)+endMonth−startMonth−[endDay<min(startDay,lastDay(endMonth))]; years=floor(months/12)

Use the matching field units and the exact boundary, ordering and reference rules above.

Output fieldMeaningValue type
resultCalculated observation or qualified referenceobject
result.elapsedCalendarDayselapsed Calendar Daysnumber
result.completedCalendarMonthscompleted Calendar Monthsnumber
result.wholeYearswhole Yearsnumber
result.residualMonthsresidual Monthsnumber
json
{
  "input": {
    "acquisitionDate": "2024-02-29",
    "dispositionDate": "2025-02-28"
  },
  "output": {
    "result": {
      "elapsedCalendarDays": 365,
      "completedCalendarMonths": 12,
      "wholeYears": 1,
      "residualMonths": 0
    }
  }
}

Limitations and assumptions

Coin identification, reference applicability and measurement uncertainty require separate evidence. A returned explanation or arithmetic agreement does not establish authenticity, a certified grade or a current market value.

Missing required fields, unknown fields, wrong types and violated rules return input issues. Numeric values and outputs must be finite. Extremely large composite outputs are rejected.

Alternative or Complementary methods

For a related step, use Seleucid Era to Bc Conversion Calculator: Seleucid-era year labels need an epoch convention and a civil-year span. For a complementary comparison, use Pcgs Ngc Icg Anacs Service Tier Comparison Lookup: Grading-service tiers depend on the service, submission category and applicable schedule date.

References

  1. Holding Period Years Months Calculator — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies