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-2.0.33.tar.gz
(56.8 kB
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-2.0.33.tar.gz.
File metadata
- Download URL: marketswimmer-2.0.33.tar.gz
- Upload date:
- Size: 56.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe3a2c0487803958c0b29346a45506573f9f884ca76c0cddb9e43033d575bf2a
|
|
| MD5 |
8dd3f5d688083eb0193bd5caf19367fe
|
|
| BLAKE2b-256 |
ec712f800c17041c99cfd7e457a08f5f6629ee40a07d85e32bb136f87413fa43
|
File details
Details for the file marketswimmer-2.0.33-py3-none-any.whl.
File metadata
- Download URL: marketswimmer-2.0.33-py3-none-any.whl
- Upload date:
- Size: 41.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0062bfd04bd5390ba868585920812fa832f0528ab4d337a30b2f7798a23ed54f
|
|
| MD5 |
d1957e2c88c5f6bce94b106ab4bdbef3
|
|
| BLAKE2b-256 |
96784ba479696b637ecb4d242fb588ea1325270c01d99cf24ec8fdb166e3cd3c
|