Warren Buffett's Owner Earnings Analysis Tool - Calculate true economic earnings for any stock
Project description
MarketSwimmer - Owner Earnings Analysis Tool
A comprehensive tool for analyzing Warren Buffett's "Owner Earnings" from financial statement data.
๐ Directory Structure
MarketSwimmer/
โโโ ๐ charts/ # Generated visualization charts
โโโ ๐ data/ # CSV output files and analysis results
โโโ ๐ฅ downloaded_files/ # Financial data Excel files from StockRow
โโโ ๐ logs/ # Application logs
โโโ ๐ ๏ธ scripts/ # Utility and test scripts
โโโ ๐ Main Applications
โ โโโ market_swimmer_gui_clean.py # Main GUI application
โ โโโ analyze_ticker_gui.py # Complete analysis workflow
โ โโโ owner_earnings_fixed.py # Core analysis engine
โ โโโ visualize_owner_earnings.py # Chart generation
โโโ ๐ง Utilities
โ โโโ open_charts.py # Chart viewer
โ โโโ monitor_downloads.py # Download automation
โ โโโ auto_download.py # Download helper
โ โโโ logger_config.py # Logging configuration
โโโ ๐ Batch Files
โโโ launch_clean_gui.bat # Start GUI
โโโ start_gui_safe.bat # Safe startup
โโโ [other .bat files]
๐ Quick Start
- Launch GUI: Double-click
launch_clean_gui.bat - Select Ticker: Choose a stock symbol (e.g., AAPL, MSFT, BRK.B)
- Download Data: System opens StockRow page for data download
- Analyze: Automatic calculation of Owner Earnings
- View Charts: Generated visualizations open automatically
๐ Output Files
- Charts:
charts/[ticker]_*.png- Visual analysis charts - Data:
data/owner_earnings_*.csv- Raw analysis data - Logs:
logs/marketswimmer_*.log- Application logs
๐ก Owner Earnings Formula
Owner Earnings = Net Income + Depreciation/Amortization - CapEx - Working Capital Changes
๐ฏ Features
- โ Ticker-specific analysis
- โ Annual and quarterly data processing
- โ Professional visualizations
- โ Automated chart generation
- โ Clean directory organization
- โ Comprehensive logging
๐ Requirements
- Python 3.12+
- pandas, matplotlib, seaborn
- PyQt6 (for GUI)
- Internet connection (for data download)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
marketswimmer-1.0.3.tar.gz
(14.6 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file marketswimmer-1.0.3.tar.gz.
File metadata
- Download URL: marketswimmer-1.0.3.tar.gz
- Upload date:
- Size: 14.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
debe749d24898c286698ec4a5b141a3d58fb41d38bfbedc636448741ceeae58b
|
|
| MD5 |
f6af81cb8abec443adb8897fa67e7da5
|
|
| BLAKE2b-256 |
8cd17f6769eab7fb9048b96b73ae83dc331e4cc23c67f40ba79ce29348db1332
|
File details
Details for the file marketswimmer-1.0.3-py3-none-any.whl.
File metadata
- Download URL: marketswimmer-1.0.3-py3-none-any.whl
- Upload date:
- Size: 28.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42aee0f7d53815c4c327fa1d6f10c70335398fbf0f1f7ae1e6cf03590eb769c0
|
|
| MD5 |
5d863dcf4c47dfcf3848a66496fb0cc7
|
|
| BLAKE2b-256 |
60665da4348f8c683f64b2befa2e85cd9e2659809d3d300c368b845fa0048d5c
|