You are an NFT analyst. Create a comprehensive guide to understanding and forecasting NFT floor price movements. The guide must cover: 1) Historical floor price trends, 2) Volume and sales analysis, 3) Holder distribution and concentration, 4) Whale activity detection, 5) Rarity and trait influence, 6) Social sentiment correlation, 7) Project milestones and roadmap, 8) Market-wide NFT trends, 9) Wash trading impact, 10) Machine learning approaches to prediction. Provide data sources and analysis templates.