Advisors as Investment Fiduciaries


"DOL rule 408(b)(2) is what a service provider provides to a Plan Sponsor to say what their fee, service, and will they take personal responsibility as an investment fiduciary. Let’s put this word into context. Almost everyone uses a personal fiduciary and is a fiduciary in their everyday life. I am talking about doctors and parents. Good doctors put the health of their patients ahead of their own concern about fees. They understand they are responsible for their actions. Good parents are fiduciaries of their children. The parent puts the needs of their children ahead of their own and would never try to give the responsibility of this duty to someone else (although there are times…). The parent wants to see their children grow into caring, thoughtful, and capable adults. For our professionals, being a fiduciary is a labor of love." - Craig Dewey


Return to What We Do

For Employers

Strategic Retirement Partners recognizes that you have a business to run, and likely, reviewing investments is not a part of your day to day responsibilities. With this in mind, approved SRP advisors can partner with you to take on Fiduciary Responsibility 3(38) for the investments in your plan. While taking on 3(38) Fiduciary Responsibility cannot remove all of the fiduciary liability, it is our job to help you mitigate this. You should receive no less from anyone you entrust to help your employees retire on time and with dignity.


We believe the key differences between the 3(38) solution SRP professionals provide vs. others lies in the personalized experience you will receive. We tailor our fund selection to the needs of your participant demographics to help enhance their experience and compliment other retirement benefits you may offer. Whether it is analyzing your Target Date funds, reviewing your fund offerings, or analyzing your line up for strategic opportunities, there is no “one size fits all” mentality.


We provide essential 404(c) protections by assuming fiduciary responsibility for our investment choices, freeing up you and your committee from having to complete and document in depth fund reviews. All of our decisions and meetings are thoroughly documented and explained in written minutes we provide. As your partner, we have your interests in mind.

For Recordkeepers and Advisors

Certain approved SRP advisors can provide outsourced 3(38) solutions to your clients. While several national firms offer this service, there are key differences between the 3(38) solutions SRP professionals provide and the others:


Personalized Experience - We tailor our lineups to the needs of the participants and the plan sponsor. We recognize that you have a relationship with your client and our job is to enhance that. We get to know your client’s demographics and needs, so we can tailor solutions unique to those needs. Cost is but one criteria that should be considered, not the only one. There is no “one size fits all” mentality here.


Fiduciary Protection - We provide essential 404(c) protections by assuming fiduciary responsibility for our investment strategies. We are not a wealth management firm that also manages retirement plans, we are a total retirement plan advisory practice that does not have proprietary product or competing agendas.


Partnership - As your partner in client service, we respect mutual confidentiality and will sign a non-solicitation agreement to protect your client relationships, tailoring our service model to complement your offering. In the crowded world of investment advisory services, we see opportunity in forming mutually beneficial relationships.

Warning: file_put_contents(): Only 0 of 167815 bytes written, possibly out of free disk space (500 Internal Server Error)

Symfony Exception

ContextErrorException

HTTP 500 Internal Server Error

Warning: file_put_contents(): Only 0 of 167815 bytes written, possibly out of free disk space

Exception

Symfony\Component\Debug\Exception\ ContextErrorException

  1.             'url' => $profile->getUrl(),
  2.             'time' => $profile->getTime(),
  3.             'status_code' => $profile->getStatusCode(),
  4.         );
  5.         if (false === file_put_contents($fileserialize($data))) {
  6.             return false;
  7.         }
  8.         if (!$profileIndexed) {
  9.             // Add to index
FileProfilerStorage->write(object(Profile)) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/Profiler.php (line 104)
  1.             if ($collector instanceof LateDataCollectorInterface) {
  2.                 $collector->lateCollect();
  3.             }
  4.         }
  5.         if (!($ret $this->storage->write($profile)) && null !== $this->logger) {
  6.             $this->logger->warning('Unable to store the profiler information.', array('configured_storage' => get_class($this->storage)));
  7.         }
  8.         return $ret;
  9.     }
  1.             }
  2.         }
  3.         // save profiles
  4.         foreach ($this->profiles as $request) {
  5.             $this->profiler->saveProfile($this->profiles[$request]);
  6.         }
  7.         $this->profiles = new \SplObjectStorage();
  8.         $this->parents = new \SplObjectStorage();
  9.     }
ProfilerListener->onKernelTerminate(object(PostResponseEvent), 'kernel.terminate', object(TraceableEventDispatcher))
call_user_func(array(object(ProfilerListener), 'onKernelTerminate'), object(PostResponseEvent), 'kernel.terminate', object(TraceableEventDispatcher)) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/WrappedListener.php (line 104)
  1.     {
  2.         $this->called true;
  3.         $e $this->stopwatch->start($this->name'event_listener');
  4.         call_user_func($this->listener$event$eventName$this->dispatcher ?: $dispatcher);
  5.         if ($e->isStarted()) {
  6.             $e->stop();
  7.         }
WrappedListener->__invoke(object(PostResponseEvent), 'kernel.terminate', object(ContainerAwareEventDispatcher))
call_user_func(object(WrappedListener), object(PostResponseEvent), 'kernel.terminate', object(ContainerAwareEventDispatcher)) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php (line 212)
  1.     {
  2.         foreach ($listeners as $listener) {
  3.             if ($event->isPropagationStopped()) {
  4.                 break;
  5.             }
  6.             call_user_func($listener$event$eventName$this);
  7.         }
  8.     }
  9.     /**
  10.      * Sorts the internal list of listeners for the given event by priority.
EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener)), 'kernel.terminate', object(PostResponseEvent)) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php (line 44)
  1.         if (null === $event) {
  2.             $event = new Event();
  3.         }
  4.         if ($listeners $this->getListeners($eventName)) {
  5.             $this->doDispatch($listeners$eventName$event);
  6.         }
  7.         return $event;
  8.     }
EventDispatcher->dispatch('kernel.terminate', object(PostResponseEvent)) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php (line 139)
  1.         $this->preProcess($eventName);
  2.         $this->preDispatch($eventName$event);
  3.         $e $this->stopwatch->start($eventName'section');
  4.         $this->dispatcher->dispatch($eventName$event);
  5.         if ($e->isStarted()) {
  6.             $e->stop();
  7.         }
TraceableEventDispatcher->dispatch('kernel.terminate', object(PostResponseEvent)) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php (line 88)
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     public function terminate(Request $requestResponse $response)
  5.     {
  6.         $this->dispatcher->dispatch(KernelEvents::TERMINATE, new PostResponseEvent($this$request$response));
  7.     }
  8.     /**
  9.      * @internal
  10.      */
HttpKernel->terminate(object(Request), object(Response)) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php (line 137)
  1.         if (false === $this->booted) {
  2.             return;
  3.         }
  4.         if ($this->getHttpKernel() instanceof TerminableInterface) {
  5.             $this->getHttpKernel()->terminate($request$response);
  6.         }
  7.     }
  8.     /**
  9.      * {@inheritdoc}
Kernel->terminate(object(Request), object(Response)) in /var/app/current/wordpress/index.php (line 49)
  1. $sfRequest Request::createFromGlobals();
  2. $sfResponse $sfKernel->handle($sfRequest);
  3. $sfResponse->send();
  4. $sfKernel->terminate($sfRequest$sfResponse);

Logs 2

Level Channel Message
INFO 23:15:24 request Matched route "advisors-as-investment-fiduciary".
INFO 23:15:24 security Populated the TokenStorage with an anonymous Token.
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\EventListener\FirewallListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RequestDataCollector::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
DEBUG 23:15:24 event Notified event "kernel.response" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RequestDataCollector::onKernelResponse".
DEBUG 23:15:24 event Notified event "kernel.response" to listener "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse".
DEBUG 23:15:24 event Notified event "kernel.response" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelResponse".
DEBUG 23:15:24 event Notified event "kernel.response" to listener "Ekino\WordpressBundle\Event\Subscriber\WordpressResponseSubscriber::onKernelResponse".
DEBUG 23:15:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
DEBUG 23:15:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SaveSessionListener::onKernelResponse".
DEBUG 23:15:24 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse".
DEBUG 23:15:24 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest".
DEBUG 23:15:24 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest".
DEBUG 23:15:24 event Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\EventListener\FirewallListener::onKernelFinishRequest".
CRITICAL 23:15:24 php Uncaught Warning: file_put_contents(): Only 0 of 167815 bytes written, possibly out of free disk space
CRITICAL 23:15:24 request Uncaught PHP Exception Symfony\Component\Debug\Exception\ContextErrorException: "Warning: file_put_contents(): Only 0 of 167815 bytes written, possibly out of free disk space" at /var/app/current/srp/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/FileProfilerStorage.php line 166
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\EventListener\FirewallListener::onKernelRequest".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RequestDataCollector::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelController".
DEBUG 23:15:24 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController".

Stack Trace

ContextErrorException

Symfony\Component\Debug\Exception\ContextErrorException:
Warning: file_put_contents(): Only 0 of 167815 bytes written, possibly out of free disk space

  at vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/FileProfilerStorage.php:166
  at Symfony\Component\HttpKernel\Profiler\FileProfilerStorage->write(object(Profile))
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/Profiler.php:104)
  at Symfony\Component\HttpKernel\Profiler\Profiler->saveProfile(object(Profile))
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ProfilerListener.php:113)
  at Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelTerminate(object(PostResponseEvent), 'kernel.terminate', object(TraceableEventDispatcher))
  at call_user_func(array(object(ProfilerListener), 'onKernelTerminate'), object(PostResponseEvent), 'kernel.terminate', object(TraceableEventDispatcher))
     (vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/WrappedListener.php:104)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(PostResponseEvent), 'kernel.terminate', object(ContainerAwareEventDispatcher))
  at call_user_func(object(WrappedListener), object(PostResponseEvent), 'kernel.terminate', object(ContainerAwareEventDispatcher))
     (vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php:212)
  at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener)), 'kernel.terminate', object(PostResponseEvent))
     (vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php:44)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch('kernel.terminate', object(PostResponseEvent))
     (vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php:139)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch('kernel.terminate', object(PostResponseEvent))
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:88)
  at Symfony\Component\HttpKernel\HttpKernel->terminate(object(Request), object(Response))
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:137)
  at Symfony\Component\HttpKernel\Kernel->terminate(object(Request), object(Response))
     (/var/app/current/wordpress/index.php:49)