Skip to content
View 0Smallcat0's full-sized avatar
🍊
🍊

Block or report 0Smallcat0

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
0Smallcat0/README.md

CC Tsai

Final-year Mechanical Engineering student at National Cheng Kung University, moving into research on trustworthy AI agents for finance — making AI-generated strategies and analysis reproducible, verifiable, and auditable.

The question I keep coming back to: when an AI can generate code, generate analysis, and even operate a system directly, how do we confirm its output is trustworthy? In finance this bites hard — a backtest that overstates performance, or an analysis that quietly invents a number, costs real money.

I work agent-first: I design the systems, specify the validation that decides accept-or-reject, and judge the results; AI coding agents (Claude Code / Codex) do the implementation. The part I care about — and want to research — is the checking layer.

flowchart LR
    A["AI agent<br/>strategy · analysis · actions"] --> V{"Verification layer<br/>gates · provenance · holdout"}
    V -->|passes| OK["Trustworthy output"]
    V -->|can't prove| STOP["Reject / abstain"]
Loading

🔬 Research direction

Trustworthy, auditable AI agents in quantitative finance, along two lines I'm prototyping:

  • Strategy trustworthiness — can overfitting be caught reliably? Validation gates (trial registration · PBO · DSR · single-use holdout · no-look-ahead contract) against a naïve-backtest baseline.
  • Analysis faithfulness — a retrieval finance agent with a number-provenance verifier: every figure must trace to a source, or the agent abstains. Evaluated against public benchmarks (FinanceBench, DocFinQA, FinBen, Finance Agent Benchmark).

🧪 Project testbeds

Research prototypes for the question above — built to be evaluated, not shipped:

  • crypto-quant-signal — spot, long-only, public-data daily signals behind six validation gates, with a paper-trading scoreboard. Paper-only; never touches a live account.
  • trialgate — that validation gate extracted into a zero-dependency package on PyPI (trial registry · CSCV/PBO · DSR · single-use holdout): the working prototype of the “strategy trustworthiness” line above. It has already rejected one of my own strategies on a locked holdout.
  • legal-agent — retrieval-first Taiwan legal assistant: five anti-hallucination gates + a time-sliced statute store that cites the law in force at the event's date. My deepest system-design work, and the seed of this research direction.
  • otto — a financial terminal an AI operates end-to-end over MCP, with hard paper/live safety isolation — a testbed for auditable agent-operated systems. v1.0.0 ships a 20-task agent-operability benchmark graded programmatically (state assertions, artifacts, refusal-with-state-unchanged — no LLM judge): claude-sonnet-5 20/20, claude-haiku-4-5 19/20.
  • report-workflow · OpenRead — deterministic source-to-DOCX reporting with traceable provenance; a bring-your-own-key web/PDF translation extension.

👋 About

Self-taught career-changer (mechanical engineering → AI / quant finance). Strong at decomposing problems, prototyping fast with AI tooling, and validation / risk thinking; seeking graduate research training to deepen the statistics and evaluation methodology behind all of it. 中文(母語)· English (C1) · 日本語(基礎).

Pinned Loading

  1. crypto-quant-signal crypto-quant-signal Public

    Daily crypto trend-signal system behind a six-gate anti-overfitting validation gate (trial registry, CSCV/PBO, DSR, single-use holdout) with an honest paper-trading scoreboard. No API keys, no auto…

    Python

  2. legal-agent legal-agent Public

    A testbed for faithful, auditable retrieval: Taiwan legal assistant with five anti-hallucination gates and a time-sliced statute store that cites the law in force at the event's date.

    Python

  3. otto otto Public

    A testbed for auditable, agent-operated systems: a financial terminal an AI drives end-to-end over MCP, with hard paper/live safety isolation. Clean-room, FastAPI + React.

    Python

  4. OpenRead OpenRead Public

    Transparent, privacy-first, bring-your-own-key browser extension for immersive web & PDF translation. No server, no telemetry.

    JavaScript 1

  5. report-workflow report-workflow Public

    Deterministic verification layer for LLM-drafted reports: every claim must trace to registered evidence or it is hard-blocked. Reproducible, auditable, no API key.

    Python

  6. tw-stock-trading tw-stock-trading Public

    Pre-registered timing experiments on Taiwan 0050 — three honest FAIL verdicts. Anti-overfitting gate (locked holdout, trial registry, PBO/DSR); layered mypy-strict Python with import-linter-enforce…

    Python