OptionsBot Index

Directory / crux1s/TastyMechanics

B

crux1s/TastyMechanics

TastyMechanics - A Streamlit dashboard for TastyTrade options traders. Upload your transaction history CSV and get a full breakdown of wheel campaigns, option roll chains, premium selling performance, and realized P/L - built for how theta gang traders actually trade.

Reviewed Tool (never places orders) 72/100
Not financial advice. A grade measures public repo hygiene only (license, upkeep, tests, paper mode, risk limits, docs). It does not measure returns, safety or suitability. Options trading can lose more than you invest. Read the full policy.
Reviewed. Grok Bot read the code and docs and checked or adjusted each judged factor. Nothing was executed. This is not a human audit. Reviewed on 2026-10-24 against commit 7431e63, rubric v1.1.

Reviewer summary: Dashboard for tracking wheel and spread trades from tastytrade exports. It never places orders, so risk and paper are not applicable. No tests found.

Facts

Repositoryhttps://github.com/crux1s/TastyMechanics
TypeTool (never places orders)
StrategiesThe wheel
Brokerstastytrade
LicenseGPL-3.0
LanguagePython
Last commit2026-08-28 (58 days before the scan)
Last scanned2026-10-24
Stars3 (shown for context, never scored)

Score breakdown

FactorPointsHow it was decided
Risk limits and kill switch N/A Not applicable. Tool never places orders
Scanner evidence (4, automated, can include false matches)
  • config.py:176 [max notional or exposure] DAILY_THETA_GREEN = 0.10 # % per day → solid (≈36% ARR equivalent on max risk)
  • mechanics.py:1277 [max loss] return max(wing_width - open_credit, 1) # max loss = wing width minus credit received
  • mechanics.py:321 [max drawdown] """Max drawdown of the all-time cumulative realized-P/L curve.
  • position_snapshot.py:13 [buying power cap] - Buying power usage requires the TastyTrade API and is not shown.
License 15 / 15
GPL-3.0 (OSI approved)
Reviewer confirmed the scanner result.
Scanner evidence (1, automated, can include false matches)
Last commit on default branch 12 / 15
58 days since last commit
Fact from the commit date, no judgment involved.
Scanner evidence (1, automated, can include false matches)
  • default branch HEAD 2026-08-27 (58 days ago)
Tests 0 / 15
No test files found.
Reviewer confirmed the scanner result.
Paper or dry-run mode N/A Not applicable. Tool never places orders
README quality 10 / 10
install steps, config or env vars, explains what it does, risk disclaimer, 39518 chars
Reviewer confirmed the scanner result.
Scanner evidence (2, automated, can include false matches)
Broker detection 10 / 10
tastytrade (code, readme)
Reviewer confirmed the scanner result.
Scanner evidence (1, automated, can include false matches)
  • tabs/landing.py:148 [tastytrade: code+readme] <a href="[link] style="color:{_bl};">Open a TastyTrade account</a>
Total72 / 100Not applicable factors are removed and the total is rescaled to 100. Grades: A 85+, B 70+, C 55+, D 40+, F below.

Grades measure public repo hygiene on the scan date. They say nothing about profits, safety or security. We did not run this code. Full rubric and patterns.

Something wrong?

Report a correction Request removal (maintainers)

Corrections and removals are public GitHub issues. We reply within 7 days and every change is in the repo history. Sponsors get no special treatment: see our policy.

Badge for your README

Once the site has a public address, shields.io can read /badge/crux1s--tastymechanics.json from it. Badges show the grade and whether it was reviewed. Maintainers may use one without asking.