S&P 500 ETF
Loading…
Core US equity exposure and the benchmark the rest must justify beating.
Phat Ngo · Technology · Analytics · Investment research
Senior Technology Consultant at EY and M.S. Analytics student at Georgia Tech. This page tells the story of how I got here and where I am going. Scroll to follow it, or jump straight to what you need.
Eleven public positions, returned to target weights on the first trading day of each quarter. SpaceX and Rivian joined on October 16, 2026. Quotes load on every visit. Watch-list names are tracked here but not held.
Loading…
Core US equity exposure and the benchmark the rest must justify beating.
Loading…
Portfolio ballast: low correlation to stocks, cushions drawdowns.
Loading…
The compute layer of the AI buildout; priced for it, sized accordingly. See my initiation report.
Loading…
Second source for AI silicon with CPU and GPU share gains. See my initiation report.
Loading…
Operational AI software with a government moat and sticky contracts.
Loading…
AI servers are memory-hungry, and HBM demand is a Micron tailwind.
Loading…
Defensive yen exposure that diversifies away from the dollar.
Loading…
Copper feeds every chip and data center; supply stays tight.
Loading…
Small asymmetric sleeve, held with honest volatility expectations.
Loading…
Launch dominance, Starlink and AI compute in one name; added October 16, 2026 as a conviction position. See my initiation report.
Loading…
The R2 launch is the swing factor; added October 16, 2026. See my initiation report.
Defense tech at software margins; on IPO watch.
Loading…
Holds SpaceX and Anduril but trades at a premium, so it stays a watch.
| Metric | My portfolio | S&P 500 (IVV) | Nasdaq-100 (QQQ) |
|---|---|---|---|
| Loading prices… | |||
Metrics appear once all prices have loaded.
A Monte Carlo simulation reshuffles the portfolio’s own daily returns from the last 12 months in 10-day blocks, 2,000 times, and applies the same draws to the S&P 500 (IVV). It shows a range of outcomes, not a forecast.
| Outcome | My portfolio | S&P 500 (IVV) |
|---|
From the firm or a regulatory filing≈ Book or press report, unauditedRange where estimates disagreeS&P 500 ≈ 10%/yr
Seykota’s figure is a single client account, not a fund. Marks is a net IRR across funds, which measures money-weighted returns and cannot be compounded into a “$1 →” figure. Tudor Jones and Dalio are the latest publicly reported averages, not current through 2026. Different eras, leverage and fees make these comparable only as context.
Buffett and Graham on price and value. Dalio and Marks on cycles and risk. Livermore, Lynch, Seykota and Tudor Jones on discipline. Eight investors whose principles I study, test against data, and sometimes disagree with.
Their ideas are the pillars. Their records, shown here as reported, are the proof that patience and discipline compound. The uneven road between them is mine to walk.
Meet the eightFrom enterprise systems to investment research, one step at a time.
B.B.A. in Computer Information Systems. Where data first became the way I understood a business.
Analytics, automation and executive reporting on a global SAP program for a Fortune 50 client. Presenting models and their assumptions to senior executives, and defending them.
Designing, backtesting and running equity-index futures strategies in Python, with risk limits enforced in code and every result tested on unseen data.
Machine learning for trading, optimization and simulation. Expected May 2027.
Building the investment research toolkit this site demonstrates: strategy testing, market monitoring and paper tracking.
Portfolio analytics and investment technology roles, where evidence shapes the decision. Let’s talk.
Five published stock reports, two research tools you can use right now, and the consulting experience behind them.
Driver-based DCFs with scenarios, a reverse DCF, catalysts and risks. Calls are on a 3-5 year view. A conviction call rests on my own stated beliefs, so each one shows the model’s value beside it.
Test a trading rule against past prices. Explore simulated outcomes or track it against new data.
Try a strategyRates, the yen, and US stocks, with the source behind each number and a plain-English reading of what could change.
View marketsFive years at EY connecting enterprise data, reporting, and automation to business decisions for a Fortune 50 client.
View resumeResearch tools are demonstrations. Historical and simulated results are not a live investment record. See all work
Four rules I hold myself to, on this site and at work.
Every number on this site shows its source and its date. Unavailable means unavailable.
A rule is checked on later, unseen prices and after costs before I believe it.
A result is only useful when a stakeholder can act on it and explain why.
Useful challenge is welcome, and shared work earns shared credit.
Five published stock reports, two research tools and the experience behind them.
Driver-based DCF with three scenarios, a reverse DCF, and the financing and concentration risks behind the demand. Includes the Excel model behind every number.
A driver-based DCF where AI revenue is gigawatts shipped times revenue per gigawatt, with the OpenAI and Meta warrants vesting alongside it. Conviction case $624; probability-weighted model value $313. Includes the Excel model behind every number.
Conviction case $205 against a probability-weighted model value of $54, shown side by side. Segment DCF with four scenarios, a reverse DCF, the lockup calendar, catalysts and risks. Includes the Excel model behind every number.
Conviction case $1.33B equity value against the $1.0B July 2026 round, with the disciplined model value of $0.40B shown alongside. Driver-based DCF with three scenarios, a reverse DCF, an EV/sales cross-check, catalysts and risks. Includes the Excel model behind every number.
Driver-based DCF with three scenarios, a reverse DCF, catalysts and risks. Includes the Excel model behind every number.
Test a trading rule against past prices. Explore simulated outcomes or track it against new data.
Understand rates, the yen, and US stocks. See the source behind each number and explore what could change.
My work at EY connects enterprise data, reporting, and automation to business decisions.
Research tools are demonstrations. Historical and simulated results are not a live investment record.
Personal work on automated equity-index futures strategies and portfolio allocation, with evaluation through Sharpe, Sortino, and drawdown analysis.
Separating signal from noise. Understanding how execution costs, position sizing, and changing market conditions affect a strategy.
Georgia Tech research applying topic modeling and regression to corporate earnings-announcement text and its relationship to firm outcomes.
Testing whether the language companies use carries useful information beyond conventional numerical features.
Enterprise analytics, executive reporting, and data governance work developed through technology consulting at EY.
Making complex data useful to decision-makers, with clear measures, traceable inputs, and accountable processes.
DECENNIUM / PERSONAL RESEARCH
Start with past prices. Use simulations and paper tracking to investigate further.
A backtest checks how a rule would have performed in the past, after assumed costs.
Choose a rule and market, then run the test. Compare the result with buying and holding the same market.
Select Run backtest above to compare your rule with buying and holding.
The first 60% of bars establish the initial training set. Four historical test windows cover the remaining return intervals. Parameters are reselected on expanding training data using a common 150-bar warm-up. Signals use prior closes and execute at the next open.
Trend candidates: 10/30, 20/60, 50/150-day averages. Breakout candidates: 20/10, 40/20, 60/30-day entry/exit channels. Mean-reversion candidates: a 20-session average with a 1.5 or 2 standard-deviation entry threshold, or a 60-session average with a 2 standard-deviation threshold. The signal close is excluded from the reference window. Exit on recovery to the mean or after 20 held sessions. Selection ranks training Sharpe with a zero risk-free rate.
Growth compounds the four test windows; each starts flat and ends with liquidation. Both strategy and buy-and-hold pay boundary costs. Unadjusted prices omit distributions, cash interest, financing, taxes, and market impact.
Window spreads are strategy minus benchmark returns in percentage points. A later decline is descriptive evidence of instability, not a measured pattern half-life, proof of causation, or a significance test.
Proposed review triggers: advantage disappears after plausible costs, results depend on one window, the economic mechanism changes, or input quality fails. Suspend the hypothesis for review; document the reason before revising it.
Repeated runs are exploratory. Independent replication, multiple-testing controls, and a separate paper observation period are required before considering allocation.
Follow an idea from its research question to a human review. This demonstration tests historical prices; trading is not connected.
Loading verified market history…
Move across the chart to inspect observations.
DAILY CLOSE · USD| Date | Price (USD) | Benchmark | Position |
|---|
Run the study, export its input bars and research record, and inspect the exact calculation code. The selected dates and results appear below after data loads.
Read the study methodDownload strategy engineDownload benchmark calculationsNext research step: test independent periods, incorporate distributions, and examine sensitivity to execution assumptions.
| Fast / slow | Train Sharpe | Drawdown |
|---|
Selection sees training data only. Re-running after inspecting results makes this holdout part of your research history; it is no longer a fresh independent test.
A close-based signal uses information through the preceding session and executes at the next open. Returns run open-to-open. Both portfolios begin flat and liquidate at the final open. Costs apply on entry and exit. Sharpe uses 252 observations per year and a zero risk-free rate. All three candidates share the same training window after 150 warm-up observations. There is no leverage, shorting, dividends, cash interest, or modeled market impact. This is an educational research demonstration, not Phat’s investment track record.
Want to see how much outcomes can vary?
Try a simulationChoose a market to see 500 simulated journeys for an imaginary $100. Each journey rearranges returns from real price history. The range helps you explore uncertainty; it does not predict the future.
This simulation uses market returns. For a strategy’s simulated returns, run a strategy test and select Monte Carlo in its results.
Ready to follow a fixed rule against new prices?
Open paper trackingThe system checks public sources and three fixed strategies. You choose which idea to track. It then records new prices so you can see what happens after that choice.
The software gathers and checks evidence. Paper tracking starts only when you choose a rule. It uses an imaginary $100; no money is invested.
Learn from new observations. Keep the original rule fixed so you can judge it fairly. A different rule is a new experiment.
The loop checks the price histories, official releases, macroeconomic observations and BIS research feed already used by this site. No API key or additional account is needed. Observation dates and saved-data labels remain visible.
Each cycle compares completed QQQ, SPY and TLT observations with three predefined rules: trend, mean reversion and breakout. It prepares a research question, shows the measured condition, and gives a counterargument. A condition is not a validated edge.
Headlines are grouped by explicit topic keywords. This is not sentiment analysis, a reading of the full release, or a measure of policy surprise. Research titles link to the original papers; their findings are not inferred from a headline.
Checks run every 15 minutes while the Site is open and online. The Hostinger Node package also checks while its server is running. The workflow is rules-based software, without a connected language model or brokerage. Reddit and X are not included in this version.
Select a market, review an idea, then choose Start paper tracking. The rule is saved before new observations arrive. Each simulated buy or sell costs 0.10%. A promising condition does not prove that a strategy will work.
No research cycle has completed yet.
Compare the rule’s imaginary $100 with buying and holding the same market. A paper test can only use prices that arrive after it starts, so a test started today shows its first row after the next completed US trading session (about 4:00 PM New York time), and a new row each trading day after that. “Waiting for new data” means the test is saved and nothing has happened yet, which is the honest state.
Loading registered experiments…
The server records the registration time before accepting subsequent completed sessions. Each check accepts only the latest eligible close; it never fills in past sessions. A decision recorded after one close can be applied only at a later observed close. Missed checks therefore delay paper actions.
Daily prices must come from a source response, be no more than four days old, and fall after the registration date. The first eligible close establishes the $100 baseline. Strategy costs are deducted on position changes; buy-and-hold pays its entry cost. Open holdings have no assumed exit cost. Dividends, cash interest, financing, taxes and market impact are excluded.
This is delayed, close-based paper accounting, not a live order or an executable fill. A short forward record cannot establish an enduring edge. Mean reversion exits after recovery or 20 observed held sessions; this count pauses when no new data is accepted.
The process is inspectable. A conversation is the place to challenge its assumptions.
Discuss this projectThese six areas guide future research. Select one to see the question, the evidence it needs, and what could disprove it. They do not feed the current price strategies.
MARKET OBSERVATION / DATED EVIDENCE
Rates, currencies, and stocks, with a short explanation of what each number means.
The policy and economic releases an investment team follows.
Source dates stay visible. Interpretation stays separate.
Checking Federal Reserve, BLS, and ECB releases…
Loading observations…
Policy rates are decisions made by central banks. Bond yields are market prices expressed as annual rates. A percentage point is the difference between two percentage rates: 4% to 5% is a rise of 1 percentage point.
The panel checks every five minutes while this page is visible and checks again when an old tab is reopened or the connection returns. Providers publish on their own schedules; the server may reuse a response for up to 15 minutes. Each observation keeps its actual date. Saved data is labeled.
Daily market observations are not live prices. Annual economic statistics describe past years. The saved BOJ policy rate and event calendar still require manual verification.
Official releases, not a complete newswire. Checked automatically while this page is visible. Sources publish on their own schedules. Portfolio lenses are fixed research prompts, not AI summaries or investment recommendations.
Dated observations and explicit evidence gaps.
No crash probability is inferred.
Checking market evidence…
Observed means the stated descriptive condition is met; Developing means partial support. Not confirmed means the available observation does not meet it. Data unavailable means no sufficient current evidence. Criteria are illustrative monitoring rules, not validated trading signals. Saved or older-than-seven-day observations cannot establish current status.
Dates verified against official 2026 calendars on September 14, 2026. Passed events are not assumed to have produced a rate change. Beyond the verified schedule, consult the source calendar.
An unexpected policy path can reprice financing and valuations.
Monitor: Compare the actual announcement with pre-decision expectations.
Could interrupt: An anticipated decision or reassuring guidance.
A stronger yen can worsen unhedged yen-funded positions.
Monitor: USD/JPY, relative yields, and financing conditions.
Could interrupt: Hedging or an offsetting US policy surprise.
Leverage may amplify losses and margin demands.
Monitor: Reliable positioning and margin data, not price correlation alone.
Could interrupt: Low leverage, adequate collateral, or manageable exposure.
Forced sales can transmit stress across assets.
Monitor: Documented liquidation, fund flows, and impaired liquidity.
Could interrupt: Orderly exits and willing buyers.
Selling may spread and persist across markets.
Monitor: Breadth, credit spreads, volatility, and subsequent sessions.
Could interrupt: Resilient earnings, liquidity, and stabilizing prices.
Conditional transmission, not an inevitable sequence. Simultaneous US and Japanese hikes do not necessarily strengthen the yen or cause an equity crash.
Could Japan’s rate reset amplify a US equity selloff?
Follow the mechanism. Test the conditions.
If the yen rises rapidly as Japanese funding conditions tighten, leveraged investors may need to reduce overseas risk. My focus is whether that pressure reaches US equities, then persists long enough to affect credit and housing.
CRASH-RISK SCENARIO · NOT A CRASH FORECASTLoading market observations…
Yen strength = first USD/JPY close ÷ current USD/JPY close × 100. SPY = current close ÷ first close × 100. Dates are matched without filling gaps. FX and US equity daily closes occur at different times; this comparison does not establish causality or a tradeable lead. SPY excludes distributions.
| Date | USD/JPY | Yen index | SPY index |
|---|
Japanese rates or policy expectations change.
Foreign assets buy fewer yen when converted back.
Losses and margin demands may force position cuts.
Liquidity pressure can amplify equity losses.
Conditional links, not an inevitable sequence. Hedging, positioning, policy responses, and market liquidity change the outcome.
If you buy US stocks with yen, both moves affect what your investment is worth in yen.
Finding shared trading dates…
Move either slider. The result on the right changes with your assumptions.
Positive means a stronger yen. Negative means a weaker yen.
Positive means stocks rose. Negative means stocks fell.
“Observed” uses matched daily USD/JPY and SPY prices for the selected period. The other handle is your hypothetical assumption. Daily FX and stock closes occur at different times, so the comparison does not establish cause and effect.
The combined result is (1 + US stock return) ÷ (1 + yen appreciation) − 1. The ¥100 examples show that arithmetic in simple terms. They are not actual investment balances or measured carry-trade losses. Financing, leverage, dividends, hedging, taxes, and forced selling are excluded.
BIS researchers found that leveraged unwinds amplified the initial reaction to weak US macroeconomic news in August 2024. Markets subsequently stabilized. The episode supports the transmission mechanism, while also showing why volatility need not become a lasting crash.
Read BIS Bulletin 90My housing extension remains a hypothesis. An equity selloff alone does not establish a housing crash. I would look for sustained deterioration in employment, credit availability, mortgage affordability, and local inventory before connecting the two.
Help challenge the thesisResearch framing reviewed September 9, 2026. Price observations are rechecked automatically while this section is visible; source dates remain visible. Personal research, not an employer or institution’s view.
Two ways to examine my approach.
A focused examination of funding pressure, leveraged unwinds, and US equities. The central question: what evidence distinguishes a temporary shock from persistent stress?
Yen appreciation alone does not establish forced selling. The thesis remains conditional on funding pressure, positioning, and broader market stress.
Read the counterargumentThe strategy demonstration selects among three moving-average pairs using training Sharpe. Inspecting the holdout and changing the design requires a new independent test.
Inspect the selection processEntry and exit costs change results. Use the cost control to examine sensitivity before interpreting a return advantage as evidence of a useful strategy.
Stress the assumptionsPILLARS OF INVESTING
A personal introduction. Explore a pillar, or continue to my work below.
The stone road is uneven, and the way ahead is not always clear. I learn from those who came before me, take responsibility for each decision, and keep working toward a path of my own.
FUTURE PORTFOLIO MANAGER · INVESTMENT RESEARCH · ANALYTICS
“Our favorite holding period is forever.”Source & context
A background in enterprise systems and data.
A developing focus on investment research and portfolio analytics.
Senior Technology Consultant
September 2021 onward
M.S. Analytics
Expected May 2027
Data analysis, research workflows,
modeling, and decision support
Experience organizing complex data, communicating analytical findings, and building repeatable processes. My personal and academic research extends those skills into systematic trading, portfolio construction, and financial text analysis.
01 Translate ambiguous questions into analytical work.
02 Make inputs, assumptions, and limitations visible.
03 Communicate the decision, not just the model.
Enterprise reporting experience translates into checking inputs, reconciling discrepancies, and documenting data lineage.
Testing and repeatable processes provide a foundation for validating research workflows and identifying operational failures.
Explaining technical findings to stakeholders supports clear research memos, explicit assumptions, and actionable questions.
The questions behind a defensible decision.
Draft principles for my developing investment approach.
Start with what can go wrong, how the risk is measured, and what would invalidate the thesis.
Distinguish a compelling explanation from evidence that survives alternative assumptions and independent evaluation.
Record the original reasoning, identify what changed, and update the view without rewriting the past.
A framework for reviewing decisions.
These examples demonstrate the format, not past trades.
The source, the context, and a personal reading.
The principles I learn from as I build my own path.
Quotations are attributed and linked to their sources. Interpretations are editorial drafts, not statements by the quoted investors.
I'm a technology consultant with a growing body of work in financial markets and applied analytics.
My interests connect systematic trading, portfolio construction, and AI-assisted research. The question behind that work is simple: how can better evidence lead to better decisions?
Senior Technology Consultant
M.S. Analytics · Expected May 2027
B.B.A. Computer Information Systems · 2021
I’m interested in investment research, portfolio analytics, and investment technology opportunities.
The pillars and journey are a conceptual illustration. Its figures are symbolic; quotations come from the linked publications.
An invitation to collaborate.
A seat offers access to the conversation. Building a table means creating something worth gathering around. I’m interested in people who bring a thoughtful question, a different perspective, and the willingness to do the work together.
Challenge a thesis. Walk through a model. Share a paper that changes the conversation. Useful disagreement is welcome.
Start a conversationTurn a question into a research note, a reproducible experiment, or a useful tool. Agree on the scope, document the assumptions, and share credit for the result.
Shape a collaboration01 Evidence before conviction.
02 Honest disagreement.
03 Credit where it belongs.
In your browser. No account, nothing sent anywhere
Asha explains; she does not give investment advice. Enter sends, Shift+Enter for a new line.