Skip to main content
Ctrl+K
Open Source Marketing Analytics Solution - Home
dev
  • Getting Started
  • Contributing
  • Guide
  • API
  • Example Gallery
    • About PyMC Labs
  • Getting Started
  • Contributing
  • Guide
  • API
  • Example Gallery
  • About PyMC Labs

Section Navigation

  • bass
    • model
      • F
      • create_bass_model
      • f
  • clv
    • distributions
      • BetaGeoBetaBinom
      • BetaGeoNBD
      • ContContract
      • ContNonContract
      • ModifiedBetaGeoNBD
      • ParetoNBD
    • models
      • basic
        • CLVModel
      • beta_geo
        • BetaGeoModel
      • beta_geo_beta_binom
        • BetaGeoBetaBinomModel
      • gamma_gamma
        • BaseGammaGammaModel
        • GammaGammaModel
        • GammaGammaModelIndividual
      • modified_beta_geo
        • ModifiedBetaGeoModel
      • pareto_nbd
        • ParetoNBDModel
      • shifted_beta_geo
        • ShiftedBetaGeoModelIndividual
    • plotting
      • plot_customer_exposure
      • plot_expected_purchases_over_time
      • plot_expected_purchases_ppc
      • plot_frequency_recency_matrix
      • plot_probability_alive_matrix
    • utils
      • customer_lifetime_value
      • rfm_segments
      • rfm_summary
      • rfm_train_test_split
      • to_xarray
  • customer_choice
    • mv_its
      • plot_product
      • MVITS
    • synthetic_data
      • generate_saturated_data
      • generate_unsaturated_data
  • deserialize
    • deserialize
    • register_deserialization
    • Deserializer
  • hsgp_kwargs
    • HSGPKwargs
  • metrics
    • crps
    • nmae
    • nrmse
    • per_observation_crps
  • mlflow
    • autolog
    • create_log_callback
    • load_mmm
    • log_arviz_summary
    • log_error
    • log_inference_data
    • log_likelihood_type
    • log_metadata
    • log_mmm
    • log_mmm_configuration
    • log_mmm_evaluation_metrics
    • log_model_derived_info
    • log_model_graph
    • log_sample_diagnostics
    • log_types_of_parameters
    • log_versions
    • MMMWrapper
  • mmm
    • additive_effect
      • EventAdditiveEffect
      • FourierEffect
      • LinearTrendEffect
      • MMM
      • MuEffect
    • base
      • BaseValidateMMM
      • MMMModelBuilder
    • budget_optimizer
      • optimizer_xarray_builder
      • BudgetOptimizer
      • OptimizerCompatibleModelWrapper
    • builders
      • factories
        • build
        • locate
        • resolve
      • yaml
        • build_mmm_from_yaml
    • causal
      • CausalGraphModel
    • components
      • adstock
        • adstock_from_dict
        • AdstockTransformation
        • DelayedAdstock
        • GeometricAdstock
        • NoAdstock
        • WeibullCDFAdstock
        • WeibullPDFAdstock
      • base
        • create_registration_meta
        • Transformation
      • saturation
        • saturation_from_dict
        • HillSaturation
        • HillSaturationSigmoid
        • InverseScaledLogisticSaturation
        • LogisticSaturation
        • MichaelisMentenSaturation
        • NoSaturation
        • RootSaturation
        • SaturationTransformation
        • TanhSaturation
        • TanhSaturationBaselined
    • constraints
      • build_default_sum_constraint
      • compile_constraints_for_scipy
      • Constraint
    • evaluation
      • calculate_metric_distributions
      • compute_summary_metrics
      • summarize_metric_distributions
    • events
      • basis_from_dict
      • days_from_reference
      • Basis
      • EventEffect
      • GaussianBasis
    • fourier
      • generate_fourier_modes
      • FourierBase
      • MonthlyFourier
      • WeeklyFourier
      • YearlyFourier
    • hsgp
      • approx_hsgp_hyperparams
      • create_complexity_penalizing_prior
      • create_constrained_inverse_gamma_prior
      • create_eta_prior
      • create_m_and_L_recommendations
      • CovFunc
      • HSGP
      • HSGPBase
      • HSGPPeriodic
      • PeriodicCovFunc
      • SoftPlusHSGP
    • lift_test
      • add_lift_measurements_to_likelihood_from_saturation
      • add_saturation_observations
      • assert_is_subset
      • assert_monotonic
      • create_time_varying_saturation
      • create_variable_indexer
      • exact_row_indices
      • scale_channel_lift_measurements
      • scale_lift_measurements
      • scale_target_for_lift_measurements
    • linear_regression
      • FancyLinearRegression
    • linear_trend
      • LinearTrend
    • media_transformation
      • MediaConfig
      • MediaConfigList
      • MediaTransformation
    • mmm
      • BaseMMM
      • MMM
    • multidimensional
      • create_sample_kwargs
      • MMM
      • MultiDimensionalBudgetOptimizerWrapper
    • plot
      • MMMPlotSuite
    • preprocessing
      • preprocessing_method_X
      • preprocessing_method_y
      • MaxAbsScaleChannels
      • MaxAbsScaleTarget
      • StandardizeControls
    • scaling
      • Scaling
      • VariableScaling
    • transformers
      • batched_convolution
      • delayed_adstock
      • geometric_adstock
      • hill_function
      • hill_saturation_sigmoid
      • inverse_scaled_logistic_saturation
      • logistic_saturation
      • michaelis_menten
      • root_saturation
      • tanh_saturation
      • tanh_saturation_baselined
      • weibull_adstock
      • ConvMode
      • TanhSaturationBaselinedParameters
      • TanhSaturationParameters
      • WeibullType
    • tvp
      • create_time_varying_gp_multiplier
      • infer_time_index
      • time_varying_prior
    • utility
      • adjusted_value_at_risk_score
      • average_response
      • conditional_value_at_risk
      • diversification_ratio
      • mean_tightness_score
      • portfolio_entropy
      • raroc
      • sharpe_ratio
      • tail_distance
      • value_at_risk
    • utils
      • add_noise_to_channel_allocation
      • apply_sklearn_transformer_across_dim
      • create_new_spend_data
      • create_zero_dataset
      • transform_1d_array
    • validating
      • validation_method_X
      • validation_method_y
      • ValidateChannelColumns
      • ValidateControlColumns
      • ValidateDateColumn
      • ValidateTargetColumn
  • model_builder
    • create_idata_accessor
    • create_sample_kwargs
    • ModelBuilder
  • model_config
    • parse_model_config
  • model_graph
    • deterministics_to_flat
  • plot
    • create_legend_handles
    • drop_scalar_coords
    • generate_colors
    • get_plot_coords
    • get_total_coord_size
    • plot_curve
    • plot_hdi
    • plot_samples
    • random_samples
    • selections
    • set_subplot_kwargs_defaults
  • prior
    • create_dim_handler
    • deserialize_alternative_prior
    • handle_dims
    • is_alternative_prior
    • register_tensor_transform
    • sample_prior
    • Censored
    • Prior
    • Scaled
    • VariableFactory
  • utils
    • from_netcdf
  • API
  • additive_effect
  • FourierEffect

FourierEffect#

class pymc_marketing.mmm.additive_effect.FourierEffect(fourier)[source]#

Fourier seasonality additive effect for MMM.

Methods

FourierEffect.__init__(fourier)

Initialize the Fourier effect.

FourierEffect.create_data(mmm)

Create the required data in the model.

FourierEffect.create_effect(mmm)

Create the Fourier effect in the model.

FourierEffect.set_data(mmm, model, X)

Set the data for new predictions.

On this page
  • FourierEffect
Show Source
Consulting and training

© Copyright 2022-2025, PyMC Labs.

  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Meetup
  • Contact