changedOutput schema / properties / benchmark / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "alpha1yPct": {
- "description": "Annualized, versus SPY",
- "type": [
- "number",
- "null"
- ]
- },
- "beta1y": {
- "description": "Versus SPY, from daily returns over the past year",
- "type": [
- "number",
- "null"
- ]
- },
- "maxDrawdown1yPct": {
- "description": "Worst peak-to-trough fall over the past year (negative)",
- "type": [
- "number",
- "null"
- ]
- },
- "name": {
- "type": "string"
- },
- "price": {
- "description": "Latest close in USD",
- "type": [
- "number",
- "null"
- ]
- },
- "return1dPct": {
- "type": [
- "number",
- "null"
- ]
- },
- "return1yPct": {
- "type": [
- "number",
- "null"
- ]
- },
- "return5yAnnualizedPct": {
- "type": [
- "number",
- "null"
- ]
- },
- "returnYtdPct": {
- "type": [
- "number",
- "null"
- ]
- },
- "sector": {
- "description": "GICS sector for stocks, category for ETFs",
- "type": [
- "string",
- "null"
- ]
- },
- "sharpe1y": {
- "type": [
- "number",
- "null"
- ]
- },
- "sortino1y": {
- "type": [
- "number",
- "null"
- ]
- },
- "statsSince": {
- "description": "YYYY-MM-DD, set only when there is less than a year of history: the 1Y figures (return, drawdown, Sharpe, Sortino, beta, alpha) then run from this first close, and so does the YTD return if it falls this year. Screens on those metrics leave such securities out",
- "type": [
- "string",
- "null"
- ]
- },
- "ticker": {
- "type": "string"
- },
- "type": {
- "enum": [
- "stock",
- "etf"
- ],
- "type": "string"
- },
- "url": {
- "description": "Redstone page for this security",
- "type": "string"
- }
- },
- "required": [
- "return1dPct",
- "returnYtdPct",
- "return1yPct",
- "return5yAnnualizedPct",
- "maxDrawdown1yPct",
- "sharpe1y",
- "sortino1y",
- "beta1y",
- "alpha1yPct",
- "statsSince",
- "ticker",
- "name",
- "type",
- "sector",
- "price",
- "url"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "alpha1yPct": {
+ "description": "Annualized, versus SPY",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "beta1y": {
+ "description": "Versus SPY, from daily returns over the past year",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "dividendYieldPct": {
+ "description": "Trailing 12-month dividend yield: dividends that went ex in the past year over the latest close. 0 pays none; null when unknown (paid in another currency)",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "maxDrawdown1yPct": {
+ "description": "Worst peak-to-trough fall over the past year (negative)",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "name": {
+ "type": "string"
+ },
+ "price": {
+ "description": "Latest close in USD",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "return1dPct": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "return1yPct": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "return5yAnnualizedPct": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "returnYtdPct": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "sector": {
+ "description": "GICS sector for stocks, category for ETFs",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sharpe1y": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "sortino1y": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "statsSince": {
+ "description": "YYYY-MM-DD, set only when there is less than a year of history: the 1Y figures (return, drawdown, volatility, Sharpe, Sortino, beta, alpha, yield) then run from this first close, and so does the YTD return if it falls this year. Screens on those metrics leave such securities out",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "ticker": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "stock",
+ "etf"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "description": "Redstone page for this security",
+ "type": "string"
+ },
+ "volatility1yPct": {
+ "description": "Annualized standard deviation of daily returns over the past year",
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "return1dPct",
+ "returnYtdPct",
+ "return1yPct",
+ "return5yAnnualizedPct",
+ "maxDrawdown1yPct",
+ "sharpe1y",
+ "sortino1y",
+ "beta1y",
+ "alpha1yPct",
+ "volatility1yPct",
+ "dividendYieldPct",
+ "statsSince",
+ "ticker",
+ "name",
+ "type",
+ "sector",
+ "price",
+ "url"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / properties / holdings / items / properties / dividendYieldPct
Added value: +{
+ "description": "Trailing 12-month dividend yield: dividends that went ex in the past year over the latest close. 0 pays none; null when unknown (paid in another currency)",
+ "type": [
+ "number",
+ "null"
+ ]
+}
changedOutput schema / properties / holdings / items / properties / statsSince / description
Previous value: -"YYYY-MM-DD, set only when there is less than a year of history: the 1Y figures (return, drawdown, Sharpe, Sortino, beta, alpha) then run from this first close, and so does the YTD return if it falls this year. Screens on those metrics leave such securities out"New value: +"YYYY-MM-DD, set only when there is less than a year of history: the 1Y figures (return, drawdown, volatility, Sharpe, Sortino, beta, alpha, yield) then run from this first close, and so does the YTD return if it falls this year. Screens on those metrics leave such securities out"
addedOutput schema / properties / holdings / items / properties / volatility1yPct
Added value: +{
+ "description": "Annualized standard deviation of daily returns over the past year",
+ "type": [
+ "number",
+ "null"
+ ]
+}
changedOutput schema / properties / holdings / items / required
Previous value: -[
- "return1dPct",
- "returnYtdPct",
- "return1yPct",
- "return5yAnnualizedPct",
- "maxDrawdown1yPct",
- "sharpe1y",
- "sortino1y",
- "beta1y",
- "alpha1yPct",
- "statsSince",
- "ticker",
- "name",
- "type",
- "sector",
- "price",
- "url",
- "weightPct"
-]New value: +[
+ "return1dPct",
+ "returnYtdPct",
+ "return1yPct",
+ "return5yAnnualizedPct",
+ "maxDrawdown1yPct",
+ "sharpe1y",
+ "sortino1y",
+ "beta1y",
+ "alpha1yPct",
+ "volatility1yPct",
+ "dividendYieldPct",
+ "statsSince",
+ "ticker",
+ "name",
+ "type",
+ "sector",
+ "price",
+ "url",
+ "weightPct"
+]
addedOutput schema / properties / portfolio / properties / dividendYieldPct
Added value: +{
+ "description": "Trailing 12-month dividend yield: dividends that went ex in the past year over the latest close. 0 pays none; null when unknown (paid in another currency)",
+ "type": [
+ "number",
+ "null"
+ ]
+}
changedOutput schema / properties / portfolio / properties / statsSince / description
Previous value: -"YYYY-MM-DD, set only when there is less than a year of history: the 1Y figures (return, drawdown, Sharpe, Sortino, beta, alpha) then run from this first close, and so does the YTD return if it falls this year. Screens on those metrics leave such securities out"New value: +"YYYY-MM-DD, set only when there is less than a year of history: the 1Y figures (return, drawdown, volatility, Sharpe, Sortino, beta, alpha, yield) then run from this first close, and so does the YTD return if it falls this year. Screens on those metrics leave such securities out"
addedOutput schema / properties / portfolio / properties / volatility1yPct
Added value: +{
+ "description": "Annualized standard deviation of daily returns over the past year",
+ "type": [
+ "number",
+ "null"
+ ]
+}
changedOutput schema / properties / portfolio / required
Previous value: -[
- "return1dPct",
- "returnYtdPct",
- "return1yPct",
- "return5yAnnualizedPct",
- "maxDrawdown1yPct",
- "sharpe1y",
- "sortino1y",
- "beta1y",
- "alpha1yPct",
- "statsSince"
-]New value: +[
+ "return1dPct",
+ "returnYtdPct",
+ "return1yPct",
+ "return5yAnnualizedPct",
+ "maxDrawdown1yPct",
+ "sharpe1y",
+ "sortino1y",
+ "beta1y",
+ "alpha1yPct",
+ "volatility1yPct",
+ "dividendYieldPct",
+ "statsSince"
+]
changedOutput schema / properties / url / description
Previous value: -"Where to build and save this portfolio on Redstone"New value: +"Opens Redstone's New portfolio form filled in with this mix, to save it and follow it on a dashboard"