addedInput schema / properties / include / description
Added value: +"Selected comparison modules. overlap is opt-in and returns pairwise shared holdings and weighted overlap from each fund's latest stored snapshot."
changedInput schema / properties / include / items / enum
Previous value: -[
- "classification",
- "market",
- "fund_data",
- "costs",
- "income",
- "benchmark",
- "performance",
- "risk",
- "holdings"
-]New value: +[
+ "classification",
+ "market",
+ "fund_data",
+ "costs",
+ "income",
+ "benchmark",
+ "performance",
+ "risk",
+ "holdings",
+ "overlap"
+]
changedInput schema / properties / include / maxItems
Previous value: -9New value: +10
addedInput schema / properties / topSharedLimit
Added value: +{
+ "default": 20,
+ "description": "Maximum shared holdings per ETF pair when overlap is requested; does not limit the snapshots used in overlap calculations.",
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+}
addedOutput schema / properties / overlap
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "coverage": {
+ "items": {
+ "additionalProperties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "methodology": {
+ "additionalProperties": {},
+ "type": "object"
+ },
+ "pairs": {
+ "items": {
+ "additionalProperties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "warnings": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "methodology",
+ "coverage",
+ "pairs",
+ "warnings"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / requestedModules / items / enum
Previous value: -[
- "classification",
- "market",
- "fund_data",
- "costs",
- "income",
- "benchmark",
- "performance",
- "risk",
- "holdings"
-]New value: +[
+ "classification",
+ "market",
+ "fund_data",
+ "costs",
+ "income",
+ "benchmark",
+ "performance",
+ "risk",
+ "holdings",
+ "overlap"
+]