SPB Git

spb/wp27_uqo

Public
3.3 KB · 25 lines yaml
1# Classical (no-API) confirmatory design: mechanism checks that do not need an LLM — 30 matched seeds.2# Used for (i) stylized-fact validation, (ii) the mock "shared-model" knob (herd_bias) as a controlled analogue of3# correlated errors, (iii) safeguards and leverage comparative statics predicted by Props 4–6, (iv) placebo controls.4name: classical_confirmatory5base: baseline.yaml6seeds: {start: 101, n: 30}7overrides: {population.llm.provider_mix: {mock: 1.0}, population.llm.usd_cap: 0.0}8cells:9  - {name: control, overrides: {}, treatment: {arm: control}}10  - {name: placebo_shock, overrides: {shocks: [{time: 300, kind: placebo}, {time: 450, kind: placebo}]}, treatment: {arm: placebo}}11  - {name: trend_heavy, overrides: {population.mix: {fundamentalist: 0.25, trend: 0.16, meanrev: 0.10, noise: 0.40, market_maker: 0.05, statarb: 0.0, leveraged: 0.04}}, treatment: {arm: feedback, trend: 0.16}}12  - {name: leverage_heavy, overrides: {population.mix: {fundamentalist: 0.25, trend: 0.06, meanrev: 0.10, noise: 0.35, market_maker: 0.05, statarb: 0.0, leveraged: 0.19}}, treatment: {arm: leverage, leveraged: 0.19}}13  - {name: leverage_heavy_funding_shock, overrides: {population.mix: {fundamentalist: 0.25, trend: 0.06, meanrev: 0.10, noise: 0.35, market_maker: 0.05, statarb: 0.0, leveraged: 0.19}, shocks: [{time: 300, kind: fundamental_jump, size: -10.0}, {time: 320, kind: funding, size: 0.5}]}, treatment: {arm: leverage, leveraged: 0.19, funding_shock: 0.5}}14  - {name: liquidity_shock, overrides: {shocks: [{time: 300, kind: fundamental_jump, size: 10.0}, {time: 300, kind: liquidity}, {time: 360, kind: liquidity_end}]}, treatment: {arm: liquidity, mm_withdrawn: 60}}15  - {name: info_low, overrides: {population.precision: 0.5}, treatment: {arm: information, precision: 0.5}}16  - {name: info_high, overrides: {population.precision: 8.0}, treatment: {arm: information, precision: 8.0}}17  - {name: misleading_news, overrides: {news.misleading_share: 0.5}, treatment: {arm: information, misleading: 0.5}}18  - {name: breaker_5, overrides: {exchange.halt_threshold: 0.05}, treatment: {arm: safeguard, breaker: 0.05}}19  - {name: poslimit_300, overrides: {exchange.position_limit: 300}, treatment: {arm: safeguard, position_limit: 300}}20  - {name: auction_5, overrides: {exchange.call_auction_interval: 5}, treatment: {arm: mechanism, auction: 5}}21  - {name: mock_llm_25_indep, overrides: {population.llm_share: 0.25}, treatment: {arm: mockherd, share: 0.25, herd: 0.0}}22  - {name: mock_llm_50_indep, overrides: {population.llm_share: 0.50}, treatment: {arm: mockherd, share: 0.50, herd: 0.0}}23  - {name: k2_control, overrides: {assets.n_assets: 2, fundamentals.mu: [50.0, 50.0], fundamentals.factor_loading: [0.7, 0.7], population.mix: {fundamentalist: 0.25, trend: 0.06, meanrev: 0.10, noise: 0.45, market_maker: 0.05, statarb: 0.05, leveraged: 0.04}}, treatment: {arm: contagion, assets: 2}}24  - {name: k2_leverage, overrides: {assets.n_assets: 2, fundamentals.mu: [50.0, 50.0], fundamentals.factor_loading: [0.7, 0.7], population.mix: {fundamentalist: 0.25, trend: 0.06, meanrev: 0.10, noise: 0.30, market_maker: 0.05, statarb: 0.05, leveraged: 0.19}, shocks: [{time: 300, kind: fundamental_jump, size: -10.0, asset: 0}, {time: 320, kind: funding, size: 0.5}]}, treatment: {arm: contagion, assets: 2, leveraged: 0.19, funding_shock: 0.5}}25
Files · c1fdf6ca460749ff23b61fccd1b74aa8618ff683
Menu

Theme