Building a Financial Signal Engine with DuckDB: Pure SQL Moving Average Crossovers & Win Rate Analysis