The Trading Parallel

Chess and trading share a fun truth: you can spend hundreds of hours practicing and still lose. In trading, it’s capital. In chess, it’s ELO. Both require deliberate review of past mistakes to improve.

Traders keep journals. Chess players should too.

I’ve found that Obsidian—a tool I already use for notes—works perfectly as a chess game database. With the Web Clipper extension and a couple of templates, every game and blunders becomes a searchable, annotated note with an embedded board.

Obsidian chess game note example


Why Obsidian for Chess?

Lichess has a built-in study feature. Chess.com offers game archives. But neither gives you:

  • Full-text search across your annotations
  • Backlinks between games sharing the same opening or tactical pattern
  • Tags for categorizing blunders, brilliant moves, or specific weaknesses

Your chess journal becomes part of your broader second brain.


The Setup

You need two things:

  1. Obsidian installed
  2. Obsidian Web Clipper browser extension

The Web Clipper lets you save web pages directly into your vault as notes. With custom templates, we can parse Lichess URLs and create structured chess notes automatically.


The Templates

Create two templates in Web Clipper—one for when you play White, another for Black. The templates trigger automatically based on the Lichess URL pattern.

Lichess Game (White)

{
    "schemaVersion": "0.1.0",
    "name": "Lichess Game (White)",
    "behavior": "create",
    "noteContentFormat": "# {{title}}\n\n**White to move** ♙\n\n<iframe src=\"https://lichess.org/embed/game/{{url|replace:'https://lichess.org/':''|replace:'/black':''|replace:'/white':''}}?theme=auto&bg=auto\" width=\"600\" height=\"397\" frameborder=\"0\"></iframe>\n\n## Notes\n\n",
    "properties": [
        {
            "name": "source",
            "value": "{{url}}",
            "type": "text"
        },
        {
            "name": "created",
            "value": "{{date}}",
            "type": "date"
        },
        {
            "name": "categories",
            "value": "[[Chess games]]",
            "type": "multitext"
        },
        {
            "name": "side",
            "value": "white",
            "type": "text"
        },
        {
            "name": "tags",
            "value": "chess, lichess",
            "type": "multitext"
        }
    ],
    "triggers": [
        "/lichess\\.org\\/[^\\/]+\\/white/"
    ],
    "noteNameFormat": "{{title}}",
    "path": "Clippings/Chess"
}

Lichess Game (Black)

{
    "schemaVersion": "0.1.0",
    "name": "Lichess Game (Black)",
    "behavior": "create",
    "noteContentFormat": "# {{title}}\n\n**Black to move** ♟\n\n<iframe src=\"https://lichess.org/embed/game/{{url|replace:'https://lichess.org/':''|replace:'/black':''|replace:'/white':''}}?theme=auto&bg=auto\" width=\"600\" height=\"397\" frameborder=\"0\"></iframe>\n\n## Notes\n\n",
    "properties": [
        {
            "name": "source",
            "value": "{{url}}",
            "type": "text"
        },
        {
            "name": "created",
            "value": "{{date}}",
            "type": "date"
        },
        {
            "name": "categories",
            "value": "[[Chess games]]",
            "type": "multitext"
        },
        {
            "name": "side",
            "value": "black",
            "type": "text"
        },
        {
            "name": "tags",
            "value": "chess, lichess",
            "type": "multitext"
        }
    ],
    "triggers": [
        "/lichess\\.org\\/[^\\/]+\\/black/"
    ],
    "noteNameFormat": "{{title}}",
    "path": "Clippings/Chess"
}

How to Import the Templates

  1. Open Web Clipper settings in your browser
  2. Go to Templates
  3. Click Import and paste each JSON block
  4. Ensure the path matches a folder in your vault (e.g., Clippings/Chess)

Workflow

After a game on Lichess:

  1. Open the game URL (ensure it ends in /white or /black to indicate your side)
  2. Click the Web Clipper icon
  3. The correct template triggers automatically
  4. Clip the page—a new note appears in your vault

The note includes:

  • An embedded interactive board via iframe
  • YAML frontmatter with date, source URL, side, and tags
  • A Notes section ready for your analysis


Using Obsidian Features

Once you have a collection of games:

  • Search across all annotations for patterns
  • Graph view shows connections between openings and games
  • Dataview queries can list all games where you played Black, or all blunders tagged #tactics
  • Backlinks reveal which openings lead to consistent problems