# 8 Red-Line Criteria in the AI Berkshire Quick Reject List Explained

> Understand the 8 red-line criteria of the AI Berkshire quick reject list. Learn how these hard-stop conditions instantly disqualify investment targets without further review.

- Repository: [Xbt Lin/ai-berkshire](https://github.com/xbtlin/ai-berkshire)
- Tags: deep-dive
- Published: 2026-06-26

---

**The AI Berkshire quick reject list contains eight hard-stop criteria that instantly disqualify an investment target if any single condition is triggered, resulting in an immediate "否决" (reject) without further analysis.**

The **AI Berkshire** investment framework, housed in the `xbtlin/ai-berkshire` repository, uses a rigorous **quick reject list** (快速否决清单) to filter opportunities before deep due diligence begins. These **8 red-line criteria** serve as automatic kill switches that protect investors from speculative traps, unsustainable cash flows, and decisions outside their circle of competence.

## What Is the AI Berkshire Quick Reject List?

The quick reject list functions as a **hard-filter gate** within the broader investment checklist defined in [`skills/investment-checklist.md`](https://github.com/xbtlin/ai-berkshire/blob/main/skills/investment-checklist.md). When evaluating a company, the system checks each of the eight red-line conditions; triggering any one results in an immediate termination of the evaluation process. This prevents wasted analytical effort on targets that violate core value investing principles.

According to the repository's documentation, these criteria enforce **objective data-driven analysis**, **strict risk control**, and **disciplined valuation** by acting as *硬性否决* (hard rejects) that abort the checklist before time-consuming research begins.

## The 8 Red-Line Criteria Explained

The eight red-line criteria are documented in the [`investment-checklist.md`](https://github.com/xbtlin/ai-berkshire/blob/main/investment-checklist.md) file (lines 94-101) and target specific failure modes that violate the "能力圈" (circle of competence) and "安全边际" (margin of safety) principles.

### 1. Unclear Profit Model (说不清楚这家公司怎么赚钱)

**Unable to articulate how the business generates profit.** If the core revenue model is opaque or the analyst cannot explain the mechanics of value creation, the investment falls outside the circle of competence. This condition rejects companies with complex, obfuscated, or non-existent business models that create high risk of mis-pricing.

### 2. Persistent Negative Free Cash Flow (连续 3 年自由现金流为负且看不到改善)

**Negative free cash flow for three consecutive years with no sign of recovery.** Persistent cash-flow deficits indicate a fundamentally unsustainable business model. This criterion filters out companies that burn capital indefinitely without a clear path to self-sufficiency, protecting investors from cash-flow risk.

### 3. Management Integrity Issues (管理层有诚信污点)

**Management has integrity blemishes or historical dishonesty.** Management honesty is a cornerstone of the "人因素" (human factor) gate. Breaches of trust, accounting scandals, or ethical violations erode the foundation of the investment thesis and can precipitate governance failures.

### 4. Eroding Competitive Advantage (竞争优势正在被不可逆侵蚀)

**Competitive advantage is being irreversibly eroded.** A waning economic moat signals that the business may lose its pricing power and market share. This condition rejects companies facing technological disruption or competitive dynamics that jeopardize long-term returns.

### 5. Greater Fool Dependency (需要靠 "下一个接盘者出更高价" 来赚钱)

**Profit depends on a future buyer paying a higher price (speculative "pump-and-dump").** This reflects a *投机* (speculation) mindset rather than value creation. Investments requiring a "greater fool" to exit profitably are prone to sudden collapse and violate the principle of intrinsic value.

### 6. Zero Tolerance Failure (无法承受这笔投资归零的后果)

**The investor cannot tolerate the possibility of the investment going to zero.** If the downside risk exceeds the investor's risk capacity or financial situation, the position violates the "安全边际" (margin of safety) principle. This ensures position sizing aligns with the investor's ability to withstand total loss.

### 7. Herd Behavior Motivation (买入理由主要是 "别人都在买" 或 "最近涨得好")

**Purchase rationale is herd-behavior or recent price momentum.** Decisions driven by crowd sentiment, FOMO, or technical trends lack a fundamental "好生意" (good business) basis. This criterion enforces independent thinking and rejects momentum-driven speculation.

### 8. Thesis Concision Failure (无法用 200 字以内写清楚买入理由)

**Cannot clearly articulate the investment thesis in ≤200 characters.** A concise thesis demonstrates disciplined thinking and deep understanding. Inability to summarize the investment case in 200 characters signals vague, unfounded, or overly complex motives that fail the clarity test.

## How to Implement the Quick Reject List in Code

The `xbtlin/ai-berkshire` repository provides practical utilities to programmatically evaluate these criteria. Below is a Python implementation that mirrors the logic found in the investment checklist.

### Python Evaluation Utility

```python
import json

# Sample company data structure (normally filled by data-collection agents)

company = {
    "name": "示例公司",
    "revenue_model": "未明确",
    "free_cash_flow": [-5, -3, -2],      # FY in million CNY

    "management_integrity": False,       # True if clean record

    "moat_status": "侵蚀中",
    "requires_next_buyer": True,
    "max_loss_tolerance": False,
    "buy_reason": "别人都在买",
    "thesis_summary": "这是一家AI公司，近期业绩增长快，值得买入。",
}

def quick_reject(company):
    reasons = []
    if company["revenue_model"] == "未明确":
        reasons.append("说不清楚这家公司怎么赚钱")
    if len(company["free_cash_flow"]) >= 3 and all(v < 0 for v in company["free_cash_flow"]):
        reasons.append("连续3年自由现金流为负且看不到改善")
    if not company["management_integrity"]:
        reasons.append("管理层有诚信污点")
    if company["moat_status"] == "侵蚀中":
        reasons.append("竞争优势正在被不可逆侵蚀")
    if company["requires_next_buyer"]:
        reasons.append("需要靠'下一个接盘者出更高价'来赚钱（博傻）")
    if not company["max_loss_tolerance"]:
        reasons.append("无法承受这笔投资归零的后果")
    if "别人都在买" in company["buy_reason"] or "最近涨得好" in company["buy_reason"]:
        reasons.append("买入理由主要是'别人都在买'或'最近涨得好'")
    if len(company["thesis_summary"]) > 200:
        reasons.append("无法用200字以内写清楚买入理由")
    return reasons

reject_reasons = quick_reject(company)
if reject_reasons:
    print("快速否决 →", reject_reasons)
else:
    print("通过快速否决，可继续深度分析")

```

### Command-Line Interface

The repository also supports CLI execution for batch processing:

```bash

# Run the checklist for a list of tickers; the tool halts on any red-line

ai-berkshire checklist --companies "AAPL, TSLA, BABA"

```

This command internally invokes the same eight checks defined in [`skills/investment-checklist.md`](https://github.com/xbtlin/ai-berkshire/blob/main/skills/investment-checklist.md) and reports the first triggered red-line, preventing unnecessary data consumption for rejected targets.

## Summary

The **8 red-line criteria in the AI Berkshire quick reject list** provide a systematic defense against common investment pitfalls:

- **Immediate disqualification**: Any single triggered criterion results in instant rejection via the "否决" mechanism
- **Protection against opacity**: Requires clear business models and manageable cash flows
- **Integrity enforcement**: Screens for management honesty and sustainable moats
- **Psychological safeguards**: Eliminates herd-behavior and speculation-based theses
- **Discipline verification**: Enforces concise, clear investment reasoning through the 200-character limit

These criteria collectively ensure that only companies meeting rigorous value investing standards proceed to deeper analysis.

## Frequently Asked Questions

### What happens if a company triggers one of the red-line criteria?

If any of the **8 red-line criteria** are triggered, the evaluation immediately terminates with a **"否决"** (reject) status. According to the logic in [`skills/investment-checklist.md`](https://github.com/xbtlin/ai-berkshire/blob/main/skills/investment-checklist.md), this hard stop prevents further time investment in companies that violate fundamental principles, regardless of other attractive metrics.

### Where are the 8 red-line criteria defined in the AI Berkshire repository?

The complete quick reject list is documented in **[`skills/investment-checklist.md`](https://github.com/xbtlin/ai-berkshire/blob/main/skills/investment-checklist.md)** (specifically lines 94-101), with additional context in the project's [`README.md`](https://github.com/xbtlin/ai-berkshire/blob/main/README.md). The criteria are implemented as part of the "第 5 步 – 快速否决清单" (Step 5 – Quick Reject List) in the six-gate investment checklist.

### How does the 200-character thesis requirement enforce discipline?

The **200-character limit** for articulating the investment thesis acts as a clarity filter. If an analyst cannot explain the value proposition concisely, the investment likely lacks a solid foundation or the analyst lacks sufficient understanding. This criterion, found in the eighth red-line check, prevents vague or complex justifications that mask speculative intent.

### Can the quick reject list be customized for different investment strategies?

While the **8 red-line criteria** represent hard defaults in the AI Berkshire framework, the Python implementation shown in [`skills/investment-checklist.md`](https://github.com/xbtlin/ai-berkshire/blob/main/skills/investment-checklist.md) demonstrates modular logic that can be extended. However, modifying the core eight criteria would deviate from the "能力圈" and "安全边际" principles that define the Berkshire value investing approach.