Skip to content

redrookllc/Paladin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Paladin

Paladin

Desktop market analytics and signal generation for institutional-style workflows

Python PyQt5 License



Purpose

Note

This document inventories the deliverable source tree for operators, integrators, and internal engineering.

Paladin is a proprietary trading intelligence application by Red Rook, LLC. It provides a PyQt5 workstation for charting, multi-timeframe market data, and machine-learning-assisted directional signals: a calibrated LightGBM ensemble, optional ONNX transformer inference, and engineered technical features over Yahoo Finance data via yfinance.


Repository layout

Application source (project root)

File Type Role Tech/Stats
main.py Python PyQt5 PyQt5 shell: onboarding, charting, signal engine integration. Desktop
brains.py Brain ONNX ML brain, ONNX/LightGBM, features, persistence ML
humanize.py Chat GPT4All-compatible conversational layer Orca
translator.py Lang GUI translation hooks i18n
setup.py Setup Dependency checks, training bootstrap, diagnostics Diagnostics
data4.json Data Brain metadata for setup/training Meta
requirements.txt Reqs Python dependencies PyPI

DATABASE/

File Type Role Tech/Stats
general_info.py Python SYSTEM_PROMPT_JSON for export and conversational pipelines Prompt
convert_h5_onnx.py ONNX Load paladin.h5, emit paladin.onnx, refresh context Convert
paladin_context.json JSON Alternate / legacy context export Legacy
paladin_contextv2.json JSON Current v2 context export v2
paladin.h5 Keras Keras weights for export pipeline Weights
paladin.onnx ONNX Runtime ONNX graph for brains.py ONNX

MODELS/

File Type Role Tech/Stats
brain_model.pkl LightGBM Default LightGBM stack from brains.py training ML
paladin_brain.pkl Fallback Fallback brain if default is missing Backup
scaler.pkl Scaler Fitted RobustScaler Scaling

Prerequisites

  • Python 3.11 (see requirements.txt comments).
  • RAM: 16 GB recommended for interactive ML workloads.
  • OS: Windows, macOS, or Linux.
pip install -r requirements.txt

Some installs need a system TA-Lib library before the Python wheel; see upstream TA-Lib docs for your platform.


Operation

Step Command
Launch desktop app python main.py
Setup / train / diagnostics python setup.py
Export ONNX + context (requires DATABASE/paladin.h5) python onnx_and_orca.py --export
Same export via database script python DATABASE/convert_h5_onnx.py

Configuration

Variable Meaning
PALADIN_ORCA_PATH Absolute path to a GPT4All-compatible GGUF for humanize.py (overrides default cache).

Baseline market data uses yfinance; no API key is required for standard Yahoo Finance access.


Regulatory Notice

Warning

Paladin outputs analytics only. It is not investment advice, a solicitation, or a recommendation to buy or sell any security. Past performance does not guarantee future results. Operators must ensure compliance with applicable law and internal policy. Red Rook, LLC disclaims liability for trading losses.


License

© 2025 Red Rook, LLC. All rights reserved.


Document v1.0 · Last updated April 20, 2026
Icons: Font Awesome 6 Free (CC BY 4.0)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors