Disclosed positions
| SCHWAB STRATEGIC TR | SCHV | US LCAP VA ETF | $11,402,657 | 327,568 | SH | None |
| SCHWAB STRATEGIC TR | SCHX | US LRG CAP ETF | $10,983,708 | 373,215 | SH | None |
| SCHWAB STRATEGIC TR | SCHG | US LCAP GR ETF | $10,745,356 | 317,534 | SH | None |
| INVESCO QQQ TR | QQQ | UNIT SER 1 | $9,601,269 | 13,038 | SH | None |
| VANGUARD INDEX FDS | VUG | GROWTH ETF | $4,216,490 | 48,949 | SH | None |
| APPLE INC | AAPL | COM | $4,186,480 | 14,468 | SH | None |
| VANGUARD INDEX FDS | VV | LARGE CAP ETF | $4,102,359 | 11,929 | SH | None |
| ISHARES TR | IJH | CORE S&P MCP ETF | $4,009,811 | 52,001 | SH | None |
| VANGUARD INTL EQUITY INDEX F | VGK | FTSE EUROPE ETF | $3,506,973 | 39,609 | SH | None |
| ISHARES TR | IJR | CORE S&P SCP ETF | $3,286,028 | 22,156 | SH | None |
| ISHARES TR | IWS | RUS MDCP VAL ETF | $3,061,529 | 18,600 | SH | None |
| NVIDIA CORPORATION | NVDA | COM | $3,054,403 | 15,265 | SH | None |
| ISHARES TR | HDV | CORE HIGH DV ETF | $2,875,747 | 104,916 | SH | None |
| BLACKROCK ETF TRUST | DYNF | ISHARES US EQUIT | $2,814,599 | 41,385 | SH | None |
| SCHWAB STRATEGIC TR | SCHD | US DIVIDEND EQ | $2,807,887 | 88,549 | SH | None |
| SCHWAB STRATEGIC TR | SCHM | US MID-CAP ETF | $2,786,836 | 75,585 | SH | None |
| ISHARES TR | IJS | SP SMCP600VL ETF | $2,713,433 | 19,852 | SH | None |
| VANGUARD INDEX FDS | VTV | VALUE ETF | $2,686,925 | 12,329 | SH | None |
| ISHARES TR | IJT | S&P SML 600 GWT | $2,600,383 | 14,560 | SH | None |
| VANGUARD MALVERN FDS | VTIP | STRM INFPROIDX | $2,315,023 | 46,088 | SH | None |
| VANGUARD WHITEHALL FDS | VYM | HIGH DIV YLD | $2,313,709 | 14,641 | SH | None |
| SPDR SERIES TRUST | MDYG | ST STR SP400GRW | $2,218,088 | 19,788 | SH | None |
| SCHWAB STRATEGIC TR | SCHA | US SML CAP ETF | $2,122,945 | 58,759 | SH | None |
| VANGUARD SCOTTSDALE FDS | VGIT | INTER TERM TREAS | $2,102,332 | 35,645 | SH | None |
| VANGUARD INDEX FDS | VB | SMALL CP ETF | $2,059,230 | 6,793 | SH | None |
| SPDR SERIES TRUST | MDYV | ST STR SP400VAL | $2,038,918 | 21,496 | SH | None |
| MICROSOFT CORP | MSFT | COM | $1,928,898 | 5,171 | SH | None |
| BANK OF AMER CORP | BAC | COM | $1,923,637 | 33,760 | SH | None |
| VANGUARD INDEX FDS | VOT | MCAP GR IDXVIP | $1,877,670 | 6,130 | SH | None |
| ISHARES TR | IWP | RUS MD CP GR ETF | $1,857,904 | 12,690 | SH | None |
| VANGUARD INDEX FDS | VBR | SM CP VAL ETF | $1,658,292 | 6,825 | SH | None |
| ISHARES TR | IVV | CORE S&P500 ETF | $1,628,307 | 2,174 | SH | None |
| VANGUARD WORLD FD | VGT | INF TECH ETF | $1,624,015 | 13,588 | SH | None |
| VANGUARD SPECIALIZED FUNDS | VIG | DIV APP ETF | $1,618,777 | 6,841 | SH | None |
| SPDR SERIES TRUST | SLYG | ST STR SP600GRWO | $1,608,930 | 13,506 | SH | None |
| ISHARES TR | IQLT | MSCI INTL QUALTY | $1,606,326 | 32,418 | SH | None |
| ALPHABET INC | GOOG | CAP STK CL C | $1,604,133 | 4,540 | SH | None |
| VANGUARD INDEX FDS | VBK | SML CP GRW ETF | $1,505,656 | 4,117 | SH | None |
| VANGUARD INDEX FDS | VO | MID CAP ETF | $1,443,889 | 17,921 | SH | None |
| VANGUARD WORLD FD | MGK | MEGA GRWTH IND | $1,377,012 | 15,664 | SH | None |
| JPMORGAN CHASE & CO | JPM | COM | $1,368,390 | 4,180 | SH | None |
| AMAZON COM INC | AMZN | COM | $1,252,238 | 5,254 | SH | None |
| SPDR SERIES TRUST | SLYV | ST STR SP600SM C | $1,167,012 | 10,696 | SH | None |
| VANGUARD TAX-MANAGED FDS | VEA | VAN FTSE DEV MKT | $1,158,627 | 16,261 | SH | None |
| ALPHABET INC | GOOGL | CAP STK CL A | $923,597 | 2,584 | SH | None |
| TOLL BROTHERS INC | TOL | COM | $872,190 | 5,294 | SH | None |
| ISHARES TR | IVE | S&P 500 VAL ETF | $726,130 | 3,198 | SH | None |
| VANGUARD INDEX FDS | VOE | MCAP VL IDXVIP | $710,593 | 3,596 | SH | None |
| ISHARES TR | MTUM | MSCI USA MMENTM | $708,824 | 2,068 | SH | None |
| COSTCO WHOLESALE CORPORATION | COST | COM | $649,927 | 695 | SH | None |
No matching rows. Clear the filter to see all records.
Largest 50 positions by reported value; the filing may contain more positions.
How amendments affect these holdings
This view uses 1 effective filing version(s). A restatement replaces the previous book; a new-holdings amendment adds positions. 0 positions lack a resolved ticker and 0 positions are put or call entries.
A 13F is a delayed quarterly snapshot of disclosed holdings. It is not a complete trade ledger and does not reveal every position in a manager's portfolio. Option values refer to the reported underlying position rather than a traded option premium.
Quarter end and public filing date
Use the filing's public availability date when constructing a historical observation. The quarter-end report period is earlier and cannot be substituted for when the public learned the holdings.
