FullStack Alpha
Free Tool

Bear Case Generator: Make AI Argue Against Your Trade

ChatGPT will tell you your thesis is brilliant. This builds the prompt that makes it tear the thesis apart instead.

r/stocks
“It would almost always agree with me and tell me what a genius play it was, no matter how risky or poorly timed.”
r/ArtificialInteligence
“The failure is almost never in the model. It is almost always in the architecture of the input.”

Why this tool exists

Those two comments describe the same problem from opposite ends. Traders keep noticing that a chatbot validates whatever thesis they walk in with, and the people who build with these models keep pointing out that the validation is a function of how the question was asked. Ask a language model whether your trade is smart and you have already told it what you want to hear.

That matters more than it sounds. The most expensive research mistake is not a bad model — it is a confirmation loop that feels like analysis. You describe a setup you already like, the model reflects it back with more confidence and better vocabulary than you had, and you size up on what is effectively your own opinion in a nicer suit.

The fix is architectural. You assign the model an adversarial role with a mandate, you make it prove it understands the business before it touches valuation, you force it to rank risks by severity instead of listing them, and you demand falsifiable break conditions with prices and dates attached. You also tell it, explicitly, to flag any number it is not certain about rather than inventing one.

This tool writes that prompt for you. It does not call any AI, hold an API key, or store anything you type — you fill in four steps, it assembles the brief, and you paste it into whichever chatbot you already use.

  1. Step 1 of 4: Position
  2. Step 2 of 4: Thesis
  3. Step 3 of 4: Depth
  4. Step 4 of 4: Include
Step 1 / 4 · Position

Whatever symbol you use. We don't check it against any list.

Direction
Time horizon

Why AI agrees with you

Language models are tuned on human feedback, and humans rate agreeable answers more highly than blunt ones. The result is sycophancy: a measurable tendency to move toward the position the user has already stated. Ask whether your thesis is sound and the model reads the framing as a request for support, then supplies it with fluent, confident prose that resembles research.

Nothing about that is malicious or even broken. It is the model doing what it was rewarded for. The failure mode only becomes expensive in markets, where the cost of a comfortable answer is real money and the feeling of having done diligence is nearly identical to having done it.

The tell is structure. Sycophantic output is unranked, unfalsifiable, and hedged only at the end. It lists a few generic risks after four paragraphs of agreement, never says which risk matters most, and never states a condition that would prove it wrong. Once you know that shape, you can write a prompt that makes it impossible to produce.

What makes a prompt adversarial

Four things, and the first is role assignment. "What are the risks?" is a neutral request and gets a neutral list. "You are a short seller who has taken a position against this company and must justify it to your investment committee" is a mandate, and a mandate produces argument instead of summary.

The second is sequencing. Make the model demonstrate that it understands how the business actually earns money before it is allowed to discuss valuation. Analysis built on a misunderstood business model is confident and useless, and forcing the explanation first surfaces the misunderstanding where you can see it.

The third is forced ranking. An unranked list of ten risks is a way of avoiding a judgement. Requiring the model to order them by severity, and to name the single risk most likely to break the thesis, extracts the judgement it would otherwise hide behind breadth.

The fourth is falsifiability. Demand break conditions with prices and dates — "this thesis is invalidated if X happens by Y" — plus a closing question about what evidence would change the model's own conclusion. That turns an opinion into something you can actually monitor.

AI stock research questions, answered