The Intelligent Asset Allocator