An ETF research design exercise: questions, assets, and comparison rules
Defines an ETF research question, asset universe, and comparison rules, introducing the scope of the subsequent synthetic exercises.
Eight parts on research questions, acquisition criteria, and timing, with synthetic accounting and record checks. Parts 7–8 include a runnable public example. Historical ETF baseline performance is covered separately in the earlier series; this is not a completed ML or live-trading system.
Defines an ETF research question, asset universe, and comparison rules, introducing the scope of the subsequent synthetic exercises.
Designs source, usage, price-definition, and quality checks before acquisition; a preparation record, not a completed data collection report.
Separate signal, execution, return, and label timing. Use synthetic unit tests to check information leakage and preprocessing boundaries.
Check holdings, cash, and ending values for buy-and-hold and momentum using three synthetic assets, establishing accounting rules before market testing.
Use a synthetic portfolio to check transaction-cost accounting and distinguish what ending returns, turnover, and maximum drawdown reveal.
Designs timing, splits, preprocessing, and failure rules for comparing logistic regression with a baseline; model training and empirical evaluation are not included.
Runs public code that records success and failure for synthetic probability inputs; not a market prediction or trained-model result.
Checks reruns and record comparisons for a public synthetic example, separating these checks from ETF performance and ML validation.