{
  "presets": {
    "os_top": {
      "key": "os_top",
      "name": "OS Top Picks",
      "description": "Highest OS composite \u2014 balanced value, quality, momentum",
      "filters": {
        "os_score__gte": "0.65",
        "signal_confidence__gte": "0.5"
      },
      "sort": "-os_score",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=os_top",
      "api_url": "https://sharemaestro.com/factors/api/presets/os_top/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=os_top"
    },
    "trending_value_vc2": {
      "key": "trending_value_vc2",
      "name": "Trending Value (VC2)",
      "description": "O'Shaughnessy's #1 strategy \u2014 cheapest VC2 decile + 6M momentum",
      "filters": {
        "vc2_score__lte": "10",
        "trending_value_rank__isnull": false,
        "trending_value_rank__lte": "25"
      },
      "sort": "trending_value_rank",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=trending_value_vc2",
      "api_url": "https://sharemaestro.com/factors/api/presets/trending_value_vc2/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=trending_value_vc2"
    },
    "deep_value": {
      "key": "deep_value",
      "name": "Deep Value",
      "description": "Low P/E, high earnings yield, strong F-Score",
      "filters": {
        "pe_ratio__lte": "15",
        "pe_ratio__gt": "0",
        "earnings_yield__gte": "0.05",
        "piotroski_f_score__gte": "6"
      },
      "sort": "-earnings_yield",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=deep_value",
      "api_url": "https://sharemaestro.com/factors/api/presets/deep_value/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=deep_value"
    },
    "vc2_cheapest": {
      "key": "vc2_cheapest",
      "name": "VC2 Cheapest Decile",
      "description": "Top 10% by Value Composite 2 \u2014 O'Shaughnessy multi-factor value",
      "filters": {
        "vc2_score__lte": "10"
      },
      "sort": "vc2_score",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=vc2_cheapest",
      "api_url": "https://sharemaestro.com/factors/api/presets/vc2_cheapest/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=vc2_cheapest"
    },
    "quality_value": {
      "key": "quality_value",
      "name": "Quality at a Price",
      "description": "High QV composite \u2014 avoids value traps via quality gate",
      "filters": {
        "quality_value_composite__gte": "0.6",
        "piotroski_f_score__gte": "5"
      },
      "sort": "-quality_value_composite",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=quality_value",
      "api_url": "https://sharemaestro.com/factors/api/presets/quality_value/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=quality_value"
    },
    "cornerstone_value": {
      "key": "cornerstone_value",
      "name": "Cornerstone Value",
      "description": "O'Shaughnessy Market Leaders (ex-utilities) ranked by dividend yield",
      "filters": {
        "is_market_leader": "True",
        "dividend_yield__gt": "0"
      },
      "sort": "-dividend_yield",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=cornerstone_value",
      "api_url": "https://sharemaestro.com/factors/api/presets/cornerstone_value/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=cornerstone_value"
    },
    "cornerstone_growth": {
      "key": "cornerstone_growth",
      "name": "Cornerstone Growth",
      "description": "All Stocks universe, P/S < 1.5, 5yr earnings consistency, strongest momentum",
      "filters": {
        "cornerstone_growth_rank__isnull": false
      },
      "sort": "cornerstone_growth_rank",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=cornerstone_growth",
      "api_url": "https://sharemaestro.com/factors/api/presets/cornerstone_growth/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=cornerstone_growth"
    },
    "garp": {
      "key": "garp",
      "name": "GARP",
      "description": "Growth at a reasonable price \u2014 revenue growth + moderate P/E",
      "filters": {
        "revenue_growth__gte": "0.10",
        "pe_ratio__lte": "25",
        "pe_ratio__gt": "0",
        "quality_percentile__gte": "0.4"
      },
      "sort": "-os_score",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=garp",
      "api_url": "https://sharemaestro.com/factors/api/presets/garp/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=garp"
    },
    "shareholder_yield": {
      "key": "shareholder_yield",
      "name": "Shareholder Yield",
      "description": "Dividends + buybacks + debt paydown \u2014 O'Shaughnessy's total cash return",
      "filters": {},
      "sort": "-shareholder_yield",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=shareholder_yield",
      "api_url": "https://sharemaestro.com/factors/api/presets/shareholder_yield/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=shareholder_yield"
    },
    "ebitda_ev": {
      "key": "ebitda_ev",
      "name": "EBITDA/EV Value",
      "description": "Highest EBITDA/EV (positive only) \u2014 O'Shaughnessy's strongest value signal",
      "filters": {
        "ebitda_to_ev__gt": "0",
        "signal_confidence__gte": "0.4"
      },
      "sort": "-ebitda_to_ev",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=ebitda_ev",
      "api_url": "https://sharemaestro.com/factors/api/presets/ebitda_ev/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=ebitda_ev"
    },
    "trending_value": {
      "key": "trending_value",
      "name": "Trending Value (Classic)",
      "description": "Cheapest decile by value + 6M momentum overlay",
      "filters": {
        "vc2_score__lte": "10",
        "trending_value_rank__isnull": false,
        "trending_value_rank__lte": "50"
      },
      "sort": "trending_value_rank",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=trending_value",
      "api_url": "https://sharemaestro.com/factors/api/presets/trending_value/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=trending_value"
    },
    "quality_compounders": {
      "key": "quality_compounders",
      "name": "Quality Compounders",
      "description": "High ROE, margins, low debt \u2014 long-term compounders",
      "filters": {
        "roe__gte": "0.15",
        "net_margin__gte": "0.10",
        "debt_to_equity__lte": "1.0",
        "revenue_growth__gte": "0.05"
      },
      "sort": "-quality_percentile",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=quality_compounders",
      "api_url": "https://sharemaestro.com/factors/api/presets/quality_compounders/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=quality_compounders"
    },
    "piotroski_bargains": {
      "key": "piotroski_bargains",
      "name": "Piotroski Bargains",
      "description": "F-Score \u22657 with top-half value",
      "filters": {
        "piotroski_f_score__gte": "7",
        "value_percentile__gte": "0.5"
      },
      "sort": "-value_percentile",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=piotroski_bargains",
      "api_url": "https://sharemaestro.com/factors/api/presets/piotroski_bargains/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=piotroski_bargains"
    },
    "alpha_within_value": {
      "key": "alpha_within_value",
      "name": "Alpha Within Value",
      "description": "Cheap + internally funded buybacks + good capital allocation",
      "filters": {
        "vc2_score__lte": "40",
        "shareholder_yield__gte": "0.02",
        "ebitda_to_ev__gt": "0"
      },
      "sort": "-shareholder_yield",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=alpha_within_value",
      "api_url": "https://sharemaestro.com/factors/api/presets/alpha_within_value/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=alpha_within_value"
    },
    "veiled_value": {
      "key": "veiled_value",
      "name": "Veiled Value",
      "description": "OSAM insight: expensive by P/B but cheap by everything else",
      "filters": {
        "veiled_value": "True"
      },
      "sort": "-os_score",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=veiled_value",
      "api_url": "https://sharemaestro.com/factors/api/presets/veiled_value/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=veiled_value"
    },
    "earnings_consistency": {
      "key": "earnings_consistency",
      "name": "Consistent Earners",
      "description": "5+ years of consecutive EPS growth \u2014 O'Shaughnessy growth signal",
      "filters": {
        "earnings_consistent_5y": "True",
        "eps_growth_5y_cagr__gt": "0",
        "eps_growth_1y__gt": "0",
        "value_percentile__gte": "0.4"
      },
      "sort": "-eps_growth_5y_cagr",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=earnings_consistency",
      "api_url": "https://sharemaestro.com/factors/api/presets/earnings_consistency/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=earnings_consistency"
    },
    "momentum_leaders": {
      "key": "momentum_leaders",
      "name": "Momentum Leaders",
      "description": "Strongest 12-1 momentum with controlled risk",
      "filters": {
        "momentum_12_1__gte": "0.15",
        "volatility_252d__lte": "0.5"
      },
      "sort": "-risk_adjusted_momentum",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=momentum_leaders",
      "api_url": "https://sharemaestro.com/factors/api/presets/momentum_leaders/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=momentum_leaders"
    },
    "market_leaders_value": {
      "key": "market_leaders_value",
      "name": "Market Leaders Value",
      "description": "OSAM production strategy \u2014 market leaders + shareholder yield",
      "filters": {
        "is_market_leader": "True",
        "shareholder_yield__gte": "0.03"
      },
      "sort": "-shareholder_yield",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=market_leaders_value",
      "api_url": "https://sharemaestro.com/factors/api/presets/market_leaders_value/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=market_leaders_value"
    },
    "small_cap_value": {
      "key": "small_cap_value",
      "name": "Small Cap Value",
      "description": "Small/micro caps with strong value \u2014 higher alpha potential",
      "filters": {
        "market_cap_class__in": [
          "small",
          "micro"
        ],
        "value_percentile__gte": "0.6",
        "piotroski_f_score__gte": "5"
      },
      "sort": "-value_percentile",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=small_cap_value",
      "api_url": "https://sharemaestro.com/factors/api/presets/small_cap_value/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=small_cap_value"
    },
    "tiny_titans": {
      "key": "tiny_titans",
      "name": "Tiny Titans",
      "description": "O'Shaughnessy micro-caps (~25M-250M local currency), low P/S, momentum",
      "filters": {
        "tiny_titans_rank__isnull": false
      },
      "sort": "tiny_titans_rank",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=tiny_titans",
      "api_url": "https://sharemaestro.com/factors/api/presets/tiny_titans/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=tiny_titans"
    },
    "low_vol": {
      "key": "low_vol",
      "name": "Low Volatility",
      "description": "Defensive picks \u2014 lowest vol with positive momentum",
      "filters": {
        "volatility_252d__lte": "0.25",
        "momentum_12_1__gte": "0"
      },
      "sort": "volatility_252d",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=low_vol",
      "api_url": "https://sharemaestro.com/factors/api/presets/low_vol/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=low_vol"
    },
    "os_improvers": {
      "key": "os_improvers",
      "name": "OS Score Improvers",
      "description": "Biggest positive change in composite score vs prior snapshot",
      "filters": {
        "os_score_delta__gt": "0",
        "os_score__gte": "0.4"
      },
      "sort": "-os_score_delta",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=os_improvers",
      "api_url": "https://sharemaestro.com/factors/api/presets/os_improvers/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=os_improvers"
    },
    "sector_value_leaders": {
      "key": "sector_value_leaders",
      "name": "Cheapest in Sector",
      "description": "Sector-relative bargains (fallback: top value cohort when sector score unavailable)",
      "filters": {
        "value_percentile__gte": "0.8",
        "signal_confidence__gte": "0.4"
      },
      "sort": "-value_percentile",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=sector_value_leaders",
      "api_url": "https://sharemaestro.com/factors/api/presets/sector_value_leaders/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=sector_value_leaders"
    },
    "high_yield": {
      "key": "high_yield",
      "name": "High Yield",
      "description": "Top dividend and FCF yields for income investors",
      "filters": {
        "dividend_yield__gte": "0.03",
        "fcf_yield__gte": "0.04"
      },
      "sort": "-dividend_yield",
      "screener_url": "https://sharemaestro.com/factors/screener/?preset=high_yield",
      "api_url": "https://sharemaestro.com/factors/api/presets/high_yield/",
      "screener_api_url": "https://sharemaestro.com/factors/api/screener/?preset=high_yield"
    }
  }
}