{
  "kind": "synthetic arithmetic fixtures, not market observations",
  "cases": [
    {
      "name": "Base: A(0,100), B(10,105)",
      "parameters": {},
      "price_at_bar_20": 75.4481317487747
    },
    {
      "name": "Move only A to bar 2",
      "parameters": {
        "ta": 2
      },
      "price_at_bar_20": 78.53177261223117
    },
    {
      "name": "Move only B price to 106",
      "parameters": {
        "pb": 106
      },
      "price_at_bar_20": 73.56709654745323
    },
    {
      "name": "Horizontal unit H = 20",
      "parameters": {
        "h": 20
      },
      "price_at_bar_20": 82.33758463947103
    },
    {
      "name": "Growth q = 1.5, not golden",
      "parameters": {
        "q": 1.5
      },
      "price_at_bar_20": 80.39464913151633
    },
    {
      "name": "Log price, unit ln(1.05)",
      "parameters": {
        "log": true
      },
      "price_at_bar_20": 78.69599380260563
    }
  ],
  "episodes": [
    {
      "name": "Rebound",
      "low": 75,
      "high": 76,
      "close": 75.5,
      "next_closes": [
        76.5,
        78
      ],
      "outcome": "Rebound"
    },
    {
      "name": "Failure before rebound",
      "low": 75,
      "high": 76,
      "close": 75.5,
      "next_closes": [
        73,
        79
      ],
      "outcome": "Failure"
    },
    {
      "name": "No contact",
      "low": 77,
      "high": 78,
      "close": 77.5,
      "next_closes": [
        78,
        80
      ],
      "outcome": "No contact"
    },
    {
      "name": "Expired",
      "low": 75,
      "high": 76,
      "close": 75.5,
      "next_closes": [
        76,
        75.8
      ],
      "outcome": "Expired"
    }
  ]
}
