Deprecated: Creation of dynamic property Flexible_Checkout_Fields_Plugin::$template_path is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/flexible-checkout-fields/classes/plugin.php on line 84

Deprecated: Creation of dynamic property Flexible_Checkout_Fields_Plugin::$default_view_args is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/flexible-checkout-fields/classes/plugin.php on line 86

Deprecated: Creation of dynamic property Flexible_Checkout_Fields_Plugin::$plugin_has_settings is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/flexible-checkout-fields/classes/plugin.php on line 87

Deprecated: Creation of dynamic property Flexible_Checkout_Fields_Settings::$plugin is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/flexible-checkout-fields/classes/settings.php on line 13

Deprecated: Creation of dynamic property Flexible_Checkout_Fields_Plugin::$settings is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/flexible-checkout-fields/classes/plugin.php on line 116

Deprecated: Creation of dynamic property Yoast\WP\SEO\Main::$helpers is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/lib/abstract-main.php on line 65

Deprecated: Creation of dynamic property Kliken\WcPlugin\WC_Integration::$account_id is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/kliken-marketing-for-google/classes/class-wc-integration.php on line 32

Deprecated: Creation of dynamic property Kliken\WcPlugin\WC_Integration::$app_token is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/kliken-marketing-for-google/classes/class-wc-integration.php on line 33

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28
Roth Optimization not as good a manual result – Page 2 – Issues and Potential Errors – Pralana Retirement Calculator Forum
Deprecated: Return type of Yoast\WP\Lib\Model::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/lib/model.php on line 547

Deprecated: Return type of Yoast\WP\Lib\ORM::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/lib/orm.php on line 2330

Deprecated: Return type of Yoast\WP\Lib\ORM::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/lib/orm.php on line 2341

Deprecated: Return type of Yoast\WP\Lib\ORM::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/lib/orm.php on line 2351

Deprecated: Return type of Yoast\WP\Lib\ORM::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/lib/orm.php on line 2363

Deprecated: Creation of dynamic property Yoast\WP\SEO\Surfaces\Classes_Surface::$container is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/surfaces/classes-surface.php on line 20

Deprecated: Creation of dynamic property Yoast\WP\SEO\Main::$classes is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/lib/abstract-main.php on line 65

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT * FROM `yoast_wp_seo_models_indexable` WHERE `object_id` = '1517' AND `object_type` = 'post' LIMIT 1

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT * FROM `yoast_wp_seo_models_indexable` WHERE `object_id` = '1517' AND `object_type` = 'post' LIMIT 1


Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/builders/indexable-post-builder.php on line 110

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT * FROM `yoast_wp_seo_models_indexable` WHERE `object_id` = '1' AND `object_type` = 'user' LIMIT 1

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT * FROM `yoast_wp_seo_models_indexable` WHERE `object_id` = '1' AND `object_type` = 'user' LIMIT 1

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT `id` FROM `yoast_wp_seo_models_indexable` WHERE `object_type` = 'post' AND `object_sub_type` IN ('post') AND `author_id` = '1' AND `is_public` = '1' LIMIT 1

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT `id` FROM `yoast_wp_seo_models_indexable` WHERE `object_type` = 'post' AND `object_sub_type` IN ('post') AND `author_id` = '1' AND `is_public` = '1' LIMIT 1

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT `id` FROM `yoast_wp_seo_models_indexable` WHERE `object_type` = 'post' AND `object_sub_type` IN ('post') AND `author_id` = '1' AND `is_public` IS NULL LIMIT 1

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT `id` FROM `yoast_wp_seo_models_indexable` WHERE `object_type` = 'post' AND `object_sub_type` IN ('post') AND `author_id` = '1' AND `is_public` IS NULL LIMIT 1


Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
INSERT INTO `yoast_wp_seo_models_indexable` (`object_id`, `object_type`, `permalink`, `title`, `description`, `is_cornerstone`, `is_robots_noindex`, `is_robots_nofollow`, `is_robots_noarchive`, `is_robots_noimageindex`, `is_robots_nosnippet`, `is_public`, `has_public_posts`, `blog_id`, `open_graph_image`, `open_graph_image_id`, `open_graph_image_source`, `open_graph_image_meta`, `twitter_image`, `twitter_image_id`, `twitter_image_source`, `permalink_hash`, `created_at`, `updated_at`) VALUES ('1', 'user', 'https://staging.pralanaretirementcalculator.com/author/smatthews51/', NULL, NULL, '0', '0', NULL, NULL, NULL, NULL, NULL, '0', '1', 'https://secure.gravatar.com/avatar/0cbdb367a75749fe461efb637ea18778?s=500&d=mm&r=g', NULL, 'gravatar-image', NULL, 'https://secure.gravatar.com/avatar/0cbdb367a75749fe461efb637ea18778?s=500&d=mm&r=g', NULL, 'gravatar-image', '67:4901e53f7a3884dcb7b89259727c2d42', '2026-10-25 01:46:12', '2026-10-25 01:46:12')

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
INSERT INTO `yoast_wp_seo_models_indexable` (`object_id`, `object_type`, `object_sub_type`, `permalink`, `primary_focus_keyword_score`, `readability_score`, `is_cornerstone`, `is_robots_noindex`, `is_robots_nofollow`, `is_robots_noimageindex`, `is_robots_noarchive`, `is_robots_nosnippet`, `open_graph_image`, `open_graph_image_id`, `open_graph_image_source`, `open_graph_image_meta`, `twitter_image`, `twitter_image_id`, `twitter_image_source`, `primary_focus_keyword`, `canonical`, `title`, `description`, `breadcrumb_title`, `open_graph_title`, `open_graph_description`, `twitter_title`, `twitter_description`, `estimated_reading_time_minutes`, `author_id`, `post_parent`, `number_of_pages`, `post_status`, `is_protected`, `is_public`, `has_public_posts`, `blog_id`, `schema_page_type`, `schema_article_type`, `permalink_hash`, `created_at`, `updated_at`) VALUES ('1517', 'post', 'page', 'https://staging.pralanaretirementcalculator.com/community/', '42', '0', '0', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'retirement calculator forum', NULL, 'Forum %%page%% %%sep%% %%sitename%%', 'A forum for frequently-asked-questions, troubleshooting and how-to guidance on the use of the Pralana Retirement Calculator.', 'Forum', NULL, NULL, NULL, NULL, NULL, '1', '0', NULL, 'publish', '0', NULL, NULL, '1', NULL, NULL, '58:25cbb2a4a1641164c28c63b8b0350f20', '2026-10-25 01:46:12', '2026-10-25 01:46:12')

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable_hierarchy' doesn't exist]
SELECT `indexable_id` FROM `yoast_wp_seo_models_indexable_hierarchy` WHERE `ancestor_id` = '0'

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable_hierarchy' doesn't exist]
SELECT `indexable_id` FROM `yoast_wp_seo_models_indexable_hierarchy` WHERE `ancestor_id` = '0'

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT * FROM `yoast_wp_seo_models_indexable` WHERE `object_id` = '1' AND `object_type` = 'user' LIMIT 1

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT * FROM `yoast_wp_seo_models_indexable` WHERE `object_id` = '1' AND `object_type` = 'user' LIMIT 1


Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
INSERT INTO `yoast_wp_seo_models_indexable` (`object_id`, `object_type`, `permalink`, `title`, `description`, `is_cornerstone`, `is_robots_noindex`, `is_robots_nofollow`, `is_robots_noarchive`, `is_robots_noimageindex`, `is_robots_nosnippet`, `is_public`, `has_public_posts`, `blog_id`, `open_graph_image`, `open_graph_image_id`, `open_graph_image_source`, `open_graph_image_meta`, `twitter_image`, `twitter_image_id`, `twitter_image_source`, `permalink_hash`, `created_at`, `updated_at`) VALUES ('1', 'user', 'https://staging.pralanaretirementcalculator.com/author/smatthews51/', NULL, NULL, '0', '0', NULL, NULL, NULL, NULL, NULL, '0', '1', 'https://secure.gravatar.com/avatar/0cbdb367a75749fe461efb637ea18778?s=500&d=mm&r=g', NULL, 'gravatar-image', NULL, 'https://secure.gravatar.com/avatar/0cbdb367a75749fe461efb637ea18778?s=500&d=mm&r=g', NULL, 'gravatar-image', '67:4901e53f7a3884dcb7b89259727c2d42', '2026-10-25 01:46:12', '2026-10-25 01:46:12')


Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
UPDATE `yoast_wp_seo_models_indexable` SET `has_public_posts` = '0', `permalink` = 'https://staging.pralanaretirementcalculator.com/author/smatthews51/', `permalink_hash` = '67:4901e53f7a3884dcb7b89259727c2d42', `updated_at` = '2026-10-25 01:46:12' WHERE `id` = '0'

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT `id` FROM `yoast_wp_seo_models_indexable` WHERE `object_type` = 'post' AND `object_sub_type` = 'attachment' AND `post_status` = 'inherit' AND `post_parent` = '1517' AND `has_public_posts` IS NOT NULL

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
SELECT `id` FROM `yoast_wp_seo_models_indexable` WHERE `object_type` = 'post' AND `object_sub_type` = 'attachment' AND `post_status` = 'inherit' AND `post_parent` = '1517' AND `has_public_posts` IS NOT NULL

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable' doesn't exist]
UPDATE `yoast_wp_seo_models_indexable` SET `permalink` = 'https://staging.pralanaretirementcalculator.com/community/', `permalink_hash` = '58:25cbb2a4a1641164c28c63b8b0350f20', `updated_at` = '2026-10-25 01:46:12' WHERE `id` = '0'

WordPress database error: [Table 'fjm.828.mywebsitetransfer.com_1628623877_staging.yoast_wp_seo_models_indexable_hierarchy' doesn't exist]
DELETE FROM `yoast_wp_seo_models_indexable_hierarchy` WHERE `indexable_id` = '0'


Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$page_type is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 43

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$robots is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$title is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$source is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$meta_description is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$canonical is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$rel_prev is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$rel_next is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_locale is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_type is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_title is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_description is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_url is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$wordpress_site_name is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_site_name is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$company_name is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$site_represents is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$open_graph_publisher is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_article_publisher is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_article_author is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_article_published_time is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_article_modified_time is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$open_graph_enabled is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_image_id is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_image is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_images is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$twitter_card is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_card is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_title is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_description is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_image is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_creator is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_site is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64

Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$estimated_reading_time_minutes is deprecated in /home/wqrkq95ere8t/public_html/staging/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64
Roth Optimization n...
 
Notifications
Clear all

Roth Optimization not as good a manual result

26 Posts
11 Users
0 Likes
907 Views
(@bo3b)
Trusted Member Customer
Joined: 5 years ago
Posts: 43
 

@smatthews51 I Fully appreciate the efforts put into the existing PRC UM but frankly every use seems to result in more frustration than better understanding. Certainly helpful in some cases but overall just something about the style, content seems to miss the mark.

Realize this is not a great response to your request for improvement suggestions. Good documentation is certainly about technical coverage of features but to be effective, "How" the information is presented can also be critical - It can be an art as much as a science.

Just one person's opinion - Might be a worthwhile exercise to start a dedicated thread to ask the Forum for feedback, suggestion...


   
ReplyQuote
(@smatthews51)
Member Admin
Joined: 6 years ago
Posts: 618
 

@bo3b OK, thanks. One of the things I'm doing with the manual for the on-line tool is to organize the information more along the lines of how to use the tool to accomplish a particular thing rather than just a page-by-page explanation. Plus, it'll be integrated into the tool. Also, I think I'm going to develop a companion document with use cases that may replace the examples in the current manual. I like your suggestion of a dedicated thread on the Forum, too, so will get that going soon.

Thanks again,

Stuart


   
ReplyQuote
(@lmolino)
Eminent Member Customer
Joined: 4 years ago
Posts: 16
Topic starter  

@smatthews51

This issue has come back with the 2024 version of the software. I am getting a much better Roth conversion result manually than from the Optimization algorithm. See attached pdf. The top figure is the manual conversion compared to no conversion. The bottom graph show the manual conversion compared to the optimization run for a 20 year duration. I ran the same data with 2023 v4.1.1 and the optimization seems to be working correctly, as it yields essentially the same result as the the manual method. Can email the files if needed.

Thanks


   
ReplyQuote
(@smatthews51)
Member Admin
Joined: 6 years ago
Posts: 618
 

@lmolino Please email me an export file so I can investigate. Thanks.

Stuart


   
ReplyQuote
(@wallace471)
Trusted Member Customer
Joined: 6 years ago
Posts: 52
 

@smatthews This topic is also recently discussed in the thread topic "Asset Allocations in Tabular Projections" by @ricke and @rrkaushik. @ricke notes that performing the optimization in Asset Allocation Mode 1 vs. Mode 2 produces very different results due to the math from asset allocation shifts over time. If true, @ricke further notes that using Mode 1 may lead to "terrible decisions". Therefore, doing a conversion using allocation Mode 2 is suggested.

I do indeed get very different optimization targets in Mode 1 vs Mode 2, with Mode 2 providing similar estimates to a (crude) manual method of estimating Roth conversions. (For example, see: http://www.youtube.com/@NumberCrunchNerds )

Stuart: Any comment on which allocation mode is preferred (more accurate) for Roth Conversions? If there is a preferred Mode, should that be mentioned in the manual?


   
ReplyQuote
(@ricke)
Trusted Member Customer
Joined: 6 years ago
Posts: 58
 

Doing studies to optimize things like Roth Conversions when using Mode 1 while holding different asset allocations in various types of accounts is the issue. It is not a Pralana problem, it's just a bad science experiment, where you failed to control the relevant variables. You end up measuring the mixed effect of Roth Conversions and an asset allocation shift to more stocks. That will make it appear to the bad scientist that there is an enormous benefit to Roth Conversions and that's where the "terrible" part comes in, if you do a bad comparison, you get a bad result. You are free in reality to hold differing allocations in different accounts, but don't expect to be able to make meaningful comparisons that way.

Using Mode 1 when the asset allocations in all accounts is equal (often called "mirrored" allocations) is the gold standard of knowing your overall asset allocation and therefore your risk. Pralana allows you to reset the allocation 4 times in the model so you can even approximate a glide path.

Mode 2 (many writers call it "tax efficient asset location") allows you to hold different allocations in different accounts and many writers recommend it. This reduces current taxes by putting bonds in your IRA instead of taxable or Roth and increases growth by putting stocks in Roth.

When we do this and use a constant projection of returns, we see that we end with more money using Mode 2 than the same allocation using Mode 1 - Hooray, it's magic! However, if you test a bad historical sequence (Analysis-Run Analysis-then click the button to enable a historic sequence and choose a poor one such as 1966 as the starting year.), then you end up with less money than Mode 1 - Uh-oh, not magic, more risk!

That extra risk is the source of the extra return. When we load our IRAs up with bonds, we are effectively foisting a portion of them on the government (since we owe some fraction of that account in taxes). Meanwhile the stocks we hold in Roth are all ours, so it's effectively an asset allocation shift towards stocks. We could get exactly the same final estate value using Mode 1, equal allocations in all accounts, with some higher allocation to stocks. That equivalence actually holds up pretty well in both bull and bear markets. Pralana is such a powerful tool that you can actually check this yourself.

I happen to currently hold something in between equal allocations in all accounts and the "tax efficient" Mode 2. So I check Roth Conversions with equal allocations in Mode 1 (which will generally favor more Roth Conversions) and with "tax efficient" Mode 2 (which will generally favor smaller conversions) and make the current year's conversion somewhere in between.


   
ReplyQuote
(@wallace471)
Trusted Member Customer
Joined: 6 years ago
Posts: 52
 

@ricke Thanks for your explanation and insight/experience on this important aspect of PRC! Your approach looks very reasonable. I must admit that I would not have appreciated this just based on the manual text. Perhaps a paragraph in the manual on "Roth Conversions and Allocation Mode" would be appropriate to explicitly point out the compromises between the allocation approaches and an example of their application (along the lines of your approach mentioned in the last paragraph above)?


   
ReplyQuote
(@smatthews51)
Member Admin
Joined: 6 years ago
Posts: 618
 

@wallace471 I will take it as an action item to elaborate on this topic in the user manual (and may reach out to @ricke to write it!).

Stuart


   
ReplyQuote
(@smatthews51)
Member Admin
Joined: 6 years ago
Posts: 618
 

@lmolino This case did indeed uncover a failure mode in the new algorithm which has since been resolved in v1.3.

Stuart


   
ReplyQuote
(@golich428)
Trusted Member Customer
Joined: 6 years ago
Posts: 88
 

@ricke, @smatthews51, Richard, Thanks for pointing that out and the explanation. I have struggled with that the past few years and ended up going to Mode2 for the reasons you point out. We need to keep in mind that we all may have different goals for our Roth accounts. I look at them from a legacy perspective and want to have it 100% invested in equities. Others may view it as a future way to manage tax brackets and may not want all equities. These are such personal topics that it is hard to make blanket statements. Thanks again - I have thought about starting a thread on just modeling ideas, pitfalls and tips. Maybe that is something you could start.


   
ReplyQuote
(@hecht790)
Eminent Member Customer
Joined: 6 years ago
Posts: 30
 

We should be careful here and not make Mode-1 an equivalent option to Mode-2. I believe that mode-1 exist in PRC just because of historical reasons. Initially it was easier to implement Mode-1 than a real Asset Allocation across all accounts (mode-2) which is the common industry understanding for Asset Allocation. Once Mode-1 established in the tool and people used it, it was difficult to remove it when Mode-2 introduced.

I do not see value in Mode-1 in real life. Keeping the same Asset Allocation in all accounts will eliminate Asset Location which is an important tax tool. Not keeping the same Asset Allocation in all accounts in Mode-1 may cause PRC users to make critical financing mistakes, change their investment risk without them knowing and be less tax efficient.


   
ReplyQuote
Page 2 / 2
Share: