Commit Graph

446 Commits

Author SHA1 Message Date
9b3b1f27ac refactor: Capitalize column names in MonteCarloSimulator to ensure consistent data access 2025-02-17 15:09:41 -08:00
87287574b2 feat: Add sophisticated Monte Carlo price simulation page 2025-02-17 15:07:31 -08:00
a90828eeb4 feat: Integrate Monte Carlo Analysis page into Streamlit app navigation 2025-02-17 15:05:32 -08:00
8b9ef53794 fix: Improve ADX indicator calculation with proper Series conversion and parameter handling 2025-02-14 00:37:18 -08:00
071559a8e1 feat: Add trading logic for new technical indicators in DynamicStrategy 2025-02-14 00:34:40 -08:00
0033d433c4 feat: Add new technical indicators to backtesting strategy 2025-02-14 00:32:03 -08:00
dce7d90e64 fix: Improve error handling and ticker processing in backtesting 2025-02-14 00:17:49 -08:00
6465b93ac5 fix: Move date selection and datetime conversion before ticker selection 2025-02-14 00:12:37 -08:00
32bade726d fix: Add datetime conversion for start and end dates in backtesting page 2025-02-14 00:12:21 -08:00
a4e828da8c feat: Add comprehensive multi-ticker testing with batch processing and advanced filtering 2025-02-14 00:12:07 -08:00
1204b18a76 refactor: Improve multi-ticker backtest error handling and indicator settings processing 2025-02-14 00:09:14 -08:00
840c96ede3 fix: Handle indicator parameter conversion in multi-ticker backtest 2025-02-14 00:06:45 -08:00
8c2b8233cf refactor: Enhance multi-ticker backtest error handling and debugging 2025-02-14 00:04:40 -08:00
0b9742eb61 fix: Handle dynamic stats keys and improve error handling in multi-ticker backtest 2025-02-14 00:02:49 -08:00
282b740144 feat: Add multi-ticker backtest support with performance filtering 2025-02-14 00:00:53 -08:00
32907718a1 refactor: Implement built-in stop loss functionality in DynamicStrategy 2025-02-13 23:55:14 -08:00
03e454cb09 fix: Update stop loss check to use open_price instead of price 2025-02-13 23:51:49 -08:00
04e2cf1d02 fix: Update stop loss check to use self.position.price 2025-02-13 23:50:15 -08:00
531d356bf0 fix: Correct entry price attribute in stop loss check 2025-02-13 23:47:38 -08:00
a755e12ca0 fix: Correct entry price attribute in stop loss check 2025-02-13 23:44:58 -08:00
a7cab3d9e5 fix: Update stop loss calculation to use correct entry price attribute 2025-02-13 23:43:33 -08:00
0dca328a9e refactor: Improve stop loss handling with error resilience and position size check 2025-02-13 23:42:00 -08:00
c771e479bb refactor: Update BB calculation with ffill() and debug print 2025-02-13 23:40:38 -08:00
17e9024a3f fix: Correct entry_price property usage in DynamicStrategy stop loss 2025-02-13 23:39:00 -08:00
3249acd33c fix: Update entry_price access to method call in stop loss logic 2025-02-13 23:37:40 -08:00
51be586696 feat: Add 7% stop loss mechanism to DynamicStrategy 2025-02-13 23:37:01 -08:00
5f55b67070 refactor: Update indicators to handle pandas Series consistently 2025-02-13 23:31:36 -08:00
aa5952e00b fix: Improve Bollinger Bands calculation with dynamic column handling 2025-02-13 23:28:03 -08:00
6e965a2924 fix: Simplify Bollinger Bands calculation and remove debug statements 2025-02-13 23:26:16 -08:00
a4ee19a1d0 refactor: Improve Bollinger Bands calculation with dynamic column detection and debug logging 2025-02-13 23:23:48 -08:00
efe820317c fix: Update Bollinger Bands calculation with correct pandas-ta column names 2025-02-13 23:21:37 -08:00
4feaf51b4c feat: Add comprehensive debug logging to trading strategy and optimization 2025-02-13 23:19:36 -08:00
e48fcfafbd feat: Add trading logic for BB, RSI, and EMA indicators in strategy 2025-02-13 23:16:58 -08:00
a18bc66b19 fix: Handle missing keys and correct max drawdown metric in backtest results 2025-02-13 23:14:28 -08:00
7fab19c9d6 fix: Improve indicator calculation with robust error handling and trend preservation 2025-02-13 23:12:50 -08:00
af51b62d49 fix: Handle pandas-ta indicators with fillna and numpy conversion 2025-02-13 23:11:06 -08:00
f90794a11c refactor: Move backtesting form from sidebar to main page layout 2025-02-13 23:09:25 -08:00
b41046105d refactor: Improve pandas-ta indicator initialization in DynamicStrategy 2025-02-13 23:08:06 -08:00
c20619d05b fix: Convert date inputs to datetime objects in backtesting page 2025-02-13 23:05:51 -08:00
6238550ff4 refactor: Update import path for get_stock_data function 2025-02-13 23:01:57 -08:00
ccb62b1cb9 feat: Implement complete backtesting page with dynamic strategy configuration 2025-02-13 22:59:59 -08:00
3a053a0fb0 feat: Add backtesting page with dynamic strategy configuration and optimization 2025-02-13 22:58:28 -08:00
ab5b4a9cd2 refactor: Simplify report filtering logic by removing technical filter 2025-02-13 21:53:57 -08:00
88345df736 refactor: Simplify non_canslim filtering logic in report loading 2025-02-13 21:51:47 -08:00
d8658e9b8b feat: Add non-CANSLIM report filtering option to load_scanner_reports() 2025-02-13 21:50:04 -08:00
4be088c0b2 refactor: Improve overall P/L calculation with realized and paper P/L 2025-02-13 13:22:14 -08:00
d7834d78f5 refactor: Update trading system page portfolio calculation logic 2025-02-13 13:03:43 -08:00
217707b4d9 refactor: Simplify open position value calculation using trade summary data 2025-02-13 12:58:09 -08:00
6097ce6367 feat: Improve portfolio value calculation with detailed open trades tracking 2025-02-13 12:55:44 -08:00
3e1775534c feat: Enhance trading system page with total portfolio value calculation and usage metrics 2025-02-13 12:49:31 -08:00