머니페니 12d235a1f1 feat: add 9 new modules - notification alerts, trading journal, position sizing, pension allocation, drawdown monitoring, benchmark dashboard, tax simulation, correlation analysis, parameter optimizer
Phase 1:
- Real-time signal alerts (Discord/Telegram webhook)
- Trading journal with entry/exit tracking
- Position sizing calculator (Fixed/Kelly/ATR)

Phase 2:
- Pension asset allocation (DC/IRP 70% risk limit)
- Drawdown monitoring with SVG gauge
- Benchmark dashboard (portfolio vs KOSPI vs deposit)

Phase 3:
- Tax benefit simulation (Korean pension tax rules)
- Correlation matrix heatmap
- Parameter optimizer with grid search + overfit detection
2026-03-29 10:03:08 +09:00

92 lines
1.7 KiB
Python

from app.models.user import User
from app.models.portfolio import (
Portfolio,
PortfolioType,
Target,
Holding,
Transaction,
TransactionType,
PortfolioSnapshot,
SnapshotHolding,
)
from app.models.stock import (
Stock,
StockType,
Sector,
Valuation,
Price,
Financial,
ReportType,
ETF,
ETFPrice,
AssetClass,
JobLog,
)
from app.models.signal import Signal, SignalType, SignalStatus
from app.models.notification import (
NotificationSetting,
NotificationHistory,
ChannelType,
NotificationStatus,
)
from app.models.journal import TradeJournal, TradeType, JournalStatus
from app.models.pension import (
PensionAccount,
PensionHolding,
AccountType,
AssetRiskType,
)
from app.models.backtest import (
Backtest,
BacktestStatus,
RebalancePeriod,
BacktestResult,
BacktestEquityCurve,
BacktestHolding,
BacktestTransaction,
)
__all__ = [
"User",
"Portfolio",
"PortfolioType",
"Target",
"Holding",
"Transaction",
"TransactionType",
"PortfolioSnapshot",
"SnapshotHolding",
"Stock",
"StockType",
"Sector",
"Valuation",
"Price",
"Financial",
"ReportType",
"ETF",
"ETFPrice",
"AssetClass",
"JobLog",
"Backtest",
"BacktestStatus",
"RebalancePeriod",
"BacktestResult",
"BacktestEquityCurve",
"BacktestHolding",
"BacktestTransaction",
"Signal",
"SignalType",
"SignalStatus",
"NotificationSetting",
"NotificationHistory",
"ChannelType",
"NotificationStatus",
"TradeJournal",
"TradeType",
"JournalStatus",
"PensionAccount",
"PensionHolding",
"AccountType",
"AssetRiskType",
]