Finance editorial · portrait 9:16

How to make an earnings breakdown video

An earnings breakdown video works when it commits to one takeaway and uses the numbers as evidence for it. Lead with the figure that actually moved the story, animate each metric as it is spoken, break the business into segments so the viewer can see where the growth came from, and close on what it means. With baz, the Earnings report breakdown skill renders this as a portrait editorial reel — dark-navy canvas, italic serif headlines, brand-accent emphasis on every key metric, animated charts and a segment breakdown grid.

Portrait 9:1645–70 seconds finishedabout 20–30 minutes per report
Example output from the Earnings report breakdown skill.

The shortcut: run a skill instead of starting from scratch

A skill is a context file that teaches an AI agent one specific video style — its structure, pacing, typography, motion grammar and sound design. Hand an agent the skill plus your product, and it rebuilds that video for you. The steps below are what the Earnings report breakdown skill already encodes, so you can follow them by hand or let the skill carry them.

baz is a library of video skills: context files that teach an AI agent a specific motion-graphics style, so it can rebuild that video for your product, with your brand, from your inputs. Run a skill inside your own coding agent — Claude Code, Codex — or directly in the baz editor.

What you need before you start

Required

  • The financial claims you want to make on screen
  • The underlying data points — the actual figures, with their period and units

Makes it materially better

  • The earnings release or the financial statements themselves
  • The earnings call transcript, which is where the quotable framing usually lives
  • Market data or a market note for context on how the print was received

How to make an earnings breakdown video: step by step

  1. Decide the one takeaway before you touch the numbers

    An earnings release contains dozens of figures and almost none of them are the story. Decide what the video argues — margin expansion, a segment turning, guidance cut — and select only the numbers that support or complicate that argument.

  2. Source every figure and write the period next to it

    A number without a period is not a fact. "$4.2B" means nothing; "$4.2B revenue, Q2 FY26, up 18% year over year" is a claim you can defend. Do this in your notes before scripting, and the script writes itself.

  3. Open on the figure that moved

    Do not build up to the headline number. Portrait video in a feed gives you about two seconds — lead with the metric that made this report worth a video at all.

  4. Animate each metric on the word that names it

    When the voiceover says "operating margin", the operating margin figure should be resolving on screen at that moment. Brand-accent emphasis on each key metric is what makes a wall of numbers legible rather than exhausting.

  5. Break out the segments

    Company-level numbers hide the actual story. A segment breakdown grid — where the money came from, which lines grew, which shrank — is usually the most useful ten seconds in the video.

  6. Close on meaning, not on a summary

    End on what it implies for the next quarter or the thesis, then resolve to your publisher wordmark. Repeating the numbers you just showed adds nothing.

What the finished video actually contains

Approximate timings for a 45–70 seconds cut. Treat them as a shape to hit, not a spec — the exact durations shift with your script and your music.

TimeBeatWhat is on screen
0:00–0:05Headline metricThe figure that moved, in italic serif at hero scale on dark navy.
0:05–0:20The printRevenue, margin and EPS resolving one at a time, each accented as it is named.
0:20–0:38Animated chartThe trend that gives the headline metric its context — several quarters, not one.
0:38–0:55Segment gridThe business broken into its parts, so the source of the change is visible.
0:55–0:70Legacy arc and wordmarkThe implication, then a fade to the publisher lockup.

Mistakes that cost you the view

Reading the whole release

Do this instead: Pick one argument and five numbers. A video that covers everything communicates nothing and cannot be finished by a viewer in a feed.

Numbers with no period or unit

Do this instead: Always show the period and the comparison. A figure without "vs last year" is decoration, not analysis.

Charts with a truncated y-axis

Do this instead: Start the axis at zero unless you say clearly that you have not. A misleading chart in finance content is a credibility problem you do not recover from.

Letting a model estimate a figure

Do this instead: Every number must come from the filing or the release. If the source does not state it, it does not go on screen.

Implying it is advice

Do this instead: Report and analyse; do not recommend. Keep the language descriptive and include whatever disclosure your jurisdiction and platform require.

Run it from your own agent

Skills are designed to run inside a terminal agent like Claude Code or Codex, against a project you control. The same skill produces the same style whether it runs in your agent or in the baz editor.

npm install -g bazaar.it@latest

# Install this skill into your agent (Claude Code, Codex or Cursor)
baz skill add finance-data-led-editorial-reel

baz project create --name "Earnings report breakdown for my product"
baz prompt "make an earnings breakdown video" --stream-json
baz review --summary --json
baz export start --wait --format mp4 --json

Operations draw from a prepaid balance. See the CLI reference for the full command set.

Common questions

How fast can I publish after the print?

The bottleneck is verifying the numbers, not producing the video. Once you have the figures and the takeaway, a portrait reel is a 20–30 minute job — which is what makes same-day earnings coverage practical.

Can I run this as a series across many companies?

That is the intended use. Because the skill is reusable, every company you cover comes out in the same visual grammar, which is what makes a finance channel look like a publication rather than a collection of one-offs.

Does it check my numbers?

No. The skill controls the visual and editorial grammar; the accuracy of the figures is yours to verify against the filing. Treat any number the agent produces as a draft until you have checked it against the source.

Do I need video editing experience?

No. The skill carries the editing decisions — shot order, pacing, type treatment, transitions, sound design. You supply the raw material and the facts about your product; the agent assembles the cut. You review it and ask for changes in plain language.

Can I run this in my own coding agent instead of the baz editor?

Yes. Skills are designed to be run from a terminal agent like Claude Code, Codex or Cursor. Install the CLI with `npm install -g bazaar.it@latest`, then `baz skill add <slug>` to pull the skill into your agent. The same skill produces the same style whether it runs in your agent or in the baz editor.

What does it cost?

baz bills against a prepaid dollar balance rather than a seat subscription — you top the balance up and each operation (generation, voiceover, render, export) draws a listed amount from it. There is no per-seat fee to make a video, and the price of each operation is published.

Can I change the video after it renders?

Yes, and this is the point of doing it as code rather than as a flat render. Every scene is a real component you can edit — ask the agent to re-time a beat, swap a screenshot, rewrite a line, or change the accent colour, and only that part rebuilds. You are not re-rendering from scratch each time.

Will every video from this skill look the same?

The grammar is the same — that is what makes it a skill and not a template. The content is not: your brand colours, typography, screenshots, copy and data all come from your inputs. Reusing one skill across a series is a feature, because episode three lands in the same visual language as episode one instead of being rebuilt from scratch.

Related guides

Pick a skill. Get the video.

Run the Earnings report breakdown skill in your own coding agent, or in the baz editor. Usage comes out of a balance you top up, with a listed price per operation — no seat subscription to make a video.