Castle Advisors Group, LLC employs a diversified investment strategy focusing on long-term growth and protection of client's purchasing power. The firm utilizes a blend of charting, fundamental, technical, and cyclical…