{
  "report_id": "theme_physical_ai_node_defense_autonomy_isr_integrators",
  "report_type": "theme_value_chain_node",
  "site_path": "themes/physical-ai-defense-autonomy/nodes/defense-autonomy-and-isr-integrators/index.html",
  "title": "Defense Autonomy And ISR Integrators",
  "as_of": "2026-06-13",
  "generated_at": "2026-06-13T00:00:00-07:00",
  "freshness": {
    "price_data_as_of": "2026-06-12",
    "daily_ohlc_latest": "2026-06-12",
    "chart_interval": "weekly",
    "knowledge_reviewed_as_of": "2026-06-13",
    "external_sources_reviewed_as_of": "2026-06-13"
  },
  "revision": {
    "version": 4,
    "updated_label": "Reviewed node page structure, normalized setup source labels, and confirmed right-rail chart metadata",
    "metadata_path": "themes/physical-ai-defense-autonomy/nodes/defense-autonomy-and-isr-integrators/report.json"
  },
  "node": {
    "slug": "defense-autonomy-and-isr-integrators",
    "order": 2,
    "level": "L3 core conversion node",
    "role": "Tracks whether defense-autonomy, counter-UAS, ISR, UAS/UGV, tactical drone, payload, swarm-software, and mission-integration demand converts into funded systems, revenue, margin, cash flow, controls, and per-share value.",
    "description": "Defense Autonomy And ISR Integrators ranks the expanded twelve-name basket from the Physical AI And Defense Autonomy theme using source-backed node exposure, backlog conversion, margin and cash proof, disclosure quality, funding risk, and technical setup."
  },
  "ranking_method": "Tournament merge of ten primary subagent rankings plus one merge/select subagent. Final rank weights direct defense-autonomy and ISR exposure first, backlog/order conversion and margin/cash evidence second, source quality and funding risk third, and weekly technical setup last.",
  "ticker_baskets": {
    "core": [
      "AVAV",
      "KTOS",
      "AVEX",
      "ONDS",
      "RDW",
      "ESLT",
      "RCAT",
      "PDYN",
      "TXT"
    ],
    "option": [],
    "watch": [
      "AIRO",
      "DPRO",
      "SWMR"
    ]
  },
  "ranked_basket": [
    {
      "rank": 1,
      "ticker": "AVAV",
      "tier": "core_scaled_specialist",
      "setup_label": "below key trend"
    },
    {
      "rank": 2,
      "ticker": "KTOS",
      "tier": "core_scaled_specialist",
      "setup_label": "base forming"
    },
    {
      "rank": 3,
      "ticker": "AVEX",
      "tier": "core_direct_integrator",
      "setup_label": "below key trend; short history"
    },
    {
      "rank": 4,
      "ticker": "ONDS",
      "tier": "pure_play_option",
      "setup_label": "pullback to rising moving average"
    },
    {
      "rank": 5,
      "ticker": "RDW",
      "tier": "direct_autonomy_plus_space_isr",
      "setup_label": "base forming; volume confirmation; overextension"
    },
    {
      "rank": 6,
      "ticker": "ESLT",
      "tier": "mature_isr_ew_comparator",
      "setup_label": "pullback to rising moving average; volume divergence"
    },
    {
      "rank": 7,
      "ticker": "RCAT",
      "tier": "tactical_drone_option",
      "setup_label": "base forming; volume confirmation"
    },
    {
      "rank": 8,
      "ticker": "PDYN",
      "tier": "autonomy_software_manufacturing_option",
      "setup_label": "pullback to rising moving average; volume divergence"
    },
    {
      "rank": 9,
      "ticker": "TXT",
      "tier": "mature_adjacent_platform",
      "setup_label": "pullback to rising moving average"
    },
    {
      "rank": 10,
      "ticker": "AIRO",
      "tier": "early_drone_platform",
      "setup_label": "below key trend; short history"
    },
    {
      "rank": 11,
      "ticker": "DPRO",
      "tier": "direct_but_weak_microcap",
      "setup_label": "below key trend; volume confirmation"
    },
    {
      "rank": 12,
      "ticker": "SWMR",
      "tier": "pure_swarm_option",
      "setup_label": "base forming; short history"
    }
  ],
  "chart_artifacts": [
    {
      "chart_id": "chart-avav",
      "ticker": "AVAV",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from full available weekly close history before visible-window clipping; weekly volume bars shown with a 20-week average volume line",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2023-06-09",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/AVAV/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "below key trend"
    },
    {
      "chart_id": "chart-ktos",
      "ticker": "KTOS",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from full available weekly close history before visible-window clipping; weekly volume bars shown with a 20-week average volume line",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2023-06-09",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/KTOS/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "base forming"
    },
    {
      "chart_id": "chart-avex",
      "ticker": "AVEX",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema_when_available",
        "weekly_volume"
      ],
      "indicator_method": "Short-history chart; 20-week and 100-week EMA context is not mature because local daily_ohlc begins 2026-04-17",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2026-04-17",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/AVEX/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "below key trend; short history",
      "limitations": [
        "only 40 local daily rows",
        "no reliable 100-week EMA"
      ]
    },
    {
      "chart_id": "chart-onds",
      "ticker": "ONDS",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from full available weekly close history before visible-window clipping; weekly volume bars shown with a 20-week average volume line",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2023-06-09",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/ONDS/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "pullback to rising moving average"
    },
    {
      "chart_id": "chart-rdw",
      "ticker": "RDW",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from full available weekly close history before visible-window clipping; weekly volume bars shown with a 20-week average volume line",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2023-06-09",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/RDW/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "base forming; volume confirmation; overextension"
    },
    {
      "chart_id": "chart-eslt",
      "ticker": "ESLT",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from full available weekly close history before visible-window clipping; weekly volume bars shown with a 20-week average volume line",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2023-06-09",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/ESLT/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "pullback to rising moving average; volume divergence"
    },
    {
      "chart_id": "chart-rcat",
      "ticker": "RCAT",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from full available weekly close history before visible-window clipping; weekly volume bars shown with a 20-week average volume line",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2023-06-09",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/RCAT/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "base forming; volume confirmation"
    },
    {
      "chart_id": "chart-pdyn",
      "ticker": "PDYN",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema_available_but_shorter_than_3y_window",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from available weekly close history; local daily_ohlc begins 2024-04-08, so visible history is shorter than three years",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2024-04-08",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/PDYN/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "pullback to rising moving average; volume divergence"
    },
    {
      "chart_id": "chart-txt",
      "ticker": "TXT",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from full available weekly close history before visible-window clipping; weekly volume bars shown with a 20-week average volume line",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2023-06-09",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/TXT/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "pullback to rising moving average"
    },
    {
      "chart_id": "chart-airo",
      "ticker": "AIRO",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "Short-history chart; local daily_ohlc begins 2025-06-13, so 100-week EMA context is not reliable",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2025-06-13",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/AIRO/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "below key trend; short history",
      "limitations": [
        "only 251 local daily rows",
        "no reliable 100-week EMA"
      ]
    },
    {
      "chart_id": "chart-dpro",
      "ticker": "DPRO",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "20w_ema",
        "100w_ema",
        "weekly_volume",
        "20w_average_volume"
      ],
      "indicator_method": "20-week and 100-week exponential moving averages computed from full available weekly close history before visible-window clipping; weekly volume bars shown with a 20-week average volume line",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2023-06-09",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/DPRO/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "below key trend; volume confirmation"
    },
    {
      "chart_id": "chart-swmr",
      "ticker": "SWMR",
      "source_table": "daily_ohlc",
      "chart_interval": "weekly",
      "aggregation": "weekly bars grouped from daily rows by calendar week; open is first row, high is weekly max, low is weekly min, close is final row, volume is summed",
      "indicators": [
        "weekly_volume"
      ],
      "indicator_method": "Short-history chart; local daily_ohlc begins 2026-03-17, so 20-week and 100-week EMA context is provisional",
      "price_data_as_of": "2026-06-12",
      "visible_years": 3,
      "visible_start_date": "2026-03-17",
      "visible_end_date": "2026-06-12",
      "rendering": "report_api",
      "api_route": "/api/securities/SWMR/chart?frequency=weekly&window=3y&as_of=latest",
      "fallback_table": false,
      "setup_label": "base forming; short history",
      "limitations": [
        "only 62 local daily rows",
        "no reliable 20-week or 100-week EMA"
      ]
    }
  ],
  "links_out": [
    "theme_physical_ai_defense_autonomy",
    "sector_industrials",
    "theme_trade_tariff_sourcing_geography",
    "risk_market_fragility_amplification",
    "security_avav",
    "security_ktos",
    "security_avex",
    "security_onds",
    "security_rdw",
    "security_eslt",
    "security_rcat",
    "security_pdyn",
    "security_txt",
    "security_airo",
    "security_dpro",
    "security_swmr"
  ],
  "knowledge_sources": [
    "../../../../../knowledge/wiki/concepts/themes/physical-ai-defense-autonomy.md",
    "../../../../../knowledge/wiki/lanes/sector/industrials.md",
    "../../../../../knowledge/wiki/concepts/themes/funding-dependency-and-duration-tolerance.md",
    "../../../../../knowledge/wiki/concepts/themes/trade-tariff-sourcing-geography.md",
    "../../../../../knowledge/wiki/concepts/risks/market-fragility-amplification.md",
    "../../../../../knowledge/wiki/lanes/security/avav.md",
    "../../../../../knowledge/wiki/lanes/security/ktos.md",
    "../../../../../knowledge/wiki/lanes/security/avex.md",
    "../../../../../knowledge/wiki/lanes/security/onds.md",
    "../../../../../knowledge/wiki/lanes/security/rdw.md",
    "../../../../../knowledge/wiki/lanes/security/eslt.md",
    "../../../../../knowledge/wiki/lanes/security/rcat.md",
    "../../../../../knowledge/wiki/lanes/security/pdyn.md",
    "../../../../../knowledge/wiki/lanes/security/txt.md",
    "../../../../../knowledge/wiki/lanes/security/airo.md",
    "../../../../../knowledge/wiki/lanes/security/dpro.md",
    "../../../../../knowledge/wiki/lanes/security/swmr.md",
    "../../../../../knowledge/raw/sources/security_research__avav__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__avav__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__ktos__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__ktos__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__avex__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__avex__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__onds__watchlists_security_theme_wiki_20260524/output.md",
    "../../../../../knowledge/raw/sources/security_profile__onds__watchlists_security_theme_wiki_20260524/output.md",
    "../../../../../knowledge/raw/sources/security_research__rdw__watchlists_security_theme_wiki_20260524/output.md",
    "../../../../../knowledge/raw/sources/security_profile__rdw__watchlists_security_theme_wiki_20260524/output.md",
    "../../../../../knowledge/raw/sources/security_research__eslt__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__eslt__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__rcat__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__rcat__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__pdyn__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__pdyn__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__txt__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__txt__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__airo__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__airo__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__dpro__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__dpro__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_research__swmr__physical_ai_defense_expansion_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__swmr__physical_ai_defense_expansion_20260531/output.md"
  ],
  "external_sources": [
    {
      "kind": "company_ir",
      "label": "AeroVironment fiscal Q3 2026 results release",
      "date": "2026-03-10",
      "url": "https://investor.avinc.com/news-releases/news-release-details/aerovironment-announces-fiscal-2026-third-quarter-results"
    },
    {
      "kind": "company_ir",
      "label": "Kratos Q1 2026 results release",
      "date": "2026-05-07",
      "url": "https://ir.kratosdefense.com/node/32621/pdf"
    },
    {
      "kind": "company_ir",
      "label": "AEVEX Q1 2026 results release",
      "date": "2026-05-20",
      "url": "https://aevex.com/aevex-corp-announces-financial-results-for-first-quarter-2026/"
    },
    {
      "kind": "company_ir",
      "label": "Ondas May 2026 order update",
      "date": "2026-05-29",
      "url": "https://ir.ondas.com/press-releases/detail/309/ondas-secures-over-30-million-in-new-orders-in-may"
    },
    {
      "kind": "company_ir",
      "label": "Ondas Q1 2026 results release",
      "date": "2026-05-14",
      "url": "https://ir.ondas.com/press-releases/detail/306/ondas-reports-record-first-quarter-2026-financial-results"
    },
    {
      "kind": "company_ir",
      "label": "Redwire Q1 2026 results release",
      "date": "2026-05-06",
      "url": "https://ir.redwirespace.com/news-events/press-releases/detail/230/redwire-corporation-reports-first-quarter-2026-financial"
    },
    {
      "kind": "company_ir",
      "label": "Elbit Systems Q1 2026 results release",
      "date": "2026-05-26",
      "url": "https://www.elbitsystems.com/news/elbit-systems-reports-first-quarter-2026-results"
    },
    {
      "kind": "company_ir",
      "label": "Red Cat Q1 2026 results release",
      "date": "2026-05-07",
      "url": "https://ir.redcatholdings.com/news-events/press-releases/detail/222/red-cat-reports-q1-2026-q1-revenue-growth-of-849-yy-q1-gross-margins-increase-of-64-8-percent-points-yy-gross-margins-increase-199-sequentially-from-q4-2025"
    },
    {
      "kind": "company_ir",
      "label": "Palladyne AI Q1 2026 results release",
      "date": "2026-05-05",
      "url": "https://investor.palladyneai.com/news-releases/news-release-details/palladyne-ai-reports-first-quarter-2026-results"
    },
    {
      "kind": "company_ir",
      "label": "Textron Q1 2026 results release",
      "date": "2026-04-30",
      "url": "https://investor.textron.com/news-releases/news-details/2026/Textron-Reports-First-Quarter-2026-Results-Announces-Intent-to-Separate-its-Industrial-Segment/default.aspx"
    },
    {
      "kind": "company_ir",
      "label": "AIRO Q1 2026 results release",
      "date": "2026-05-14",
      "url": "https://investor.theairogroup.com/news/news-details/2026/AIRO-Reports-First-Quarter-2026-Results/default.aspx"
    },
    {
      "kind": "company_ir",
      "label": "Draganfly Q1 2026 results release",
      "date": "2026-05-11",
      "url": "https://draganfly.com/press-release/draganfly-announces-record-first-quarter-results-of-2026/"
    },
    {
      "kind": "sec_filing",
      "label": "Swarmer Q1 2026 8-K exhibit",
      "date": "2026-05-13",
      "url": "https://www.sec.gov/Archives/edgar/data/2092574/000110465926060388/tm2614560d1_ex99-1.htm"
    },
    {
      "kind": "financial_calendar",
      "label": "Nasdaq analyst earnings-date API checks for AVAV, KTOS, AVEX, ONDS, RDW, ESLT, RCAT, PDYN, TXT, AIRO, DPRO, and SWMR",
      "date": "2026-06-13",
      "url": "https://api.nasdaq.com/api/analyst/AVAV/earnings-date",
      "notes": "Nasdaq/Zacks provided algorithmic estimates for AVAV, RDW, PDYN, and TXT; no upcoming earnings date was provided for KTOS, AVEX, ONDS, ESLT, RCAT, AIRO, DPRO, or SWMR."
    }
  ],
  "discovery_sources": [
    {
      "kind": "status",
      "label": "Expanded defense autonomy and ISR integrators local coverage",
      "query_ref": "discovery:status:AVAV,KTOS,AVEX,ONDS,RDW,ESLT,RCAT,PDYN,TXT,AIRO,DPRO,SWMR"
    },
    {
      "kind": "duckdb_readonly_query",
      "label": "Defense Autonomy And ISR Integrators weekly OHLC and EMA chart inputs",
      "query_ref": "discovery:duckdb:daily_ohlc_weekly_aggregation_20w_100w_ema:defense-autonomy-and-isr-integrators:2026-06-12"
    },
    {
      "kind": "duckdb_readonly_query",
      "label": "Defense Autonomy And ISR Integrators market caps from instruments.market_cap",
      "query_ref": "discovery:duckdb:instruments_market_cap:defense-autonomy-and-isr-integrators:2026-06-13"
    },
    {
      "kind": "report_api_check",
      "label": "AVAV selected-security weekly chart route returned data resolved through 2026-06-12",
      "query_ref": "reports-api:/api/securities/AVAV/chart?frequency=weekly&window=3y&as_of=latest:2026-06-13"
    }
  ],
  "data_caveats": [
    "Discovery data supports price, volume, OHLC, EMA, and coverage facts only; it does not establish operating causality.",
    "AVEX has only 40 local daily rows through 2026-06-12 and does not have mature EMA context.",
    "SWMR has only 62 local daily rows through 2026-06-12 and does not have mature EMA context.",
    "AIRO has 251 local daily rows through 2026-06-12 and lacks reliable 100-week EMA context.",
    "PDYN has 548 local daily rows and does not have a full three-year visible chart window.",
    "Static setup labels were inherited from the June 8 node package and should be refreshed before use as current trading evidence."
  ]
}
