Explore more topics
Published model evaluations

Claude 3.5 Sonnet and o3-mini building a Bitcoin trading strategy

Published 2025-02-07: 1 strategy request, 2 models, one attempt each. Whether the generated buy rule matched the requested condition, judged by the author. See the results, how they were measured and where the findings stop.

As of 2025-02-07

Jump to a section

TL;DR

Published 2025-02-07. The article reports that o3-mini's buy rule matched the request (Pass), while Claude 3.5 Sonnet's buy rule used 1 plus the rate of change instead of 1 standard deviation (Fail).

Published
2025-02-07
Published model rows
2
Evidence
Historical task evaluation

Follow this evaluation

NexusTrade chat showing the Bitcoin strategy request and the generated buy strategy with a standard-deviation condition
February 2025: the strategy generated from the Bitcoin request in the screenshot the article labels as o3-mini's response.
Step 1 of 3

Published results

Claude 3.5 Sonnet and o3-mini building a Bitcoin trading strategy: source evidence dated 2025-02-07.

Exact model version
OpenAI o3-mini
Buy rule matched request
Pass
Generated buy condition (as displayed)
(3 Day BTC Rate of Change > SMA(3 Day BTC Rate of Change) + StdDev(3 Day BTC Rate of Change)) or (Positions Percent Change of (BTC) ≤ -15)
What you should see

The displayed values belong to the identified model versions and this published task, with their original metric units.

Step 3 of 3

Test a strategy with Aurora

Keep the study date and exact model ID beside the result. Do not average different tasks into one winner.

Test a strategy with Aurora
What you should see

Keep reporting dates and units beside the answer, and inspect its original citations.

Published results

See the complete published results

Scroll sideways to compare all columns. Select a heading to sort.

OpenAI o3-miniPass(3 Day BTC Rate of Change > SMA(3 Day BTC Rate of Change) + StdDev(3 Day BTC Rate of Change)) or (Positions Percent Change of (BTC) ≤ -15)
Claude 3.5 SonnetFail(1 Day BTC Rate of Change > ROC(BTC Price) + 1) or (Positions Percent Change of (BTC) < -15)

1 strategy request, 2 models, one attempt each. Published 2025-02-07. Values retain their original units and grading scale.

Task and tested input

Turn a plain-English trading request into a syntactically valid, nested NexusTrade strategy JSON object with the requested conditions.

  1. Published prompt excerpt

    Create a trading strategy that buys 50% of my buying power in Bitcoin when the rate of change of Bitcoin is 1 standard deviation above its 3 day rate of change or my bitcoin position is down 15%. Sell 20% of my portfolio value if I am up 25% or I’m up 10% from the last time I sold it.

How the runs worked

1 strategy request, 2 models, one attempt each

NexusTrade AI chat portfolio-creation prompts that turn a plain-English request into nested strategy JSON

  1. Step 1

    Send the request to the NexusTrade chat with Claude 3.5 Sonnet selected, then with o3-mini.

  2. Step 2

    The portfolio, strategy and condition prompts run in sequence to produce the strategy object.

  3. Step 3

    Open the generated strategies and compare the buy condition with the request.

How to read the measurements

  1. Grading and valid output

    Author inspection of the generated buy rule. Claude 3.5 Sonnet produced a syntactically valid strategy on its first try, but its buy rule used 1 plus the 3-day rate of change instead of 1 standard deviation. The article states o3-mini created the strategies exactly.

  2. Cost

    The article publishes no per-run cost. It quotes list prices of $1.10 input and $4.40 output per million tokens for o3-mini and $15 output per million tokens for Claude 3.5 Sonnet. Its text gives Claude 3.5 Sonnet's input price as $3.75, while its pricing screenshot shows $3 input and $3.75 for prompt caching writes.

  3. Time

    The article publishes no per-model timing.

Why this model was selected

The article concluded that o3-mini, the cheaper model, performed significantly better at generating complex JSON objects than Claude 3.5 Sonnet.

See the published results

NexusTrade chat showing the Bitcoin strategy request and the generated buy strategy with a standard-deviation condition
February 2025: the strategy generated from the Bitcoin request in the screenshot the article labels as o3-mini's response.

This image was published with the 2025-02-07 article. Read the source for the full test procedure and every result it reports.

Sample and scope

This February 2025 comparison is a single prompt with one attempt per model, judged by the author.

The screenshot captioned as o3-mini's zoomed buy strategy shows the same condition as Claude's, while the o3-mini chat screenshot shows the standard-deviation condition. The record relies on the chat screenshot and the article text.

The o3-mini chat screenshot is labeled with the app's 'Maximum Capability' tier rather than a model name, and both models have since been replaced.

Read the original evidence

Continue exploring

Discussion

Sign in or create a free account to join the discussion.

No comments yet.

Aurora · AI research assistant

Try this in Aurora

Edit the request, then open it in Aurora. You choose when to send it.