{
  "tool_id": "art-669-algo-execution-schedule-simulator",
  "kernel_id": "art-669-algo-execution-schedule-simulator",
  "display_name": "Algo Execution Schedule Simulator",
  "tool_version": "1.0.0",
  "mandate_type": "analytics_mandate",
  "purpose": "Deterministic execution-schedule arithmetic over caller-declared synthetic inputs. Slices a declared order three ways -- VWAP (across a declared volume_profile_pct that must sum to exactly 100, fail closed otherwise), TWAP (across a declared bucket count with a declared remainder rule for indivisible remainders), and POV (a declared participation rate of declared per-bucket volumes, capped at the remaining order) -- and decomposes implementation shortfall against declared arrival and average-fill prices: shortfall_bps = (avg_fill - arrival) / arrival * 10000 and shortfall_cost = (avg_fill - arrival) * order_shares, sign-corrected by side so positive always reads cost. No market data, no feeds, no network, no clock: every profile, volume, and price is a caller-declared input, never fetched or inferred. This is a simulator of schedule arithmetic, NOT personalized investment advice, NOT a recommendation to trade or to choose any method or schedule, and NOT an order router -- it never sends, stages, or routes any order to any venue. An absent or invalid side, order, method, profile, bucket structure, rate, or price resolves to a fail-closed payload naming each rejected input, never a silently repaired schedule. Settled arithmetic (slicing and shortfall decomposition); it cites no external standard.",
  "control_description": "Deterministic execution-schedule arithmetic over caller-declared synthetic inputs. Slices a declared order three ways -- VWAP (across a declared volume_profile_pct that must sum to exactly 100, fail closed otherwise), TWAP (across a declared bucket count with a declared remainder rule for indivisible remainders), and POV (a declared participation rate of declared per-bucket volumes, capped at the remaining order) -- and decomposes implementation shortfall against declared arrival and average-fill prices: shortfall_bps = (avg_fill - arrival) / arrival * 10000 and shortfall_cost = (avg_fill - arrival) * order_shares, sign-corrected by side so positive always reads cost. No market data, no feeds, no network, no clock: every profile, volume, and price is a caller-declared input, never fetched or inferred. This is a simulator of schedule arithmetic, NOT personalized investment advice, NOT a recommendation to trade or to choose any method or schedule, and NOT an order router -- it never sends, stages, or routes any order to any venue. An absent or invalid side, order, method, profile, bucket structure, rate, or price resolves to a fail-closed payload naming each rejected input, never a silently repaired schedule. Settled arithmetic (slicing and shortfall decomposition); it cites no external standard.",
  "declared_inputs": [],
  "declared_outputs": [],
  "kernel_digest": "sha256:4bdbc0208024145fd6927060a0ca39b66c00ff5b437427fa38ae6d928628bbed",
  "trust_label": "independently verified: zkVM execution proof (risc0/groth16-bn254)",
  "data_vintage": "2026-09-04",
  "last_validated": "2026-09-04",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 113,
  "source_url": "https://ainumbers.co/tools/669-algo-execution-schedule-simulator.html",
  "generated_at": "2026-09-05T02:26:40.419Z"
}
