{"id":"m-b3bfe700-e811-44d9-8e10-61e3f532dc64","name":"Classic Balanced 60/40","symbol":"6040-BH","status":"active","run":null,"warning":null,"depth":0,"structure":{"models":0,"assets":2},"as_of":"2026-10-09","auto_update":true,"refresh":{"state":"current","requested_session":"2026-10-09","next_retry":null,"blockers":[]},"is_public":true,"is_favorite":null,"labels":null,"url":"https://ensemble.markets/model/classic-balanced-60-40-Z7UCSg","created_at":"2026-08-25T19:01:34.928705Z","updated_at":"2026-10-10T09:02:06.871318Z","description":null,"approved_revision_id":"revision_01m3rrpb50fv1bnm75xsxw3vq1","editing_available":false,"prompt":"A classic balanced portfolio: SPY for equities and TLT for long Treasuries, where the bond weight is whatever the equity weight leaves. Rebalance back to target on the schedule below, long only and fully invested.\n\nExpose these as inputs:\n- Equity weight, a fraction, default 0.6, from 0.0 to 1.0, group Allocation.\n- Rebalance frequency, an enum over monthly, quarterly and annually, default monthly, group Schedule.\n- Rebalance drift band, a fraction, default 0.0, from 0.0 to 0.2, advanced, group Schedule. Skip a scheduled rebalance when neither holding has drifted from its target weight by more than the band.\n- Initial cash, in dollars, default 100000, advanced, group Portfolio.\n\nRecord for the most recent rebalance the target weights, the weights held before it, and how many scheduled rebalances the drift band skipped across the whole backtest.","universe":["SPY","TLT"],"components":[],"held_by":[],"error":null,"script_url":"https://api.ensemble.markets/v1/models/classic-balanced-60-40-Z7UCSg/script","window":{"start":"2002-07-31","end":"2026-10-09","rule":"two_members","start_date":null,"full_start":"2002-07-31","constrained_by":[]},"start_date":null,"start_rule":"two_members","availability":{"partial":"2002-07-31","complete":"2002-07-31","members":{"SPY":"1993-01-29","TLT":"2002-07-30"},"members_last":{"SPY":"2026-10-09","TLT":"2026-10-09"},"backfills":null},"schedule":{"enabled":true,"notify_email":true,"next_run_at":"2026-10-12T09:00:00Z","last_run_at":"2026-10-11T09:00:41.846941Z","last_outcome":"unchanged","last_error":null,"last_notified_at":"2026-10-02T09:01:28.959484Z"},"usage":{"units":107,"base":1,"tokens":0,"seconds":106,"effort":null},"metadata":{"universe":["SPY","TLT"],"member_sources":{},"start_date":"2002-07-31","end_date":"2026-10-09","initial_cash":100000.0,"final_value":746499.68,"trades_total":584,"rebalance_dates":292,"rebalances_per_year":12.07,"annual_turnover":0.1385,"max_gross_exposure":1.0,"harness_version":"3.5.0","backfills":null,"optimizers":null,"trade_log_truncated":null,"target_history_truncated":null,"inputs":{"drift_band":0.0,"start_date":null,"initial_cash":100000.0,"equity_weight":0.6,"rebal_frequency":"monthly"},"window":{"start_rule":"two_members"},"alignment":{"as_of":"2026-10-09","bars_per_year":252,"session_calendar":"exchange"},"execution":{"fill":"close","path":"engine","decisions":{"count":292,"weekday":{"Fri":42,"Mon":109,"Thu":42,"Tue":57,"Wed":42},"per_year":12.07,"period_position":{"M":{"last":0.0,"first":1.0},"Q":{"last":0.0,"first":0.3333},"W":{"last":0.1512,"first":0.4467}}},"dividends":"reinvested_in_price","price_basis":"forward_adjusted","dividends_credited":0},"model_name":"Classic Balanced 60/40","model_symbol":"6040-BH"},"custom_keys":{"series":[],"values":["last_rebalance_prior_weights","last_rebalance_target_weights","rebalances_skipped_by_drift_band"]},"inputs_schema":{"type":"object","properties":{"start_date":{"type":"string","format":"date","default":null,"title":"Start","group":"Window","role":"primary","description":"Trade nothing before this date (YYYY-MM-DD); earlier prices still feed lookbacks. Empty runs the full history. A run with a start is a snapshot, never the live history.","order":4},"drift_band":{"role":"advanced","type":"number","unit":"percent","group":"Schedule","title":"Rebalance drift band","default":0.0,"maximum":0.2,"minimum":0.0},"initial_cash":{"role":"advanced","type":"number","unit":"usd","group":"Portfolio","title":"Initial cash","default":100000.0,"minimum":1000},"equity_weight":{"role":"primary","type":"number","unit":"percent","group":"Allocation","title":"Equity weight","default":0.6,"maximum":1.0,"minimum":0.0},"rebal_frequency":{"enum":["monthly","quarterly","annually"],"role":"primary","type":"string","group":"Schedule","title":"Rebalance frequency","default":"monthly"}},"additionalProperties":false},"live_run_id":"run_01m4jgn240fngsmq28n8eq7h9p","estimate_cents":null,"build_id":"b-6003c670-b465-4f19-b354-843d3d4007f0","is_owner":false}