Skip to content

Advanced trading journal with 21+ analytics, automated weekly/monthly/yearly reviews, portfolio tracking, and customizable glassmorphism UI. Built for traders who want complete control over their data and insights.

License

Notifications You must be signed in to change notification settings

StatikFinTech-LLC/SFTi-Pennies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ“ˆ SFTi-Pennies Trading Journal

Automated penny stock trading journal with professional analytics β€’ Mobile-first PWA β€’ GitHub-powered

Live Journal


🎯 What Is This?

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.

Core Features

  • 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

πŸ“Š Analytics Engine

Dashboard (index.html)

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

Analytics Hub (analytics.html)

10 Core Metrics:

  1. Total Return
  2. Avg Return/Trade
  3. Expectancy
  4. Profit Factor
  5. Avg Risk %
  6. Avg Position Size
  7. Max Drawdown
  8. Sharpe Ratio
  9. Avg R-Multiple
  10. Median R-Multiple

13 Charts:

  1. Strategy Breakdown (Grid)
  2. W/L Ratio by Strategy
  3. R-Multiple Distribution
  4. Performance by Strategy
  5. Performance by Setup
  6. Win Rate Analysis
  7. Drawdown Over Time
  8. Performance by Day of Week
  9. Performance by Ticker
  10. Time of Day Performance
  11. Equity Curve
  12. Portfolio Value (6 timeframes)
  13. Total Return (6 timeframes)

🧭 Navigation

Dual-Navbar System

Top Bar: Logo β€’ Title β€’ Home
Bottom Bar (Mobile) / Top Bar (Desktop): 5 floating bubble menus

  1. Profile (Purple) - GitHub auth, PWA refresh
  2. Add (Green +) - Quick trade entry β†’ add-trade.html
  3. Books (Turquoise) - Library viewer + uploader β†’ books.html, add-book.html
  4. Notes (Purple Paper) - Strategy notes + creator β†’ notes.html, add-note.html
  5. Trades (Yellow Graph) - Trade hub with popup:
  • all-trades.html - Complete list
  • all-weeks.html - Weekly summaries
  • analytics.html - Full metrics
  • import.html - CSV importer
  • review.html - Weekly review tool
  1. Mentors (Pink) - Links to Tim Sykes, Tim Bohen

Platform: iOS & Desktop only


πŸ—‚οΈ Repository Structure

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

πŸš€ Quick Start

For Visitors

  1. Visit live site
  2. Browse recent trades on homepage
  3. Check analytics dashboard
  4. Review weekly summaries

For Traders (Use System)

  1. Fork this repo
  2. Configure index.directory/account-config.json (starting capital, timezone)
  3. Enable GitHub Actions + Pages in repo settings
  4. Add trades via web form or commit markdown files
  5. Import broker CSV via import page
  6. Review weekly performance via review tool

For Developers (Clone & Customize)

  1. git clone https://github.com/statikfintechllc/SFTi-Pennies.git
  2. npm install
  3. Study .github/scripts/ for processing logic
  4. Modify templates in .github/templates/
  5. Customize charts in assets/js/chartConfig.js

πŸ”„ How It Works

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.


πŸ“š Learning Resources

Frameworks:

Books: Library includes 10 Patterns, 20 Strategies, 7-Figure Mindset, Profit Protection, Complete Penny Course

Live Examples: Trade Journal - Real trades with screenshots


πŸ› οΈ Tech Stack

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)


πŸ“Š Trading Philosophy

βœ… 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 πŸš€



πŸ”— Links


πŸ“„ License

Custom License - See LICENSE
Author: StatikFintech LLC
Last Updated: November 2025

GitHub stars

About

Advanced trading journal with 21+ analytics, automated weekly/monthly/yearly reviews, portfolio tracking, and customizable glassmorphism UI. Built for traders who want complete control over their data and insights.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5