{
  "study": "dip",
  "start": "2017-04-03",
  "end": "2026-11-10",
  "run_date": "2026-11-12",
  "finlab_version": "2.3.8",
  "results": {
    "dip": {
      "cagr": 0.11277226004931307,
      "sharpe": 0.7834454269863522,
      "mdd": -0.22417743561543424,
      "benchmark": {
        "cagr": 0.19281085568640433,
        "sharpe": 0.879683800353737,
        "mdd": -0.351225256748233
      },
      "winning_settings": 0,
      "settings": 27,
      "halves": [
        0.7631569043374571,
        0.8222660367176619
      ],
      "benchmark_halves": [
        1.086553327900298,
        0.6770192691257938
      ],
      "half_split": "2022-01-19",
      "cost_0_1pct": {
        "cagr": 0.10964684771148314,
        "sharpe": 0.764729458391732,
        "mdd": -0.22417743561543413
      },
      "excess_sharpe": 0.624071419013976,
      "benchmark_excess_sharpe": 0.7755796481188173,
      "largest_lead_year": 2022,
      "largest_lead": 0.25217852821989684,
      "without_largest_lead_year": [
        0.9286682313828509,
        1.2233263432557275
      ],
      "yearly": {
        "2017": [
          0.0,
          0.1855964067443847
        ],
        "2018": [
          0.12135842612515901,
          -0.0011627415613321146
        ],
        "2019": [
          0.14656306630270555,
          0.3895976261868006
        ],
        "2020": [
          0.24433096240876573,
          0.4861876777698768
        ],
        "2021": [
          0.08120425932762454,
          0.274203412653208
        ],
        "2022": [
          -0.0736071095343862,
          -0.32578563775428304
        ],
        "2023": [
          0.1167356867742031,
          0.5485265682512057
        ],
        "2024": [
          0.12114525918027863,
          0.2557644080698491
        ],
        "2025": [
          0.13441313610638428,
          0.2076571090644801
        ],
        "2026": [
          0.22613667361295242,
          0.10210014138571011
        ]
      },
      "grid": [
        {
          "lookback": 63,
          "drop": 0.05,
          "hold": 21,
          "cagr": 0.03414497120558746,
          "sharpe": 0.3027531519397194,
          "mdd": -0.22417743561543402,
          "exposure": 0.2682119205298005
        },
        {
          "lookback": 63,
          "drop": 0.05,
          "hold": 63,
          "cagr": 0.08489489892998314,
          "sharpe": 0.5305192703182802,
          "mdd": -0.26794351317456,
          "exposure": 0.429221854304635
        },
        {
          "lookback": 63,
          "drop": 0.05,
          "hold": 126,
          "cagr": 0.09771536927948499,
          "sharpe": 0.5641483538295249,
          "mdd": -0.3854196388124552,
          "exposure": 0.5173841059602634
        },
        {
          "lookback": 63,
          "drop": 0.1,
          "hold": 21,
          "cagr": 0.08514523334656587,
          "sharpe": 0.6405514479453532,
          "mdd": -0.23608862307294487,
          "exposure": 0.18211920529801298
        },
        {
          "lookback": 63,
          "drop": 0.1,
          "hold": 63,
          "cagr": 0.12252210425480614,
          "sharpe": 0.7549952136999204,
          "mdd": -0.27813784686514964,
          "exposure": 0.29387417218542994
        },
        {
          "lookback": 63,
          "drop": 0.1,
          "hold": 126,
          "cagr": 0.13915946180947114,
          "sharpe": 0.823199512736262,
          "mdd": -0.26886500175112416,
          "exposure": 0.3410596026490048
        },
        {
          "lookback": 63,
          "drop": 0.15,
          "hold": 21,
          "cagr": 0.018984989857453893,
          "sharpe": 0.21558625984059188,
          "mdd": -0.1705452942041057,
          "exposure": 0.06953642384105922
        },
        {
          "lookback": 63,
          "drop": 0.15,
          "hold": 63,
          "cagr": 0.04058885957438374,
          "sharpe": 0.3511787983804859,
          "mdd": -0.28087152034206153,
          "exposure": 0.1519039735099335
        },
        {
          "lookback": 63,
          "drop": 0.15,
          "hold": 126,
          "cagr": 0.060350578344104955,
          "sharpe": 0.4719546276012518,
          "mdd": -0.2688650017511244,
          "exposure": 0.1841887417218537
        },
        {
          "lookback": 126,
          "drop": 0.05,
          "hold": 21,
          "cagr": 0.05418838232729506,
          "sharpe": 0.4417395561476128,
          "mdd": -0.22417743561543402,
          "exposure": 0.25620860927152234
        },
        {
          "lookback": 126,
          "drop": 0.05,
          "hold": 63,
          "cagr": 0.09600413976848632,
          "sharpe": 0.6068906462296221,
          "mdd": -0.22417743561543402,
          "exposure": 0.3890728476821168
        },
        {
          "lookback": 126,
          "drop": 0.05,
          "hold": 126,
          "cagr": 0.105847122478957,
          "sharpe": 0.6260907343592818,
          "mdd": -0.2984995317443465,
          "exposure": 0.4615066225165533
        },
        {
          "lookback": 126,
          "drop": 0.1,
          "hold": 21,
          "cagr": 0.07426425536822712,
          "sharpe": 0.5920208059653816,
          "mdd": -0.22417743561543413,
          "exposure": 0.15976821192052854
        },
        {
          "lookback": 126,
          "drop": 0.1,
          "hold": 63,
          "cagr": 0.11277226004931307,
          "sharpe": 0.7834454269863522,
          "mdd": -0.22417743561543424,
          "exposure": 0.22806291390728425
        },
        {
          "lookback": 126,
          "drop": 0.1,
          "hold": 126,
          "cagr": 0.1287261746615036,
          "sharpe": 0.8206954503688204,
          "mdd": -0.26886500175112416,
          "exposure": 0.2835264900662234
        },
        {
          "lookback": 126,
          "drop": 0.15,
          "hold": 21,
          "cagr": -0.011743329020887705,
          "sharpe": -0.03596242065790652,
          "mdd": -0.2904906769261276,
          "exposure": 0.07822847682119168
        },
        {
          "lookback": 126,
          "drop": 0.15,
          "hold": 63,
          "cagr": 0.030408880909150726,
          "sharpe": 0.28996404684813476,
          "mdd": -0.34321404587006976,
          "exposure": 0.15190397350993354
        },
        {
          "lookback": 126,
          "drop": 0.15,
          "hold": 126,
          "cagr": 0.04452406101704165,
          "sharpe": 0.367397328276916,
          "mdd": -0.3122825467764889,
          "exposure": 0.18501655629139035
        },
        {
          "lookback": 252,
          "drop": 0.05,
          "hold": 21,
          "cagr": 0.052503641372794174,
          "sharpe": 0.4307412449823996,
          "mdd": -0.22417743561543402,
          "exposure": 0.257450331125827
        },
        {
          "lookback": 252,
          "drop": 0.05,
          "hold": 63,
          "cagr": 0.09425257136617282,
          "sharpe": 0.5980431050104101,
          "mdd": -0.22417743561543402,
          "exposure": 0.3903145695364228
        },
        {
          "lookback": 252,
          "drop": 0.05,
          "hold": 126,
          "cagr": 0.10407982360914403,
          "sharpe": 0.6178196511516438,
          "mdd": -0.2984995317443465,
          "exposure": 0.46274834437085877
        },
        {
          "lookback": 252,
          "drop": 0.1,
          "hold": 21,
          "cagr": 0.07426425536822712,
          "sharpe": 0.5920208059653816,
          "mdd": -0.22417743561543413,
          "exposure": 0.15976821192052854
        },
        {
          "lookback": 252,
          "drop": 0.1,
          "hold": 63,
          "cagr": 0.11277226004931307,
          "sharpe": 0.7834454269863522,
          "mdd": -0.22417743561543424,
          "exposure": 0.22806291390728425
        },
        {
          "lookback": 252,
          "drop": 0.1,
          "hold": 126,
          "cagr": 0.1287261746615036,
          "sharpe": 0.8206954503688204,
          "mdd": -0.26886500175112416,
          "exposure": 0.2835264900662234
        },
        {
          "lookback": 252,
          "drop": 0.15,
          "hold": 21,
          "cagr": 0.0021967829079758694,
          "sharpe": 0.07590977681812833,
          "mdd": -0.18203129426124698,
          "exposure": 0.05215231788079433
        },
        {
          "lookback": 252,
          "drop": 0.15,
          "hold": 63,
          "cagr": 0.045050249128621545,
          "sharpe": 0.42892169790531326,
          "mdd": -0.1705452942041057,
          "exposure": 0.0997516556291388
        },
        {
          "lookback": 252,
          "drop": 0.15,
          "hold": 126,
          "cagr": 0.047900858230899734,
          "sharpe": 0.4189885209769659,
          "mdd": -0.2688650017511246,
          "exposure": 0.1328642384105958
        }
      ],
      "mean_exposure": 0.22806291390728425,
      "cash_in_bil_sharpe": 0.9111795381577994,
      "fixed_exposure_sharpe": 1.2312184522573775,
      "checks": {
        "settings_70pct": false,
        "both_halves": false,
        "cost_0_1pct": false,
        "excess_over_bil": false,
        "without_largest_lead_year": false,
        "beats_fixed_exposure": false
      },
      "passed": false
    },
    "scale_in": {
      "cagr": 0.15651887086825744,
      "sharpe": 0.9221749886291236,
      "mdd": -0.23319525725401868,
      "benchmark": {
        "cagr": 0.19281085568640433,
        "sharpe": 0.879683800353737,
        "mdd": -0.351225256748233
      },
      "winning_settings": 3,
      "settings": 9,
      "halves": [
        1.0190593268587906,
        0.8158195415291705
      ],
      "benchmark_halves": [
        1.086553327900298,
        0.6770192691257938
      ],
      "half_split": "2022-01-19",
      "cost_0_1pct": {
        "cagr": 0.1547010394667474,
        "sharpe": 0.913186627040177,
        "mdd": -0.23359388667416892
      },
      "excess_sharpe": 0.7840910016720359,
      "benchmark_excess_sharpe": 0.7755796481188173,
      "largest_lead_year": 2022,
      "largest_lead": 0.12233717532305965,
      "without_largest_lead_year": [
        1.1988169752500188,
        1.2233263432557275
      ],
      "yearly": {
        "2017": [
          0.08922374575233616,
          0.1855964067443847
        ],
        "2018": [
          0.0625750274176371,
          -0.0011627415613321146
        ],
        "2019": [
          0.2662207255447109,
          0.3895976261868006
        ],
        "2020": [
          0.3662505900935138,
          0.4861876777698768
        ],
        "2021": [
          0.1764295069191295,
          0.274203412653208
        ],
        "2022": [
          -0.2034484624312234,
          -0.32578563775428304
        ],
        "2023": [
          0.32275104548477684,
          0.5485265682512057
        ],
        "2024": [
          0.19013874043803325,
          0.2557644080698491
        ],
        "2025": [
          0.17236802937359696,
          0.2076571090644801
        ],
        "2026": [
          0.16709670481087202,
          0.10210014138571011
        ]
      },
      "grid": [
        {
          "base": 0.25,
          "drop": 0.05,
          "cagr": 0.12186188758598293,
          "sharpe": 0.7269628115353987,
          "mdd": -0.2326998043969979,
          "exposure": 0.5428907468359548
        },
        {
          "base": 0.25,
          "drop": 0.1,
          "cagr": 0.13554702519993778,
          "sharpe": 0.8881423226031251,
          "mdd": -0.22417743561543413,
          "exposure": 0.4218754375039102
        },
        {
          "base": 0.25,
          "drop": 0.15,
          "cagr": 0.07194111080073706,
          "sharpe": 0.5594702634173818,
          "mdd": -0.33005543615661204,
          "exposure": 0.3651369721249745
        },
        {
          "base": 0.5,
          "drop": 0.05,
          "cagr": 0.14663584684514408,
          "sharpe": 0.8097462883287398,
          "mdd": -0.25089149189554594,
          "exposure": 0.6958056995963385
        },
        {
          "base": 0.5,
          "drop": 0.1,
          "cagr": 0.15651887086825744,
          "sharpe": 0.9221749886291236,
          "mdd": -0.23319525725401868,
          "exposure": 0.6149396452501676
        },
        {
          "base": 0.5,
          "drop": 0.15,
          "cagr": 0.11292311138944089,
          "sharpe": 0.7357203158952723,
          "mdd": -0.3254125942601922,
          "exposure": 0.5773465912902014
        },
        {
          "base": 0.75,
          "drop": 0.05,
          "cagr": 0.1702462872870869,
          "sharpe": 0.8573446420534447,
          "mdd": -0.29438474435443573,
          "exposure": 0.8478792210375327
        },
        {
          "base": 0.75,
          "drop": 0.1,
          "cagr": 0.1755770290862677,
          "sharpe": 0.9103482883553321,
          "mdd": -0.2873370522207064,
          "exposure": 0.807342835512756
        },
        {
          "base": 0.75,
          "drop": 0.15,
          "cagr": 0.15320053111233567,
          "sharpe": 0.8308943071346937,
          "mdd": -0.3372984798959645,
          "exposure": 0.788652117881695
        }
      ],
      "mean_exposure": 0.6149396452501676,
      "cash_in_bil_sharpe": 0.9772916674336638,
      "fixed_exposure_sharpe": 0.9448309638993555,
      "checks": {
        "settings_70pct": false,
        "both_halves": false,
        "cost_0_1pct": true,
        "excess_over_bil": true,
        "without_largest_lead_year": false,
        "beats_fixed_exposure": true
      },
      "passed": false
    }
  },
  "events": {
    "trades": [
      {
        "signal": "2018-02-08",
        "sessions": 20,
        "exit": "recovered",
        "return": 0.1151825752722615
      },
      {
        "signal": "2018-04-02",
        "sessions": 44,
        "exit": "recovered",
        "return": 0.11178939336131277
      },
      {
        "signal": "2018-10-24",
        "sessions": 63,
        "exit": "time",
        "return": -0.05270913937730426
      },
      {
        "signal": "2019-06-03",
        "sessions": 22,
        "exit": "recovered",
        "return": 0.0946884855347867
      },
      {
        "signal": "2020-02-27",
        "sessions": 63,
        "exit": "time",
        "return": 0.13632907270751016
      },
      {
        "signal": "2020-09-08",
        "sessions": 59,
        "exit": "recovered",
        "return": 0.09504455381390864
      },
      {
        "signal": "2021-03-08",
        "sessions": 23,
        "exit": "recovered",
        "return": 0.08120425932762476
      },
      {
        "signal": "2022-01-20",
        "sessions": 63,
        "exit": "time",
        "return": -0.0736071095343862
      },
      {
        "signal": "2023-10-26",
        "sessions": 13,
        "exit": "recovered",
        "return": 0.11673568677420287
      },
      {
        "signal": "2024-08-02",
        "sessions": 63,
        "exit": "time",
        "return": 0.12114525918027885
      },
      {
        "signal": "2025-03-10",
        "sessions": 63,
        "exit": "time",
        "return": 0.13441313610638517
      },
      {
        "signal": "2026-03-27",
        "sessions": 12,
        "exit": "recovered",
        "return": 0.1472200329583726
      },
      {
        "signal": "2026-07-29",
        "sessions": 38,
        "exit": "recovered",
        "return": 0.08545266111839456
      },
      {
        "signal": "2026-11-02",
        "sessions": 7,
        "exit": "open"
      }
    ],
    "qqq_return_21d": {
      "mean": 0.04288807403155932,
      "positive": 9,
      "count": 13,
      "all_days_mean": 0.016972632634631692
    },
    "qqq_return_63d": {
      "mean": 0.11145044269853727,
      "positive": 11,
      "count": 13,
      "all_days_mean": 0.051412433919036826
    },
    "qqq_return_126d": {
      "mean": 0.20280306976768422,
      "positive": 11,
      "count": 12,
      "all_days_mean": 0.10554426344141038
    }
  }
}