← Files LONA™ARCHIVED FILE

.codex-plugin/plugin.json

8.86 KB · Nov 13, 2026 · 06:08 UTC

↓ Download file

See the change to this file →

{
  "author": {
    "name": "Mindsight Ventures SL"
  },
  "description": "Create, backtest, optimize and walk-forward test trading strategies with LONA\u2122. Describe your logic in plain language, or bring your own Python code. Read, edit and version your strategies.\n\nSTRATEGIES\n\u2022 Turn ideas into Python strategies with immutable versioning.\n\u2022 Create and maintain your own strategy code.\n\nMARKET DATA\n\u2022 US and China stocks and ETFs, crypto, forex and mutual funds, with daily and intraday data where available.\n\u2022 Split- and dividend-adjusted equity data.\n\u2022 Use LONA\u2122 datasets or upload your own OHLCV CSV.\n\nBACKTESTING\n\u2022 Interactive candlestick charts, equity and drawdown curves, per-symbol statistics and a full trade log.\n\u2022 Buy & Hold and benchmark comparisons.\n\nOPTIMIZATION\n\u2022 Sweep parameter grids and compare combinations by performance metric.\n\u2022 Day-of-Week and Time-of-Day tests block new entries on a selected weekday or UTC time slot; existing positions can still exit.\n\u2022 Explore results with interactive 2D and 3D charts.\n\nWALK-FORWARD ANALYSIS\n\u2022 Test optimized parameters on historical data not used during optimization to help assess robustness and detect overfitting.\n\u2022 Rolling and anchored windows: optimize in-sample, then test out-of-sample.\n\u2022 Review stitched out-of-sample equity and drawdown, window schedules, efficiency ratios and the share of profitable windows.\n\nMETRICS\nRealized P&L, total return, CAGR, annualized Sharpe ratio, maximum drawdown, return volatility, Calmar ratio, recovery factor, profit factor, payoff ratio, expectancy, average trade, win rate and average bars held.\n\nHistorical simulations only. LONA\u2122 does not place live trades or connect to brokerage accounts. Nothing it shows is investment advice.",
  "interface": {
    "capabilities": [],
    "category": "Finance",
    "defaultPrompt": [
      "Backtest a trend-following strategy vs SPY buy-and-hold over 25 years; compare CAGR and drawdown without assuming it wins.",
      "Does 'Sell in May and go away' actually work? Backtest it on SPY since 2000 against staying invested",
      "Backtest long-only Turtle-style Bitcoin breakouts, optimize 10\u201360-day entries, then test a holdout period vs buy-and-hold."
    ],
    "developerName": "Mindsight Ventures SL",
    "displayName": "LONA\u2122",
    "longDescription": "Create, backtest, optimize and walk-forward test trading strategies with LONA\u2122. Describe your logic in plain language, or bring your own Python code. Read, edit and version your strategies.\n\nSTRATEGIES\n\u2022 Turn ideas into Python strategies with immutable versioning.\n\u2022 Create and maintain your own strategy code.\n\nMARKET DATA\n\u2022 US and China stocks and ETFs, crypto, forex and mutual funds, with daily and intraday data where available.\n\u2022 Split- and dividend-adjusted equity data.\n\u2022 Use LONA\u2122 datasets or upload your own OHLCV CSV.\n\nBACKTESTING\n\u2022 Interactive candlestick charts, equity and drawdown curves, per-symbol statistics and a full trade log.\n\u2022 Buy & Hold and benchmark comparisons.\n\nOPTIMIZATION\n\u2022 Sweep parameter grids and compare combinations by performance metric.\n\u2022 Day-of-Week and Time-of-Day tests block new entries on a selected weekday or UTC time slot; existing positions can still exit.\n\u2022 Explore results with interactive 2D and 3D charts.\n\nWALK-FORWARD ANALYSIS\n\u2022 Test optimized parameters on historical data not used during optimization to help assess robustness and detect overfitting.\n\u2022 Rolling and anchored windows: optimize in-sample, then test out-of-sample.\n\u2022 Review stitched out-of-sample equity and drawdown, window schedules, efficiency ratios and the share of profitable windows.\n\nMETRICS\nRealized P&L, total return, CAGR, annualized Sharpe ratio, maximum drawdown, return volatility, Calmar ratio, recovery factor, profit factor, payoff ratio, expectancy, average trade, win rate and average bars held.\n\nHistorical simulations only. LONA\u2122 does not place live trades or connect to brokerage accounts. Nothing it shows is investment advice.",
    "privacyPolicyURL": "https://www.lona.agency/en/privacy",
    "shortDescription": "Backtest trading strategies",
    "supportURL": "https://www.lona.agency/en#contact-section",
    "termsOfServiceURL": "https://www.lona.agency/en/terms",
    "websiteURL": "https://www.lona.agency?utm_source=chatgpt&utm_medium=ai_plugin&utm_campaign=lona-gpt",
    "logo": "./assets/logo.svg",
    "logoDark": "./assets/logo-dark.svg",
    "composerIcon": "./assets/logo.svg",
    "composerIconDark": "./assets/logo-dark.svg"
  },
  "name": "app-694336b0c0948191a4ad234f9942885b",
  "version": "3.0.2",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Browse the authenticated user's saved trading strategies.",
              "prompt": "Show me my saved trading strategies.",
              "expected_behavior": "Returns a paginated list of saved strategies with enough metadata to select one for inspection.",
              "tools_triggered": "lona_list_strategies"
            },
            {
              "description": "Find a market-data symbol and inspect its available frequencies and date coverage.",
              "prompt": "Find AAPL market data and show me its available frequencies and date coverage.",
              "expected_behavior": "Finds a matching AAPL dataset and returns its symbol identifier, available frequencies, and date coverage.",
              "tools_triggered": "lona_search_symbols_by_name"
            },
            {
              "description": "Author, validate, and save a simple strategy.",
              "prompt": "Create and validate a simple moving-average crossover strategy, then save it to my LONA account.",
              "expected_behavior": "Consults the authoring rules, validates the generated code, and saves a private strategy with a returned identifier.",
              "tools_triggered": "lona_get_strategy_documentation, lona_run_dry_run_backtest, lona_create_strategy"
            },
            {
              "description": "Run a historical backtest and inspect its completed report.",
              "prompt": "Backtest one of my saved strategies on available AAPL daily data for the last year and show me the report.",
              "expected_behavior": "Selects valid inputs, queues the private simulation, waits for completion, summarizes the performance metrics, and displays the interactive report widget with equity and drawdown curves, price candles with trade markers, and the trade log.",
              "tools_triggered": "lona_list_strategies, lona_search_symbols_by_name, lona_run_backtest, lona_wait_for_reports, lona_get_report, lona_show_report"
            },
            {
              "description": "Run a parameter optimization and inspect its results.",
              "prompt": "Optimize one numeric parameter of my saved strategy on available daily market data and show me the results.",
              "expected_behavior": "Queues the private optimization, waits for completion, and displays the optimization widget with the full results table and charts.",
              "tools_triggered": "lona_list_strategies, lona_search_symbols_by_name, lona_run_optimization, lona_wait_for_optimization, lona_get_optimization, lona_show_optimization"
            }
          ],
          "negative": [
            {
              "description": "Do not invoke LONA for live brokerage execution.",
              "prompt": "Buy one share of AAPL in my brokerage account right now.",
              "expected_behavior": "The app should not be invoked because LONA runs simulations and does not place live brokerage orders."
            },
            {
              "description": "Do not invoke LONA to provide personalized investment advice.",
              "prompt": "Tell me exactly what stock I should buy today with all my savings.",
              "expected_behavior": "The app should not be invoked because the request asks for personalized investment advice rather than strategy research or simulation."
            },
            {
              "description": "Do not invoke LONA for unrelated email tasks.",
              "prompt": "Send my accountant an email with this month's invoices.",
              "expected_behavior": "The app should not be invoked because sending email is outside LONA's supported trading-research workflows."
            }
          ]
        },
        "demo_recording_url": "",
        "commerce": false
      },
      "publication": {
        "release_notes": "3.0.2 updates the listing description to cover market data, backtesting, parameter optimization, Day-of-Week and Time-of-Day entry filters, walk-forward analysis, and performance metrics. No MCP connection or runtime changes."
      }
    }
  },
  "mcpServers": "./.mcp.json",
  "apps": "./.app.json"
}

SHA-256: 2eaeeb0c4f8b9f866147ecfe9121a306b53137792d254d0bd7c9e768f471653b