Role: Product • Data • Full-Stack Engineering • Experimentation Design
Timeline: Summer 2026 — Present
Stack: Python, JavaScript, SQL, GitHub Actions, Alpaca Paper API, automated testing and research tooling
<aside> 🧭
I built a system that could prove when my trading ideas were wrong.
NewsTrader is a paper-only algorithmic trading research platform designed to separate useful evidence from convincing-looking noise.
</aside>
Algorithmic trading projects can look successful for the wrong reasons: incomplete data, look-ahead bias, idealized fills, tiny samples, or tuning against the same period used for evaluation.
I wanted the system to answer a harder question: does this strategy deserve trust at all?
Explore hypotheses and test whether they survive basic evidence and execution assumptions.
Observe future signals on data the strategy did not use during development.
Evaluate broker and operational behavior under separately controlled paper-only conditions.
Several early ideas did not demonstrate a reliable edge. A broad support/resistance replay produced negative expectancy, small weekday samples did not justify hard-coded rules, and some hypotheses could not be evaluated honestly because required point-in-time features or reliable datasets were unavailable.
Instead of hiding those outcomes, I redesigned the product so failure and uncertainty became first-class results.
| Before | After |
|---|---|
| Performance was the most visible output | Observer health and data quality come first |
| Historical and operational evidence were easy to blur together | Historical, shadow, and paper evidence are separated |
| Small samples could look meaningful | 30-signal early review and 50-signal preferred review gates |
| Weak data could disappear into analysis | Data-quality failures stay visible |
| A strategy could appear ready based on a strong-looking metric | No automatic promotion; human review is required |