Automated penny stock trading journal with professional analytics β’ Mobile-first PWA β’ GitHub-powered
A complete trading journal system built by a mechanic learning to trade. Zero backend serversβeverything runs on GitHub Actions and deploys to GitHub Pages. Track trades, analyze performance, review weekly progress, all from your phone.
Built in 20 days, part-time, on an iPhone 16 Pro.
- 21 Analytics Metrics - Total Return, Expectancy, Profit Factor, Sharpe Ratio, R-Multiples, Max Drawdown, Kelly Criterion
- 12+ Interactive Charts - Equity curves, strategy breakdowns, drawdown analysis, performance by ticker/day/time
- Multi-Timeframe Analysis - Day/Week/Month/Quarter/Year/5-Year views
- CSV Import - IBKR, Schwab, Robinhood, Webull
- Mobile-First PWA - Install on iOS, works offline
- Automated Pipeline - Commit trade β GitHub Actions process β Deploy
- Dark Terminal UI - Glass morphism effects, sparkling animations
Quick Stats (Modal Cards):
- Portfolio Value
- Total Return %
- Total Trades
- Win Rate %
- Trade P&L ($)
- Average P&L ($)
Interactive Modals:
- Portfolio Value β Multi-timeframe chart + deposit/withdrawal tracking
- Total Return β Multi-timeframe % returns + deposit entry
- Trade P&L β Monthly calendar heatmap + best/worst/avg month stats
- Avg P&L β Win/loss breakdown + W/L ratio
Performance Section: 11 embedded charts from analytics engine + 3 most recent trades carousel
10 Core Metrics:
- Total Return
- Avg Return/Trade
- Expectancy
- Profit Factor
- Avg Risk %
- Avg Position Size
- Max Drawdown
- Sharpe Ratio
- Avg R-Multiple
- Median R-Multiple
13 Charts:
- Strategy Breakdown (Grid)
- W/L Ratio by Strategy
- R-Multiple Distribution
- Performance by Strategy
- Performance by Setup
- Win Rate Analysis
- Drawdown Over Time
- Performance by Day of Week
- Performance by Ticker
- Time of Day Performance
- Equity Curve
- Portfolio Value (6 timeframes)
- Total Return (6 timeframes)
Top Bar: Logo β’ Title β’ Home
Bottom Bar (Mobile) / Top Bar (Desktop): 5 floating bubble menus
- Profile (Purple) - GitHub auth, PWA refresh
- Add (Green +) - Quick trade entry β
add-trade.html - Books (Turquoise) - Library viewer + uploader β
books.html,add-book.html - Notes (Purple Paper) - Strategy notes + creator β
notes.html,add-note.html - Trades (Yellow Graph) - Trade hub with popup:
all-trades.html- Complete listall-weeks.html- Weekly summariesanalytics.html- Full metricsimport.html- CSV importerreview.html- Weekly review tool
- Mentors (Pink) - Links to Tim Sykes, Tim Bohen
Platform: iOS & Desktop only
SFTi-Pennies/
βββ index.html # Main dashboard
βββ manifest.json # PWA config
β
βββ index.directory/ # Frontend application
β βββ Informational.Bookz/ # Trading education PDFs
β βββ SFTi.Notez/ # Strategy frameworks (markdown)
β βββ SFTi.Tradez/ # Live trades journal
β β βββ template/ # Trade entry template
β β βββ week.YYYY.WW/ # Weekly folders
β β βββ MM:DD:YYYY.N.md # Individual trades
β β βββ master.trade.md # Week aggregation
β β
β βββ assets/
β β βββ charts/ # Generated chart JSON
β β βββ css/ # Dark terminal theme
β β βββ js/ # Client-side logic
β β βββ sfti.tradez.assets/ # Trade screenshots
β β
β βββ summaries/ # Auto-generated summaries
β βββ trades/ # Individual trade HTML pages
β βββ render/ # MD/PDF renderers
β βββ [app pages].html # add-trade, analytics, etc.
β
βββ .github/
βββ scripts/ # Python/Node processing
β βββ generate_analytics.js # Calculate 21 metrics
β βββ generate_charts.js # Create chart data
β βββ parse_trades.js # Process markdown
β βββ importers/ # Broker CSV parsers
β
βββ workflows/ # GitHub Actions pipelines
β βββ trade_pipeline.js # Main automation
β βββ site_submit_workflow.js
β
βββ templates/ # Content templates
- Visit live site
- Browse recent trades on homepage
- Check analytics dashboard
- Review weekly summaries
- Fork this repo
- Configure
index.directory/account-config.json(starting capital, timezone) - Enable GitHub Actions + Pages in repo settings
- Add trades via web form or commit markdown files
- Import broker CSV via import page
- Review weekly performance via review tool
git clone https://github.com/statikfintechllc/SFTi-Pennies.gitnpm install- Study
.github/scripts/for processing logic - Modify templates in
.github/templates/ - Customize charts in
assets/js/chartConfig.js
Trade Entry (markdown) β Commit to GitHub
β
GitHub Actions Trigger
β
Scripts Process (.github/scripts/)
β’ Parse trade markdown
β’ Calculate analytics
β’ Generate charts JSON
β’ Create summaries
β’ Build HTML pages
β
Deploy to GitHub Pages
β
Live Update on Site
Zero manual work. Add trade, push commit, wait 3 minutes, see results.
Frameworks:
- 7-Step Pattern Framework - Core recognition system
- GSTRWT Method - Daily workflow
- Penny Indicators - Top 5 tools
- Dip & Rip Pattern - Breakout timing
Books: Library includes 10 Patterns, 20 Strategies, 7-Figure Mindset, Profit Protection, Complete Penny Course
Live Examples: Trade Journal - Real trades with screenshots
Frontend: HTML5, CSS3, Vanilla JS, Chart.js, PDF.js, Marked.js
Processing: Python 3.11, Node.js 16+, GitHub Actions
Hosting: GitHub Pages (Jekyll)
Storage: Markdown files, JSON indices, LocalForage (client)
β
Cut losses quickly (Rule #1)
β
Pattern recognition over prediction
β
Risk management: position sizing + stop losses
β
Full transparency: log every trade
β
Weekly reviews for continuous improvement
Goal: 18 months to freedom π
- Live Journal:
- Ascend Institute
- Mentors: Timothy Sykes β’ Tim Bohen
Custom License - See LICENSE
Author: StatikFintech LLC
Last Updated: November 2025