Agentic tradingMCP toolsRiskAPI

How trading with an agent through one API differs from manual execution

Manual trading and agent trading reach the same markets, but agents use one normalized API with programmatic safety limits, non-custodial wallets, and scoped keys that manual interfaces do not provide.

By the Felix team9 min read
Key takeaways
  • 01Trading through an agent does not change the fundamental risk of the markets; you can still lose your entire allocated budget.
  • 02A single API normalizes stocks, crypto, perps, options, and prediction markets into one interface with orders sized in plain US dollars.
  • 03Programmatic safety controls like scoped keys, spend caps, and kill switches replace manual vigilance with enforced, owner-configured boundaries.
  • 04The agent is non-custodial; it can trade within limits but cannot withdraw funds to itself or any unapproved address.
  • 05Paper trading lets you test agent behavior across all market types before you explicitly authorize a scoped key for live capital.

Manual trading requires a human to interpret data, make a decision, and navigate venue-specific interfaces for each market type. An agent trading through a single API normalizes those venues into one interface, enforces owner-configured hard limits programmatically, and executes without delay or emotional revision. The underlying assets, prices, and risks remain identical. Only the layer between your intent and the market changes.

What stays the same when you move from manual to agent trading?

Whether you click a button on a screen or send a signal through an API, you are still exposing capital to live market prices that can move against you. The agent does not change the fundamental nature of the instruments. Stocks remain stocks, crypto remains crypto, and a leveraged perpetual futures contract carries the same liquidation risk regardless of who submits the order. A prediction market resolves the same way whether you bet manually or through an automated instruction. The market itself has no awareness of the source of the order, and it offers no preferential treatment to algorithmic participants.

You can still lose money, including your entire allocated budget, because the agent does not create a protective barrier between your capital and price action. The agent has no special access to alpha, no hidden edge, and no immunity from volatility. What changes is the mechanism of interaction, not the economic reality of the trade. If you are looking for a way to eliminate risk, neither manual nor agentic execution will provide it. The difference lies in how the order is formed, checked, and transmitted, not in whether the trade can fail.

How does speed and consistency differ between manual and agent execution?

A human trader operating manually must context switch between browsers, mobile apps, or terminal logins for each venue. Each interface uses its own layout, margin notation, order entry flow, and confirmation steps. This introduces friction that varies with fatigue, distraction, and emotional state. A trader might notice an opportunity while looking at a stock chart, but by the time they log into the separate perps venue, calculate the hedge size, and enter the order, the price has shifted. Emotion can also cause deviation from the plan. Fear might prevent entry, or greed might prompt oversizing that was not part of the original strategy.

An agent connected through one API submits orders in a normalized format across all five market types using the same logical structure. It does not hesitate, forget, or override its own rules because of fear or greed. This consistency is useful for strategies that depend on precise timing, systematic rebalancing, or maintaining a delta-neutral posture across multiple instruments. However, speed and consistency are neutral forces. They can execute a flawed strategy just as faithfully as a sound one, and they can compound losses faster than manual entry if the guardrails are misconfigured. The absence of emotion is a mixed feature. It removes panic selling, but it also removes the human judgment that might abort a trade when context changes.

What safety controls exist for agents that manual trading lacks?

Manual trading typically relies on account passwords, two-factor authentication, and the hope that the trader will notice a mistake before it escalates. If you accidentally enter an extra zero on a stock broker interface, you might catch it in the confirmation screen. If you do not, the trade executes. There are no programmatic daily spend caps that automatically block your own finger from clicking submit. The safety model is mostly psychological and procedural.

An agentic system replaces hope with programmatic constraints. Felix uses scoped keys that limit what the agent can do, budget caps that prevent runaway spending, position limits that restrict concentration, and exit plans that trigger closes under defined conditions. There is also a panic or kill switch that flattens positions and revokes access immediately. Spend caps and drawdown limits protect the owner by enforcing boundaries the agent cannot negotiate around. Kill switches work from first principles by treating access revocation as a mechanical circuit breaker rather than a trust-based request. These controls are hardcoded into the infrastructure, not dependent on the trader staying awake or checking a screen.

In a manual setup, you usually deposit funds into a custodial account controlled by the venue or broker. With an agentic setup that is non-custodial by construction, funds sit in a wallet the owner controls. The agent can spend within limits but can never withdraw to itself or steal. Withdrawal addresses are owner-approved only. This means the attack surface is different. A compromised manual account might allow a hacker to withdraw everything if they bypass the login. A compromised agent key can only do what its scope permits, and the owner can revoke it without waiting for a support ticket. The architecture assumes the agent itself should not be trusted, so the system is built to constrain it by default.

How does a single API change multi-market portfolio management?

A human running a multi-asset strategy manually might need to log into a stock broker, then a crypto exchange, then a perps venue, then an options platform, and then a prediction market. Each uses different contract sizes, tick values, margin formulas, and notation. One venue might quote perps in coin terms, another in US dollars, and another in notional contracts. The mental overhead of translating between these systems is significant and error-prone. A fat-fingered decimal place on one venue might mean something entirely different on another.

A single API abstracts those venue-specific details into one normalized interface. Orders are sized in plain US dollars, and the API handles the conversion to venue-specific contract math. How an LLM trading agent differs from manual execution is partly about this abstraction layer. The agent thinks in dollars and direction, while the infrastructure translates into the native language of each venue. This reduces the cognitive load and eliminates a common source of manual errors. You do not need to remember whether a stock option contract represents one hundred shares or a different multiplier, because the API normalizes the notional exposure into a single currency unit.

This normalization makes it practical to run strategies that require simultaneous or sequenced exposure across market types. Suppose you want to reduce equity beta and add convex exposure through options while offsetting funding costs with a perps position. Doing this manually across five tabs with different margin displays is difficult to synchronize. An agent can read the normalized portfolio state through one API and submit the required adjustments within the same logical frame. The complexity does not disappear, but it is managed by the API layer rather than by the trader's working memory. The result is that cross-market strategies become accessible without requiring a team of operators to execute them.

What does it mean to give an agent scoped access instead of logging in yourself?

When you trade manually, you authenticate as the owner and gain broad permissions by default. You can trade, withdraw, change account settings, and view history all from the same session. When you authorize an agent, you issue a scoped key that carries only the privileges you assign. The agent might be allowed to trade spot crypto and perps, but not to touch options or stocks. It might be allowed to buy and sell, but not to withdraw. It might be capped at a daily notional budget of a specific dollar amount. These scopes are enforced by the infrastructure, not by the agent's prompt or personality.

This means you can connect an agent through MCP tools in Claude, Cursor, or another MCP client, or through the REST API, without giving it the master keys to your financial life. The exact request schema is in the docs; the shape looks like this.

{
  "key": "YOUR_KEY",
  "market_type": "perps",
  "direction": "buy",
  "notional_usd": 1200,
  "symbol": "EXAMPLE_TICKER"
}

This illustrative structure shows the normalization in practice. The agent sends a dollar-denominated intent, and the API handles the rest. The owner still must explicitly authorize a key for live trading, and paper trading exists for testing the logic without capital at risk. The boundary between testing and production is a deliberate human decision, not an automatic graduation. Even after authorization, the owner retains the ability to revoke the key, adjust the budget cap, or hit the panic switch. The agent never holds custody, and it never operates outside the scope that the owner defined.

When is manual trading still the right choice?

Automation is not always superior. If your strategy depends on qualitative judgment, reading unstructured news, or negotiating bespoke terms, manual execution may remain appropriate. Some traders prefer to feel the weight of each decision, and the tactile friction of a manual interface can serve as a natural pause that prevents overtrading. There is value in the manual review step when the context is ambiguous or when the market is behaving in a way that breaks historical patterns.

An agent will execute exactly what it is told, which is a feature when the rules are correct and a liability when they are not. If you have not yet defined your strategy with enough precision to code it into limits and exit plans, manual trading forces the discipline of slow deliberation. You can lose money with either approach, but an agent can lose it faster if the guardrails are missing. For some traders, the right path is a hybrid model where the agent handles routine rebalancing and execution, while the human retains veto power over large directional bets or unusual market events.

How do you move from manual to agentic trading safely?

Start with paper trading. The single API supports both paper and live modes, so you can test the agent's behavior across all five market types without committing capital. Define your hard limits before you define your strategy. Decide the maximum daily loss, the maximum position size per symbol, and the conditions under which the agent must stop and wait for you. Write these down as configuration values, not as intentions.

Review the safety model for market data pipelines to understand how information flows to the agent without giving it unchecked power. Only after the agent behaves predictably in simulation should you authorize a scoped key for live trading. Even then, keep the initial budget small and the kill switch within reach. Increase scope and capital only after you have observed the agent's behavior under real market conditions and confirmed that the safety controls respond as expected. The transition from manual to agentic trading should be gradual, measured, and reversible at every step.

Frequently asked questions

Does an agent guarantee better returns than manual trading?

No. An agent can execute faster and more consistently, but it does not change the underlying market risk. You can lose money, including your entire budget, whether you trade manually or through an agent.

Can the agent withdraw my funds to its own wallet?

No. The system is non-custodial by construction. The agent can spend within your configured limits but cannot withdraw to itself or any address you have not owner-approved. Withdrawal addresses are explicitly whitelisted by you.

What happens if the agent makes a mistake?

Mistakes are bounded by the safety controls you set before trading begins. Spend caps, position limits, and drawdown limits act as hard ceilings. If something goes wrong, the panic switch flattens positions and revokes the agent's key immediately.

Do I need to be a developer to use an agent?

No. You can connect an agent through MCP tools in clients like Claude or Cursor without writing code. Developers can also use the REST API directly. Both paths use the same underlying safety model and scoped keys.

Can I trade all five market types with one key?

Yes. One key and one API provide access to stocks, crypto, perps, options, and prediction markets. The API normalizes order sizing and venue-specific math so you do not need to manage separate contracts or margin formulas manually.

How do I test before risking real money?

Use the paper trading environment. It mirrors the live API behavior across all supported market types without using real capital. Live trading requires explicit owner authorization of a key, so you cannot accidentally drift from simulation to production.

Give your agent a key.

One key to trade stocks, crypto, perps, options, and prediction markets. Live after owner authorization.

Keep reading

Not a brokerage, exchange, or investment adviser. Not investment advice. Trading involves risk, including total loss.