You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,14 +5,23 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.1.15] - 2026-06-04
9
+
10
+
### Added
11
+
- Added optional position memory on `young profile add-stock/add-fund` through `--buy-date` and `--quantity`; reports automatically look up the buy-date stock close or fund NAV instead of asking users to enter cost price.
12
+
- Added personalized fund-only, stock-only, and combined portfolio analysis in daily reports, including estimated return since purchase, news trend, holding stance, and portfolio concentration guidance.
13
+
14
+
### Changed
15
+
- Reworked daily advice from generic framework language into separate `基金分析`, `个股分析`, and `综合持仓` sections.
16
+
8
17
## [0.1.14] - 2026-06-03
9
18
10
19
### Added
11
20
- Added `young uninstall` to remove the package from the current Python environment with one command.
12
21
- Added `young profile clear-stocks` and `young profile clear-funds` for one-click stock/fund memory cleanup without deleting the other side.
13
22
14
23
### Changed
15
-
- Daily report advice now uses a Buffett-style framework: circle of competence, margin of safety, moat durability, valuation discipline, and Mr. Market. Summary/key-points/full modes now tie risk notes to the user's watched symbols, fund estimates, and available news instead of printing generic caution text.
24
+
- Daily report summary/key-points/full modes now tie risk notes to the user's watched symbols, fund estimates, and available news instead of printing generic caution text.
Copy file name to clipboardExpand all lines: README.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,9 @@ young global # A + HK + US in one view
34
34
young stock 600519 # one stock snapshot (A-share / HK / US)
35
35
young fund 161725 # fund estimate + top holdings quote/news
36
36
young profile add-stock 600519
37
+
young profile add-stock NVDA --buy-date 2026-01-15 --quantity 10
37
38
young profile add-fund 161725
39
+
young profile add-fund 021528 --buy-date 2026-01-10 --quantity 1000
38
40
young profile list
39
41
young profile clear-stocks # clear all saved stocks/ETFs only
40
42
young profile clear-funds # clear all saved funds only
@@ -88,7 +90,7 @@ The internals are being split into focused modules: `young_stock.calendar` handl
88
90
-**Multiple public quote sources** — Tencent Finance, Sina Finance, and Eastmoney are tried in sequence so temporary source failures can be filled by another no-login endpoint.
89
91
-**Single-stock lookup** — `young stock 600519`, `young stock 0700.HK`, or `young stock AAPL` prints a compact quote snapshot with source, trade date, price, change, volume, turnover when available, and optional news.
90
92
-**Fund holding lookup** — `young fund 161725` prints the fund's same-day estimated change, latest NAV date, top holdings, holding-stock quotes, rough contribution estimate, and same-day holding-stock news. Official fund NAVs usually update at night, so intraday/close values are clearly labeled as estimates.
91
-
-**Personal daily report** — `young daily` reads your local investment memory from `~/.young_stock/profile.json`, then prints saved stock/ETF trends, fund estimates, global indices, A-share sentiment, and Buffett-style risk-oriented suggestions grounded in your symbols, fund estimates, and available news. First use: add symbols with `young profile add-stock 600519` and `young profile add-fund 161725`.
93
+
-**Personal daily report** — `young daily` reads your local investment memory from `~/.young_stock/profile.json`, then prints saved stock/ETF trends, fund estimates, global indices, A-share sentiment, and portfolio-style suggestions grounded in your funds, stocks, holding dates, quantities, and available news. First use: add symbols with `young profile add-stock 600519` and `young profile add-fund 161725`; add `--buy-date` and `--quantity` to estimate return since purchase.
92
94
-**Short report modes** — `young daily --format summary` keeps terminal output compact; `--format key-points` adds a few trend/risk bullets; `--only`, `--order`, and `--quick` trim slower or irrelevant sections.
93
95
-**Investment memory management** — list, remove, clear, and group saved stocks/funds with `young profile list`, `remove-stock`, `remove-fund`, `clear`, `clear-stocks`, `clear-funds`, and `profile group create/add`.
94
96
-**Local workflow helpers** — lightweight `portfolio`, `alert`, `note`, and `diary` commands store local records for portfolio experiments, reminder rules, investment notes, and saved daily-report text.
0 commit comments