Disclosed positions
| SCHWAB STRATEGIC TR | SCHZ | US AGGREGATE B | $152,702,340 | 6,601,917 | SH | None |
| VANGUARD INDEX FDS | VOO | S&P 500 ETF SHS | $133,612,017 | 194,540 | SH | None |
| SCHWAB STRATEGIC TR | SCHX | US LRG CAP ETF | $124,732,985 | 4,238,294 | SH | None |
| SCHWAB STRATEGIC TR | FNDX | FUNDAMENTAL US L | $112,169,148 | 3,606,725 | SH | None |
| SCHWAB STRATEGIC TR | SCHF | INTL EQTY ETF | $107,454,029 | 3,879,207 | SH | None |
| SCHWAB STRATEGIC TR | SCHG | US LCAP GR ETF | $78,192,531 | 2,310,654 | SH | None |
| VANGUARD TAX-MANAGED FDS | VEA | VAN FTSE DEV MKT | $69,814,455 | 979,852 | SH | None |
| ISHARES TR | AGG | CORE US AGGBD ET | $69,209,389 | 699,226 | SH | None |
| SCHWAB STRATEGIC TR | SCHE | EMRG MKTEQ ETF | $59,898,583 | 1,651,919 | SH | None |
| SCHWAB STRATEGIC TR | FNDF | FUNDAMENTAL INTL | $53,909,482 | 1,021,787 | SH | None |
| VANGUARD BD INDEX FDS | BND | TOTAL BND MRKT | $48,199,758 | 656,583 | SH | None |
| ISHARES TR | IUSG | CORE S&P US GWT | $47,832,416 | 254,306 | SH | None |
| SCHWAB STRATEGIC TR | SCHH | US REIT ETF | $35,489,903 | 1,498,729 | SH | None |
| SCHWAB STRATEGIC TR | SCHA | US SML CAP ETF | $31,407,819 | 869,300 | SH | None |
| INVESCO EXCHANGE TRADED FD T | PRF | RAFI US 1000 ETF | $31,200,434 | 577,465 | SH | None |
| SCHWAB STRATEGIC TR | SCHC | INTL SCEQT ETF | $29,796,145 | 619,205 | SH | None |
| SCHWAB STRATEGIC TR | SCHO | SHT TM US TRES | $27,502,364 | 1,139,286 | SH | None |
| SCHWAB STRATEGIC TR | SCMB | MUN BD ETF | $27,245,316 | 1,055,202 | SH | None |
| NVIDIA CORPORATION | NVDA | COM | $26,847,076 | 134,175 | SH | None |
| ISHARES TR | IVV | CORE S&P500 ETF | $26,190,930 | 34,973 | SH | None |
| ISHARES TR | USRT | CRE U S REIT ETF | $26,076,708 | 392,426 | SH | None |
| INVESCO EXCH TRADED FD TR II | PXF | RAFI DVLPD MRKTS | $24,681,483 | 326,302 | SH | None |
| VANGUARD INDEX FDS | VB | SMALL CP ETF | $22,173,582 | 73,151 | SH | None |
| VANGUARD SCOTTSDALE FDS | VGSH | SHORT TERM TREAS | $20,792,416 | 357,258 | SH | None |
| ISHARES TR | MUB | NATIONAL MUN ETF | $18,885,588 | 175,484 | SH | None |
| EXXON MOBIL CORP | XOM | COM | $16,710,328 | 122,223 | SH | None |
| SCHWAB STRATEGIC TR | FNDA | FUNDAMENTAL US S | $16,410,254 | 431,168 | SH | None |
| SCHWAB STRATEGIC TR | FNDE | FUND EM EQUI ETF | $16,253,245 | 409,608 | SH | None |
| APPLE INC | AAPL | COM | $15,700,202 | 54,258 | SH | None |
| VANGUARD INTL EQUITY INDEX F | VWO | FTSE EMR MKT ETF | $15,071,128 | 252,490 | SH | None |
| SCHWAB STRATEGIC TR | SCHD | US DIVIDEND EQ | $14,541,879 | 458,590 | SH | None |
| SCHWAB STRATEGIC TR | SCYB | HIGH YIEL BD ETF | $13,332,453 | 509,261 | SH | None |
| SCHWAB STRATEGIC TR | SCHI | 5 10YR CORP BD | $11,783,667 | 520,480 | SH | None |
| SCHWAB STRATEGIC TR | FNDC | FUNDAMENTAL INTL | $11,114,947 | 228,891 | SH | None |
| JPMORGAN CHASE & CO | JPM | COM | $10,776,119 | 32,921 | SH | None |
| ISHARES TR | SCZ | EAFE SML CP ETF | $9,309,180 | 113,154 | SH | None |
| SCHWAB STRATEGIC TR | SCHY | INTERNL DIVID | $8,919,049 | 281,092 | SH | None |
| BROADCOM INC | AVGO | COM | $8,227,395 | 21,780 | SH | None |
| ABBVIE INC | ABBV | COM | $7,974,980 | 31,692 | SH | None |
| MICROSOFT CORP | MSFT | COM | $7,778,049 | 20,852 | SH | None |
| SCHWAB STRATEGIC TR | SCHP | US TIPS ETF | $7,225,570 | 272,663 | SH | None |
| ISHARES TR | TIP | TIPS BD ETF | $7,066,771 | 64,578 | SH | None |
| INVESCO QQQ TR | QQQ | UNIT SER 1 | $6,756,626 | 9,175 | SH | None |
| ALPHABET INC | GOOGL | CAP STK CL A | $6,414,792 | 17,950 | SH | None |
| INVESCO EXCHANGE TRADED FD T | PRFZ | RAFI US 1500 | $6,094,434 | 109,278 | SH | None |
| ISHARES TR | IEFA | CORE MSCI EAFE | $5,818,752 | 60,248 | SH | None |
| STATE STR SPDR S&P 500 ETF T | SPY | TR UNIT | $5,715,104 | 7,653 | SH | None |
| ALPHABET INC | GOOG | CAP STK CL C | $5,354,363 | 15,154 | SH | None |
| SPDR SERIES TRUST | SDY | ST STR SP DIV | $4,268,345 | 28,048 | SH | None |
| CATERPILLAR INC | CAT | COM | $4,247,886 | 3,989 | 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.