{
  "date": "2026-06-03",
  "integrity": {
    "canonicalization": "stable_json_v1",
    "chain_hash": "b5949903a75578b2a1de76a996fb15e987c9f5dac42b615f9c694c26df8705ff",
    "hash_algorithm": "sha256",
    "previous_chain_hash": "",
    "previous_snapshot_date": "",
    "previous_snapshot_hash": "",
    "signature_algorithm": "P256-SHA256",
    "signature_file": "2026-06-03.json.sig",
    "snapshot_hash": "a0c9e6eeea283a7627e3141a06e761544e9bfc6b07986d3fd727be77282dc06d"
  },
  "model": {
    "activity": {
      "active_position_count": 9,
      "evidence_item_count": 30,
      "evidence_update_count": 72,
      "label": "MOVING_DAY",
      "model_changed": false,
      "model_score_delta": 0,
      "portfolio_changed": false,
      "probability_changed": false,
      "probability_update_count": 9,
      "score": 40,
      "scored_count_delta": 0
    },
    "consistency": {
      "checks": {
        "active_count_matches_product_positions": true,
        "health_supporting_evidence_present": true,
        "model_activity_present": true,
        "portfolio_latest_matches_active_count": true,
        "portfolio_latest_matches_sample_count": true,
        "portfolio_latest_matches_total": true,
        "portfolio_positions_link_predictions": true,
        "probability_latest_matches_value": true,
        "probability_updates_link_predictions": true
      },
      "error_count": 0,
      "status": "PASS"
    },
    "health": {
      "freshness_reason": "successful daily run found for requested date",
      "freshness_status": "fresh",
      "source_run_date": "2026-06-03",
      "supporting_evidence": {
        "evidence_item_count": 30,
        "prediction_factor_update_count": 72
      }
    },
    "schema_version": "mobile_update_pack.v1"
  },
  "portfolio": {
    "account": {
      "active_count": 9,
      "base_currency": "USD",
      "gross_notional_usd": 2946.14,
      "initial_equity_usd": 10000.0,
      "today_return_pct": 0.0,
      "total_equity_usd": 10000.0,
      "total_return_pct": 0.0
    },
    "active_count": 9,
    "lines": [
      {
        "active_count": 4,
        "display_name": "Aevex US",
        "gross_notional_usd": 1722.08,
        "history": [
          {
            "active_count": 1,
            "date": "2026-06-03",
            "gross_notional_usd": 58.05,
            "pnl_usd": 0.0,
            "sample_count": 1,
            "today_pnl_usd": 0.0,
            "today_return_pct": 0.0,
            "value": 0.0
          }
        ],
        "line_id": "aevex_us",
        "max_drawdown_pct": 0.0,
        "position_count": 4,
        "positions": [
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "QQQ",
            "portfolio_line_id": "aevex_us",
            "portfolio_line_name": "Aevex US",
            "position_action": "HOLD",
            "position_id": "position-qqq-fq-qqq-soft-landing-liquidity-5-15",
            "prediction_id": "secondary-qqq-soft-landing-liquidity",
            "return_history": [],
            "side": "LONG",
            "status": "SIMULATED",
            "target_weight_pct": 0.14,
            "ticker": "QQQ",
            "today_return_amount_usd": 0.0
          },
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "QQQ",
            "portfolio_line_id": "aevex_us",
            "portfolio_line_name": "Aevex US",
            "position_action": "HOLD",
            "position_id": "position-qqq-fq-qqq-crypto-liquidity-regulation-5-15",
            "prediction_id": "risk-qqq-crypto-liquidity-regulation",
            "return_history": [],
            "side": "LONG",
            "status": "SIMULATED",
            "target_weight_pct": 0.0,
            "ticker": "QQQ",
            "today_return_amount_usd": 0.0
          },
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "XLE",
            "portfolio_line_id": "aevex_us",
            "portfolio_line_name": "Aevex US",
            "position_action": "HOLD",
            "position_id": "position-xle-fq-xle-supply-risk-premium-5-20",
            "prediction_id": "primary-xle-supply-risk-premium",
            "return_history": [
              {
                "current_notional_usd": 58.05,
                "date": "2026-06-03",
                "entry_notional_usd": 58.05,
                "return_amount_usd": 0.0,
                "today_return_amount_usd": 0.0,
                "value": 0.0
              }
            ],
            "side": "LONG",
            "status": "SIMULATED",
            "target_weight_pct": 0.14,
            "ticker": "XLE",
            "today_return_amount_usd": 0.0
          },
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "XLK",
            "portfolio_line_id": "aevex_us",
            "portfolio_line_name": "Aevex US",
            "position_action": "HOLD",
            "position_id": "position-xlk-fq-xlk-ai-infrastructure-repricing-5-20",
            "prediction_id": "risk-xlk-ai-infrastructure-repricing",
            "return_history": [],
            "side": "LONG",
            "status": "SIMULATED",
            "target_weight_pct": 0.0,
            "ticker": "XLK",
            "today_return_amount_usd": 0.0
          }
        ],
        "status": "ACTIVE",
        "today_return_pct": 0.0,
        "total_equity_usd": 10000.0,
        "total_return_pct": 0.0
      },
      {
        "active_count": 1,
        "display_name": "Aevex Crypto",
        "gross_notional_usd": 676.5,
        "history": [
          {
            "active_count": 1,
            "date": "2026-06-03",
            "gross_notional_usd": 676.5,
            "pnl_usd": 0.0,
            "sample_count": 1,
            "today_pnl_usd": 0.0,
            "today_return_pct": 0.0,
            "value": 0.0
          }
        ],
        "line_id": "aevex_crypto",
        "max_drawdown_pct": 0.0,
        "position_count": 2,
        "positions": [
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "BTC-USD",
            "portfolio_line_id": "aevex_crypto",
            "portfolio_line_name": "Aevex Crypto",
            "position_action": "HOLD",
            "position_id": "position-btc-usd-fq-btc-usd-soft-landing-liquidity-3-10",
            "prediction_id": "risk-btc-usd-soft-landing-liquidity",
            "return_history": [
              {
                "current_notional_usd": 676.5,
                "date": "2026-06-03",
                "entry_notional_usd": 676.5,
                "return_amount_usd": 0.0,
                "today_return_amount_usd": 0.0,
                "value": 0.0
              }
            ],
            "side": "LONG",
            "status": "SIMULATED",
            "target_weight_pct": 0.085,
            "ticker": "BTC-USD",
            "today_return_amount_usd": 0.0
          },
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "SOL-USD",
            "portfolio_line_id": "aevex_crypto",
            "portfolio_line_name": "Aevex Crypto",
            "position_action": "WATCH",
            "position_id": "position-sol-usd-fq-sol-usd-policy-trust-constraint-1-7",
            "prediction_id": "secondary-sol-usd-policy-trust-constraint",
            "return_history": [],
            "side": "WATCH",
            "status": "WATCHING",
            "target_weight_pct": 0.0,
            "ticker": "SOL-USD",
            "today_return_amount_usd": 0.0
          }
        ],
        "status": "ACTIVE",
        "today_return_pct": 0.0,
        "total_equity_usd": 10000.0,
        "total_return_pct": 0.0
      },
      {
        "active_count": 4,
        "display_name": "Aevex Macro",
        "gross_notional_usd": 547.56,
        "history": [
          {
            "active_count": 4,
            "date": "2026-06-03",
            "gross_notional_usd": 547.56,
            "pnl_usd": 0.0,
            "sample_count": 4,
            "today_pnl_usd": 0.0,
            "today_return_pct": 0.0,
            "value": 0.0
          }
        ],
        "line_id": "aevex_macro",
        "max_drawdown_pct": 0.0,
        "position_count": 6,
        "positions": [
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "HYG",
            "portfolio_line_id": "aevex_macro",
            "portfolio_line_name": "Aevex Macro",
            "position_action": "REDUCE",
            "position_id": "position-hyg-fq-hyg-soft-landing-liquidity-5-15",
            "prediction_id": "risk-hyg-soft-landing-liquidity",
            "return_history": [
              {
                "current_notional_usd": 79.84,
                "date": "2026-06-03",
                "entry_notional_usd": 79.84,
                "return_amount_usd": 0.0,
                "today_return_amount_usd": 0.0,
                "value": 0.0
              }
            ],
            "side": "LONG",
            "status": "SIMULATED",
            "target_weight_pct": 0.15,
            "ticker": "HYG",
            "today_return_amount_usd": 0.0
          },
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "UUP",
            "portfolio_line_id": "aevex_macro",
            "portfolio_line_name": "Aevex Macro",
            "position_action": "REDUCE",
            "position_id": "position-uup-fq-uup-soft-landing-liquidity-3-10",
            "prediction_id": "risk-uup-soft-landing-liquidity",
            "return_history": [
              {
                "current_notional_usd": 27.78,
                "date": "2026-06-03",
                "entry_notional_usd": 27.78,
                "return_amount_usd": 0.0,
                "today_return_amount_usd": 0.0,
                "value": 0.0
              }
            ],
            "side": "SHORT",
            "status": "SIMULATED",
            "target_weight_pct": 0.0,
            "ticker": "UUP",
            "today_return_amount_usd": 0.0
          },
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "GLD",
            "portfolio_line_id": "aevex_macro",
            "portfolio_line_name": "Aevex Macro",
            "position_action": "HOLD",
            "position_id": "position-gld-fq-gld-supply-risk-premium-5-20",
            "prediction_id": "primary-gld-supply-risk-premium",
            "return_history": [
              {
                "current_notional_usd": 412.16,
                "date": "2026-06-03",
                "entry_notional_usd": 412.16,
                "return_amount_usd": 0.0,
                "today_return_amount_usd": 0.0,
                "value": 0.0
              }
            ],
            "side": "LONG",
            "status": "SIMULATED",
            "target_weight_pct": 0.15,
            "ticker": "GLD",
            "today_return_amount_usd": 0.0
          },
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "UUP",
            "portfolio_line_id": "aevex_macro",
            "portfolio_line_name": "Aevex Macro",
            "position_action": "HOLD",
            "position_id": "position-uup-fq-uup-crypto-liquidity-regulation-3-10",
            "prediction_id": "risk-uup-crypto-liquidity-regulation",
            "return_history": [
              {
                "current_notional_usd": 27.78,
                "date": "2026-06-03",
                "entry_notional_usd": 27.78,
                "return_amount_usd": 0.0,
                "today_return_amount_usd": 0.0,
                "value": 0.0
              }
            ],
            "side": "SHORT",
            "status": "SIMULATED",
            "target_weight_pct": 0.0,
            "ticker": "UUP",
            "today_return_amount_usd": 0.0
          },
          {
            "current_return_amount_usd": 0.0,
            "current_return_pct": 0.0,
            "instrument": "TLT",
            "portfolio_line_id": "aevex_macro",
            "portfolio_line_name": "Aevex Macro",
            "position_action": "WATCH",
            "position_id": "position-tlt-fq-tlt-soft-landing-liquidity-5-20",
            "prediction_id": "risk-tlt-soft-landing-liquidity",
            "return_history": [],
            "side": "WATCH",
            "status": "WATCHING",
            "target_weight_pct": 0.0,
            "ticker": "TLT",
            "today_return_amount_usd": 0.0
          }
        ],
        "status": "ACTIVE",
        "today_return_pct": 0.0,
        "total_equity_usd": 10000.0,
        "total_return_pct": 0.0
      }
    ],
    "max_drawdown_pct": 0.0,
    "rebalance_records": [],
    "today_return_pct": 0.0,
    "total_return_pct": 0.0
  },
  "public_track_record": {
    "day_index": 1,
    "portfolio_count": 3,
    "public_rebalance_count": 0,
    "start_date": "2026-06-03"
  },
  "schema_version": "aevex_public_audit_snapshot.v1",
  "source": {
    "channel": "cloudflare_pages",
    "daily_update_time": "05:00 Asia/Shanghai",
    "generated_at": "2026-06-03T07:27:25.028823+00:00",
    "published_at": "2026-06-03 15:27:38",
    "seed_pack_hash": "f2dbc01dbe1b949cf37f137023467c0d011390ececafa1e64c383e422452fcc7",
    "seed_sha256": "6d2183b701c809b89c886948e0be969d67df5e656497f8978f0cd8bccf4a9c57",
    "seed_signature_algorithm": "P256-SHA256",
    "seed_signature_key_id": "5f0c1a6e2df65f7a",
    "seed_signature_payload_sha256": "6d2183b701c809b89c886948e0be969d67df5e656497f8978f0cd8bccf4a9c57",
    "seed_signature_url": "https://aevex-seed.pages.dev/aevex-latest.json.sig",
    "seed_source_seed_hash": "151be209ec27940f7030ecfda36d0fdd200c4fde5eaca385d3702e92b0596c23",
    "seed_url": "https://aevex-seed.pages.dev/aevex-latest.json"
  }
}
