Skip to main content
Glama
Ademscodeisnotsobad

Quant Companion MCP

momentum_plus_multi_2015-2025.json14.5 kB
{ "strategy": "momentum_plus_multi", "symbols": [ "SPY", "QQQ", "TLT", "GLD" ], "period": { "start": "2015-01-01", "end": "2025-12-01", "tradingDays": 2491 }, "initialCapital": 10000, "finalCapital": 37155, "riskMetrics": { "totalReturn": 2.75102974273383, "annualizedReturn": 0.15882901068977429, "annualizedVol": 0.16487826481262824, "sharpe": 0.963310784901039, "sortino": 1.3494332995043172, "maxDrawdown": 0.2381833348987431, "sampleSize": 2490, "isReliable": true, "totalReturnPercent": 275.102974273383, "annualizedReturnPercent": 15.882901068977429, "annualizedVolPercent": 16.487826481262825, "maxDrawdownPercent": 23.81833348987431 }, "regimeStats": { "regimeDays": { "uptrend_low_vol": 1814, "uptrend_high_vol": 33, "defensive": 644 }, "regimePercent": { "uptrend_low_vol": 72.82215977519068, "uptrend_high_vol": 1.3247691690084302, "defensive": 25.853071055800886 }, "uptrendLowVolChoices": { "SPY": 171, "QQQ": 1643 } }, "tradeCount": 28, "trades": [ { "tradeNum": 1, "date": "2016-04-04", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 11225.280029296875, "equityAfter": 11103.940246582031, "holdingDays": 61 }, { "tradeNum": 2, "date": "2016-06-28", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 10324.220123291016, "equityAfter": 10526.879974365234, "holdingDays": 60 }, { "tradeNum": 3, "date": "2016-06-30", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% SPY", "equityBefore": 10570.559692382812, "equityAfter": 10473.999786376953, "holdingDays": 2 }, { "tradeNum": 4, "date": "2018-02-13", "action": "REGIME SWITCH", "fromRegime": "uptrend_low_vol", "toRegime": "uptrend_high_vol", "allocation": "100% SPY", "equityBefore": 13266.999816894531, "equityAfter": 13034, "holdingDays": 408 }, { "tradeNum": 5, "date": "2018-03-07", "action": "REGIME SWITCH", "fromRegime": "uptrend_high_vol", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 13371.120239257812, "equityAfter": 13176.539428710938, "holdingDays": 15 }, { "tradeNum": 6, "date": "2018-03-26", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 12363.779571533203, "equityAfter": 12699.71987915039, "holdingDays": 13 }, { "tradeNum": 7, "date": "2018-05-08", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 12332.429969787598, "equityAfter": 12289.180541992188, "holdingDays": 30 }, { "tradeNum": 8, "date": "2018-10-12", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 12550.400451660156, "equityAfter": 12790.530372619629, "holdingDays": 110 }, { "tradeNum": 9, "date": "2018-10-18", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 12852.690101623535, "equityAfter": 12815.319458007812, "holdingDays": 4 }, { "tradeNum": 10, "date": "2018-10-19", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 12815.319458007812, "equityAfter": 12761.100234985352, "holdingDays": 1 }, { "tradeNum": 11, "date": "2019-02-15", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 13646.599731445312, "equityAfter": 13583.260192871094, "holdingDays": 80 }, { "tradeNum": 12, "date": "2019-03-11", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 13522.42985534668, "equityAfter": 13690.879760742188, "holdingDays": 15 }, { "tradeNum": 13, "date": "2019-03-12", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 13690.879760742188, "equityAfter": 13703.820190429688, "holdingDays": 1 }, { "tradeNum": 14, "date": "2019-06-03", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 13568.09976196289, "equityAfter": 13136.550064086914, "holdingDays": 57 }, { "tradeNum": 15, "date": "2019-06-05", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% SPY", "equityBefore": 13140.750160217285, "equityAfter": 13016.159606933594, "holdingDays": 2 }, { "tradeNum": 16, "date": "2020-02-28", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 13685.46044921875, "equityAfter": 13502.580444335938, "holdingDays": 185 }, { "tradeNum": 17, "date": "2020-05-29", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 14716.520111083984, "equityAfter": 14701.680038452148, "holdingDays": 63 }, { "tradeNum": 18, "date": "2020-06-12", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 14743.260269165039, "equityAfter": 14798.419555664062, "holdingDays": 10 }, { "tradeNum": 19, "date": "2020-06-15", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_high_vol", "allocation": "100% SPY", "equityBefore": 14798.419555664062, "equityAfter": 14738.3994140625, "holdingDays": 1 }, { "tradeNum": 20, "date": "2020-06-29", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_high_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 14402.3994140625, "equityAfter": 14496.810424804688, "holdingDays": 10 }, { "tradeNum": 21, "date": "2020-06-30", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_high_vol", "allocation": "100% SPY", "equityBefore": 14496.810424804688, "equityAfter": 14492.919311523438, "holdingDays": 1 }, { "tradeNum": 22, "date": "2020-07-13", "action": "REGIME SWITCH", "fromRegime": "uptrend_high_vol", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 14926.72982788086, "equityAfter": 14736.780487060547, "holdingDays": 8 }, { "tradeNum": 23, "date": "2022-01-24", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 20046.330139160156, "equityAfter": 19955.479858398438, "holdingDays": 387 }, { "tradeNum": 24, "date": "2023-05-11", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 21895, "equityAfter": 21529.200805664062, "holdingDays": 326 }, { "tradeNum": 25, "date": "2023-10-23", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 23403.60040283203, "equityAfter": 23420.16015625, "holdingDays": 113 }, { "tradeNum": 26, "date": "2023-11-15", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 23311.359375, "equityAfter": 23137.19970703125, "holdingDays": 17 }, { "tradeNum": 27, "date": "2025-03-11", "action": "SELL → DEFENSIVE", "fromRegime": "uptrend_low_vol", "toRegime": "defensive", "allocation": "100% GLD", "equityBefore": 28363.800659179688, "equityAfter": 27992.640380859375, "holdingDays": 328 }, { "tradeNum": 28, "date": "2025-05-30", "action": "BUY → RISK-ON", "fromRegime": "defensive", "toRegime": "uptrend_low_vol", "allocation": "100% QQQ", "equityBefore": 31783.4384765625, "equityAfter": 31146.59912109375, "holdingDays": 56 } ], "equityCurveSample": [ 9905.280029296875, 10903.68017578125, 11324.159912109375, 11165.550308227539, 10739.330184936523, 10324.220123291016, 10847.000122070312, 10918.499755859375, 10751.99966430664, 10845.999908447266, 11340.499877929688, 11307.499694824219, 11855.500030517578, 11787.000274658203, 11984.99984741211, 12170.500183105469, 12277.999877929688, 12154.499816894531, 12469.499969482422, 12764.49966430664, 13135.499572753906, 13580.499267578125, 12881.500244140625, 13379.339904785156, 12632.399848937988, 12550.400451660156, 12560.01968383789, 13106.879638671875, 13575.299774169922, 13292.620361328125, 12502.600402832031, 12996.50016784668, 13319.899597167969, 13682.010192871094, 14334.839904785156, 14490.060333251953, 13265.940673828125, 13696.03955078125, 13344.139831542969, 13610.019775390625, 13951.799438476562, 14335.440673828125, 14845.580505371094, 15421.96044921875, 13063.959777832031, 14433.510055541992, 14640.989944458008, 14496.810424804688, 15354.660278320312, 16164.05923461914, 16285.469512939453, 16438.79965209961, 17727, 18702.269165039062, 18444.629791259766, 18869.84930419922, 19049.40069580078, 19450.679443359375, 20383.20034790039, 20745.719512939453, 21259.860626220703, 21660, 22065.839721679688, 21904.530487060547, 19860.360778808594, 20881.15936279297, 21194.360778808594, 20199.08056640625, 19660.84063720703, 19076.199645996094, 18553.040283203125, 17998.560424804688, 19130.719787597656, 19293.120849609375, 21008.76007080078, 19808.15936279297, 21805.67950439453, 21926.32049560547, 23975.16064453125, 25452.89959716797, 23983.080322265625, 23377.859436035156, 23692.80078125, 23179.200439453125, 24345, 25712.999267578125, 26314.200439453125, 25504.200439453125, 27580.799560546875, 29218.800659179688, 26371.799926757812, 27519.600219726562, 29850, 29794.200439453125, 31119.598388671875, 31249.801025390625, 30120.6005859375, 28620.80126953125, 31143.839111328125, 31744.801025390625, 33828.599853515625, 34356.59912109375, 36022.19970703125, 37924.801025390625, 37155 ], "timestampsSample": [ "2016-01-05", "2016-02-09", "2016-03-15", "2016-04-19", "2016-05-23", "2016-06-27", "2016-08-01", "2016-09-02", "2016-10-07", "2016-11-10", "2016-12-15", "2017-01-23", "2017-02-27", "2017-03-31", "2017-05-05", "2017-06-09", "2017-07-14", "2017-08-17", "2017-09-21", "2017-10-25", "2017-11-29", "2018-01-04", "2018-02-08", "2018-03-15", "2018-04-19", "2018-05-23", "2018-06-27", "2018-08-01", "2018-09-05", "2018-10-09", "2018-11-12", "2018-12-18", "2019-01-24", "2019-02-28", "2019-04-03", "2019-05-08", "2019-06-12", "2019-07-17", "2019-08-20", "2019-09-24", "2019-10-28", "2019-12-02", "2020-01-07", "2020-02-11", "2020-03-17", "2020-04-21", "2020-05-26", "2020-06-29", "2020-08-03", "2020-09-04", "2020-10-09", "2020-11-12", "2020-12-17", "2021-01-25", "2021-03-01", "2021-04-05", "2021-05-07", "2021-06-11", "2021-07-16", "2021-08-19", "2021-09-23", "2021-10-27", "2021-12-01", "2022-01-05", "2022-02-09", "2022-03-16", "2022-04-20", "2022-05-24", "2022-06-29", "2022-08-03", "2022-09-07", "2022-10-11", "2022-11-14", "2022-12-19", "2023-01-25", "2023-03-01", "2023-04-04", "2023-05-09", "2023-06-13", "2023-07-19", "2023-08-22", "2023-09-26", "2023-10-30", "2023-12-04", "2024-01-09", "2024-02-13", "2024-03-19", "2024-04-23", "2024-05-28", "2024-07-02", "2024-08-06", "2024-09-10", "2024-10-14", "2024-11-15", "2024-12-20", "2025-01-29", "2025-03-05", "2025-04-08", "2025-05-13", "2025-06-17", "2025-07-23", "2025-08-26", "2025-09-30", "2025-11-03", "2025-11-28" ], "comparison": { "spyMomentumPlus": { "finalCapital": 23094.56835098267, "annualizedReturnPercent": 8.82288061590053, "maxDrawdownPercent": 19.560254254447056, "sharpe": 0.7152946692414272 }, "spyBuyHold": { "finalCapital": 32942.0810546875, "annualizedReturnPercent": 13.35005787015442, "maxDrawdownPercent": 33.81457947446735, "sharpe": 0.7520909011916473 } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ademscodeisnotsobad/Quant-Companion-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server