Description
Combine nonnegative openingStock, immigration, emigration, birthsIncluded, and deaths with signed reclassification for closingStock; return immigration-emigration separately.
Population and eligibility summaries depend on who enters the numerator and denominator. Weighted shares can differ from unweighted averages, and source coverage is a different property from representativeness or outcome quality.
Combine nonnegative openingStock, immigration, emigration, birthsIncluded, and deaths with signed reclassification for closingStock; return immigration-emigration separately.
When to use this tool
Use International Migrant Stock Flow Balance when you need a population count or share on a declared inclusion basis.
How to use the tool and how it works
- Enter openingStock, immigration, emigration, birthsIncluded, deaths, reclassification. Use the units and conventions below.
- Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
- Read closingStock, netMigration. Use the output convention below.
Combine nonnegative openingStock, immigration, emigration, birthsIncluded, and deaths with signed reclassification for closingStock; return immigration-emigration separately.1
| Input field | Meaning and units | Accepted input |
|---|---|---|
| openingStock | Opening Stock | Required. Finite number; minimum 0. |
| immigration | Immigration | Required. Finite number; minimum 0. |
| emigration | Emigration | Required. Finite number; minimum 0. |
| birthsIncluded | Births Included | Required. Finite number; minimum 0. |
| deaths | Deaths | Required. Finite number; minimum 0. |
| reclassification | Reclassification | Required. Finite number. |
| Output field | Interpretation | Returned shape |
|---|---|---|
| closingStock | Closing Stock | Required. Finite number. |
| netMigration | Net Migration | Required. Finite number. |
{
"input": {
"openingStock": 1000,
"immigration": 100,
"emigration": 60,
"birthsIncluded": 20,
"deaths": 10,
"reclassification": -5
},
"output": {
"closingStock": 1045,
"netMigration": 40
}
} Limitations and assumptions
- Closing stock can be negative and birthsIncluded depends on the supplied migrant-stock definition; no demographic source, migration status, or legal classification is verified.
- Inputs must satisfy both the field types and the cross-field conditions above. Invalid input causes an error; a successful false flag or documented placeholder is a different result.
- Numeric calculations use binary floating point unless exact decimal-integer arithmetic is explicitly stated. No hidden measurement tolerance or decimal rounding is added; nonfinite or out-of-contract results are rejected. Numeric signed-zero results are exported as zero.
Alternative or Complementary methods
Reconcile the source population and weighting scheme before comparison. Use a complete statistical analysis when sampling uncertainty, demographic interpretation, or causal explanation matters.
References
Similar or alternative tools
- Migration Flow Revision Delta
Return revised-original and add duplicatesRemoved minus lateAdded for unexplainedDelta.
- Country Coverage Denominator Share
Include unknown in the denominator only when requested, divide when positive, otherwise return zero with defined false.