Finances

Working notes on markets and money: how stocks are analysed, where to get the data, and how Australian income tax fits together.
Author

Benedict Thekkel

Two subjects share this site. The first is the stock market, approached as a data problem: what analysis actually means, which platforms and APIs give you the numbers, and what to do with them once you have them. The second is Australian tax, written from the position of someone who has to file a return rather than advise on one.

Personal budgeting and transaction records live in this repo too, but are kept off the site navigation.

Nothing here is financial advice.


Stock Market

Page Covers
Stock Market Analysis The overview page. Fundamental analysis against technical analysis, then sentiment and news, then the quantitative and algorithmic end, plus risk and portfolio management, the tooling for each, and a beginner-to-advanced learning path
Stock Strategies Trading strategies, briefly
Stock Times Market hours reckoned from Brisbane, which sits on AEST year round because Queensland does not observe daylight saving. The trap is that the southern states do, so the offset moves twice a year at the other end
Stock Brokers Platforms compared for algorithmic trading, grouped by what you would use them for
Companies Pulling company data with yfinance

Stock Data

Getting the numbers out is its own problem, so it has its own folder.

Page Covers
Data Sources Seven libraries compared: yfinance, pandas_datareader, alpha_vantage, the forks that replaced the discontinued investpy, yahoo_fin, finnhub-python, and ccxt for crypto exchanges, ending in a comparison table
yfinance The deep dive on the one most used here. Ticker objects, price history, company info, financials, valuation ratios, dividends and splits, analyst data, options chains, holders, news, and pulling many tickers at once

Tax

Australian income tax, worked from first principles rather than summarised.

Page Covers
Tax How income tax works in Australia, what counts as a deduction and what to watch for, the compliance and admin obligations, planning options, and the parts specific to Queensland
Personalise Return The myTax “Personalise your return” step explained: what each income category and deduction checkbox actually means, and how to decide which to tick

Not Covered Yet

  • No portfolio tracking or performance measurement. Nothing on benchmarking returns, computing risk-adjusted performance, or attribution.
  • No backtesting. The analysis pages describe strategies without a framework for testing them against history.
  • Stock Strategies is a stub, three cells against a subject that deserves a page of its own.
  • Nothing on superannuation as a topic, despite it being the largest long-term position most Australians hold.
  • No capital gains worked example, which is the part of the return that actually catches people out.
  • Personal budgeting, pay history, and transaction analysis are kept unlisted, so the practical half of this repo is not visible here.

Back to top