FencStats calculates stats directly from the fields you fill in when logging a bout. The opponent, final score, touches scored, touches received, weapon, bout type, date, venue and round are the inputs. Win rate, touch balance, weapon splits, monthly trends and opponent history are the outputs.
The flow is deliberately one-way. Log a bout, the stats update. Edit a bout, the stats refresh. Delete a bout, the stats forget it. There is no separate "analytics import" step and no need to keep a parallel spreadsheet for reporting. Every metric you see is derived from the same structured bout records you can scroll through in your bout list.
Optional touch-by-touch logging adds another layer. Once you record individual touches with action type, scorer and period, you unlock the action type profile and richer per-bout breakdowns. It is fully optional, so you can start with basic bout entry and add touch detail later when you have a use for it.